Skip to main content

Multiblocks library

Project description

The banner

GitHub License GitHub Repo stars PyPI - Version Minecraft: from 1.21.2 to latest

Introduction

Multiblocks is a plugin for the beet toolchain. It provides a very user friendly and easy way to create multiblock blueprints with a focus on versatility and performance.

Take a look at our documentation

Features

Create multiblock blueprints with ease

You only need a single json file and a structure .nbt file inorder to generate your full fledged multiblock blueprint

A showcase of how the library is used

Automatic placement detection

The library marks any blocks that are incorrectly placed. Red for a wrong block, Orange for a wrong blockstate and purple if the block should be air.

Showcase: placement detection

Outlines

You can easily show an outline for your multiblock so you can visualize the structure without much visual lag.

Full rotation / mirroring

The library handles full rotation and mirroring of the multiblock. Even the blockstates will change appropriately.

Extreme versatility

The library offers many different optimized ways to implement and interact with your multiblock structure. It provides an extensive function set that allows you read any data from your multiblock anytime and configure behaviour however you want.

It's also equipped with an event based system through callbacks provided in the json file. This makes it a lot easier to run any functionality once the multiblock is completed.

Additional conditions

In the json file you can also specify any additional conditions that need to be true inorder for the multiblock to complete. That way you can easily implement custom block detection.

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

mcmultiblocks-0.1.4.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcmultiblocks-0.1.4-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file mcmultiblocks-0.1.4.tar.gz.

File metadata

  • Download URL: mcmultiblocks-0.1.4.tar.gz
  • Upload date:
  • Size: 18.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mcmultiblocks-0.1.4.tar.gz
Algorithm Hash digest
SHA256 ca21de0c9e4e58fae03839ab0042ff459f7e3ba88ccc039dcb6a9ca640e3d6c8
MD5 0b7fb4d47cfe1bd11d73b2c2aecc90ca
BLAKE2b-256 79e278d8e3048d8bd7afc0a794538b6f2bdd61d784e5b4306e02a0c68f3f9dfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcmultiblocks-0.1.4.tar.gz:

Publisher: python-publish.yml on KobeMotmans/Multiblocks

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcmultiblocks-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: mcmultiblocks-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mcmultiblocks-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c6889c7ddd7f0b64fcc333ae29abf06d0f32a34bcec31aab3b6ce41061336aa1
MD5 0b13d066f1f4f6f1559f8edf167ff874
BLAKE2b-256 1394c59385972a06e95309405e22d57d8d152e4a0bf35da52f37c775b667211f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcmultiblocks-0.1.4-py3-none-any.whl:

Publisher: python-publish.yml on KobeMotmans/Multiblocks

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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