Skip to main content

A python library to create minecraft data packs

Project description

Onyx

A python library to create minecraft data packs

Documentation

You can view the documentation here.

Getting Started

First, install the package with pip install onyx-mclib. Next, create a python script and import onyx. It is also recommended you import all of nbtlib.tag like so: from nbtlib.tag import *.

Here's a sample script to get you started:

import onyx

class MyPack(onyx.DataPack):
    def __init__(self):
        super().__init__("My data pack name")

        self.function("namespace:function", self.function_obj)

        self.generate()

    def function_obj(self):
        onyx.commands.say("Hello, World!")

MyPack()

Credits

  • fizzy/vberlier - Creator of nbtlib, beet, and mudkip, helped walk me through using GitHub actions
  • Arcensoth, rx, vdvman1 - Library design help
  • Jayfin, Lue, lolad/lolgeny, MulverineX, Speedy2025 - Motivating me to work on this project after nearly abandoning it
  • You - For using this (hopefully, heh)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

onyx-mclib-2.1.0.tar.gz (84.4 kB view hashes)

Uploaded Source

Built Distribution

onyx_mclib-2.1.0-py3-none-any.whl (89.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page