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