3 个版本
| 0.1.2 | 2020年3月7日 |
|---|---|
| 0.1.1 | 2020年3月7日 |
| 0.1.0 | 2020年3月7日 |
#8 在 #数据包
16KB
384 行
Ribosome

关于
Ribosome 是一个命令行应用程序,可以将 structure.nbt 文件转换为 mcfunction 文件,以便更容易地制作多块检测系统。
安装
- 安装 Rustup(编译此程序所需的 Rust 编译器)
- 打开命令行/终端。
- 运行命令:
cargo install ribosome - 程序已安装,您可以通过
ribosome --help命令运行它。
用法
- 使用您需要的配置运行
ribosome程序。 - 程序将输出类似这样的文件
scoreboard players set #structure.pass ffi.ribosome 1
execute if score #structure.pass ffi.ribosome matches 1 unless block ~0 ~0 ~0 minecraft:cobblestone_stairs run scoreboard players set #structure.pass ffi.ribosome 0
- 然后您可以从数据包中的任何位置运行该函数。
在此示例中,#structure.pass ffi.ribosome如果您从运行此命令的位置;包含此结构将被设置为 1。否则为 0。
配置
这也可以在运行 ribosome --help 时找到。
运行程序时使用这些参数以启用这些选项。
- 空气方块 (
-v,--ignore-air)
忽略结构文件中的任何空气方块。(实际上将空气方块转换为结构空洞) - NBT 块 (
-n,--ignore-nbt)
完全忽略结构文件中的 NBT 数据。 - 方块状态 (
-b,--ignore-block-state)
完全忽略结构文件中的方块状态。 - 模式 (
-m <mode>,--mode <mode>)
选择结构的起点,默认为corner。corner,结构的起点在结构文件的最西北角。center,结构体的原点位于结构体在所有轴上的中心。center_top,与center类似,但y轴将是最顶端的方块。center_bottom,与center类似,但y轴将是最底端的方块。
- 目标 (
-t <名称>,--target <名称>)
更改输出文件的计分板名称,默认为#结构体.pass。 - 目标函数 (
-o <名称>,--objective <名称>)
更改输出文件的目标函数名称,默认为ffi.ribosome。
依赖项
~1.8–9.5MB
~88K SLoC