TrimMCStruct
对于《我的世界》.mcstructure 文件的读写操作库
在此项目中(且更官方地是在“大一统更新”("Better Together Update")之后)专有名词《我的世界》("Minecraft")所指代的均为基岩版("Bedrock Edition")。
此项目中的所有特性也是仅仅针对基岩版的。
请注意 此项目目前仍属于 BETA 版本,因此很多的特性可能无法实现。
此库可以让您以代码实现对 《我的世界》 结构文件的创建(create)与编辑(edit)。
您能够凭此而将您自己的结构存储为 .mcstructure 文件,因而可以使之用于行为包中,或者发展出更优秀的用途。
当然,通过此库您也可以通过此库来读取(read)这些结构文件。 以获取(identify)其中存储之方块与实体之类。
译注:虽然上面看似废话,但实际上也是一个介绍好吧……QwQ
下载安装
pip install TrimMCStruct
基础用法
-
写入结构文件
# 导入库 from TrimMCStruct import Block, Structure # 实例化对象 Structure struct = Structure( (7, 7, 7), # 声明结构大小 Block("minecraft:wool", color = "red") # 预填充方块 ) # 设定方块 (struct .set_block((1, 1, 1), Block("minecraft","grass")) .set_block((2, 2, 2), Block("minecraft","grass")) .set_block((3, 3, 3), Block("minecraft","grass")) .set_block((4, 4, 4), Block("minecraft","grass")) .set_block((5, 5, 5), Block("minecraft","grass")) .set_block((6, 6, 6), Block("minecraft","grass")) ) # 写入文件 with open("something.mcstructure", "wb") as f: struct.dump(f)
-
读取结构文件
with open("something.mcstructure", "rb") as f: struct = Structure.load(f)
NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG.
此项目并非一个官方 《我的世界》(Minecraft)项目
此项目不隶属或关联于 Mojang Studios
Metadata
Release files for TrimMCStruct 0.0.5.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| TrimMCStruct-0.0.5.9.tar.gz | 16.2 kB | Without provenance | Details for TrimMCStruct-0.0.5.9.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| TrimMCStruct-0.0.5.9-py3-none-any.whl | Python 3 | none | any | Details for TrimMCStruct-0.0.5.9-py3-none-any.whl |
Total release size: 31.0 kB
Release files / TrimMCStruct-0.0.5.9.tar.gz
| Download URL | TrimMCStruct-0.0.5.9.tar.gz |
|---|---|
| Size | 16.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c502bb3c4f9d7f767f6434b89157992c6d091faeefe40594a3c6ba1e6fdb1df2
|
|
BLAKE2b-256 checksum How to use checksums |
4e65092df70fbdce9c4c506bba429a78a6d1d8c885822955730d83c321df8115
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.13
|
Release files / TrimMCStruct-0.0.5.9-py3-none-any.whl
| Download URL | TrimMCStruct-0.0.5.9-py3-none-any.whl |
|---|---|
| Size | 14.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9ace10f71dd0339a53d93f626f1449714b29104ca7108b8da1d11038ed00c2ba
|
|
BLAKE2b-256 checksum How to use checksums |
ebb352a101ca09b9c9959a4d093aeaa34818bed3476a61c17947897e896a4410
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.13
|
Security for TrimMCStruct 0.0.5.9
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.