structura-core
Reusable Minecraft Java 1.21.1 structure-processing core. It owns:
- validated Java Structure NBT I/O;
- legacy schematic conversion and numeric analysis;
- NumPy/SciPy voxel geometry primitives (connected components, closing).
The library targets Minecraft Java 1.21.1 by default. Version constants live
in structura_core.version; callers can still pass an explicit Amulet
translation target to the legacy converter.
pip install -e '.[legacy]'
structura-analyze path/to/structure.nbt --json
The legacy extra is only needed for .schematic conversion and Sponge
.schem export. Normal Structure NBT processing stays independent of
amulet-core.
Generated additions may replace explicit air, but never overwrite source solid blocks. Every saved position is bounds-checked.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 structura_core-0.2.0.tar.gz.
File metadata
- Download URL: structura_core-0.2.0.tar.gz
- Upload date:
- Size: 23.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e28c7f84448c1e4b373e8ef44dd8c15954458de4e3136e24eda5cf0b530b72bd
|
|
| MD5 |
8a32c8b38111911bbd98bd9114a9cdaa
|
|
| BLAKE2b-256 |
7d7b040e5bdcc9470aec218423ac5553a84582529b24f6dcc0117bd8a040c24f
|
Provenance
The following attestation bundles were made for structura_core-0.2.0.tar.gz:
Publisher:
publish.yml on kirimba1024/structura-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
structura_core-0.2.0.tar.gz -
Subject digest:
e28c7f84448c1e4b373e8ef44dd8c15954458de4e3136e24eda5cf0b530b72bd - Sigstore transparency entry: 2696140366
- Sigstore integration time:
-
Permalink:
kirimba1024/structura-core@37e6ef04dc809d70eec5f57dc67ca83f1e4f170b -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/kirimba1024
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@37e6ef04dc809d70eec5f57dc67ca83f1e4f170b -
Trigger Event:
release
-
Statement type:
File details
Details for the file structura_core-0.2.0-py3-none-any.whl.
File metadata
- Download URL: structura_core-0.2.0-py3-none-any.whl
- Upload date:
- Size: 27.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c621e5ad97793865e25d223174991850194f550aeb3e9c6e7a8147f140d6852
|
|
| MD5 |
18de1ae1921e368230363791adf095ae
|
|
| BLAKE2b-256 |
754b3bf92fda8b50d4b534ddfefec86a97d9f0aa0fe67415d27ca5033ac142d1
|
Provenance
The following attestation bundles were made for structura_core-0.2.0-py3-none-any.whl:
Publisher:
publish.yml on kirimba1024/structura-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
structura_core-0.2.0-py3-none-any.whl -
Subject digest:
7c621e5ad97793865e25d223174991850194f550aeb3e9c6e7a8147f140d6852 - Sigstore transparency entry: 2696140513
- Sigstore integration time:
-
Permalink:
kirimba1024/structura-core@37e6ef04dc809d70eec5f57dc67ca83f1e4f170b -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/kirimba1024
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@37e6ef04dc809d70eec5f57dc67ca83f1e4f170b -
Trigger Event:
release
-
Statement type: