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)
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
731f7a9895d5106c9466000211bddc9ca487ecd47d7c01b7aeed80dd22770306
|
|
| MD5 |
1736422d0feb78d141f8a0aeaaf953bc
|
|
| BLAKE2b-256 |
661cd5784f255bdf32ce716009fdec597a5d5a33ba5ba48e9ddbfff592a42d35
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87d62883e2f86e6571e7f6d5971b513bb80271e08f1ec800bcd994dc5006fbad
|
|
| MD5 |
4a852a1f8b485419cd858c420324e9dc
|
|
| BLAKE2b-256 |
aa549279c97c972f51e4874ba676a9266e4edb01abd91ad0afd5ce98d01e4ddf
|