2个不稳定版本
0.2.0 | 2024年1月9日 |
---|---|
0.1.0 | 2023年2月8日 |
#134 在 游戏 中
37KB
306 行
我能得到一个材料列表吗?
这是在我YouTube频道上出现的第一条评论和问题,据我所知,Minecraft Bedrock没有提供生成此列表的方法。对于较大的构建,手动计数是不切实际的,并且使用破坏性技术和计数容易出错。
但是,我们有.mcstructure块。我们能从那里提取信息吗?
是的,答案是肯定的。
这个Rust应用程序只做一件事——从Minecraft Bedrock获取一个.mcstructure文件,并将其转换为非常简单和基础的JSON格式的材料列表。
用法
确保您已从: https://rustup.rs/ 安装了Rust工具链。
然后使用cargo安装该软件包。
cargo install bedrock-material-list
bedrock-material-list structure --file /path/to/file.mcstructure
或者克隆仓库,然后用您的.mcstructure文件运行它
cargo run -- structure --file /path/to/file.mcstructure
该应用程序将输出一个非常简单的JSON列表,您可以使用它为您的构建生成材料列表。
生成方块ID翻译文本
可以通过运行 cargo run -- block-gen --file <f>
并使用来自 https://github.com/Articdive/ArticData/ 的blocks文件来生成更新的 blocks.json
。
cargo run -- block-gen --file
https://raw.githubusercontent.com/Articdive/ArticData/1.20.1/1_20_1_blocks.json
如何改进它?
订阅我的YouTube频道。欢迎提交pull请求。以下是一些很棒的功能:
- 将
minecraft:
语法翻译成实际的方块名称。 - 将各种
minecraft:
状态合并成单个方块:(例如,minecraft:redstone_torch
、minecraft:unlit_redstone_torch
、minecraft:lit_restone_torch
对于测试目的来说是同一个物品) - 创建一个包含游戏中所有方块信息的 .mcstructure 文件,以便进行测试,并可以与输出结果进行比较。(多个状态也非常好!)
- 找出如何将实体和实体容器物品作为输出列表的一部分!(例如,箱子、漏斗、分发器、投掷器各自都有自己的实体列表和计数。)
- 生成一张用于教程的图片,包含方块照片和方块计数。
- 以及任何使生成 Minecraft Bedrock 材料列表更简单的其他内容。
依赖项
~10-25MB
~354K SLoC