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.3.tar.gz (84.9 kB view details)

Uploaded Source

Built Distribution

onyx_mclib-2.1.3-py3-none-any.whl (89.7 kB view details)

Uploaded Python 3

File details

Details for the file onyx-mclib-2.1.3.tar.gz.

File metadata

  • Download URL: onyx-mclib-2.1.3.tar.gz
  • Upload date:
  • Size: 84.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for onyx-mclib-2.1.3.tar.gz
Algorithm Hash digest
SHA256 731f7a9895d5106c9466000211bddc9ca487ecd47d7c01b7aeed80dd22770306
MD5 1736422d0feb78d141f8a0aeaaf953bc
BLAKE2b-256 661cd5784f255bdf32ce716009fdec597a5d5a33ba5ba48e9ddbfff592a42d35

See more details on using hashes here.

File details

Details for the file onyx_mclib-2.1.3-py3-none-any.whl.

File metadata

  • Download URL: onyx_mclib-2.1.3-py3-none-any.whl
  • Upload date:
  • Size: 89.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for onyx_mclib-2.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 87d62883e2f86e6571e7f6d5971b513bb80271e08f1ec800bcd994dc5006fbad
MD5 4a852a1f8b485419cd858c420324e9dc
BLAKE2b-256 aa549279c97c972f51e4874ba676a9266e4edb01abd91ad0afd5ce98d01e4ddf

See more details on using hashes here.

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