Skip to main content

An expressive Minecraft utility library revolving around data manipulation and generation.

Project description

pymcutil

build-badge-master quality-badge-master coverage-badge-master package-badge version-badge

An expressive Minecraft utility library revolving around data manipulation and generation.

The goal of this project is to provide a flexible suite of development tools for technical Minecraft players:

  • No special syntax, keywords, or anything of the sort. This is just a Python library. You're free to do whatever you'd normally do in Python, importing only the modules you need to import.
  • A complete, hierarchical set of commands and their subcommands, as well as frequently used selectors and positions to go along with them.
  • A thorough collection of game object and data tags (NBT) representations, for things like blocks, items, and entities.
  • Auto-completion, argument suggestion, and type validation for all representations - especially if you're using a capable IDE like PyCharm. No need to pull up the wiki just to make sure you've got the right NBT tag.
  • Data file manipulation and generation, including deep reference searching and automatic dependency resolution.
    • Map several Minecraft functions and parameters to Python methods that spit out a name and a series of commands dependent on the parameters. All involved functions will be searched for dependencies and generated automatically.
    • This goes for any data file in general: loot tables to loot tables, advancements to advancements, advancements to loot tables, advancements to functions, and so on.

Requirements

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

pymcutil-0.0.10.tar.gz (38.3 kB view details)

Uploaded Source

Built Distribution

pymcutil-0.0.10-py3-none-any.whl (99.1 kB view details)

Uploaded Python 3

File details

Details for the file pymcutil-0.0.10.tar.gz.

File metadata

  • Download URL: pymcutil-0.0.10.tar.gz
  • Upload date:
  • Size: 38.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pymcutil-0.0.10.tar.gz
Algorithm Hash digest
SHA256 7d6cb57d3451e19e6f108bbecc1aa81708c6825012d17a575054335183ec4a51
MD5 08db2e8bc642d339c9ef28af3a4299e0
BLAKE2b-256 623b38e7c699a3c534de6bd1bab50b3da336a11e622f8e52bac39439e4f60e75

See more details on using hashes here.

File details

Details for the file pymcutil-0.0.10-py3-none-any.whl.

File metadata

File hashes

Hashes for pymcutil-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 e4fbfa5e01c916c224ed73b8eaa3afb5ab2ffbc96ce22c661c5d03d228c9b3ab
MD5 e29887c4f62676a99b327ab7ec7e634e
BLAKE2b-256 ec06d3a546442ff95102f169e58642ac0b9e1eccb0de16dd3f3b030135687759

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