
可投掷染料
这个模组允许你投掷染料!
查看大图概述
这是一个允许你投掷染料的模组!
将染料投掷到具有颜色变种的方块上(例如混凝土),会使该方块变成你所投掷染料对应的颜色。这应该适用于所有原版方块。
这同样适用于模组方块,但存在一些例外情况,需要手动添加到配置文件中。
配置
技术概述
此模组的工作方式是:当投掷的染料击中方块时,它会获取该方块的 ID。
然后它会检查该方块 ID 是否以某种染料颜色开头或结尾。如果是,它会将方块 ID 中的颜色替换为所投掷染料的颜色。
如果方块 ID 中未找到颜色,它会尝试将所投掷染料的颜色附加到方块 ID 的开头。
最后,如果上述方法都失败,它会回退到配置文件,检查是否有映射到该默认方块的带色变种。
添加到配置
如果某些方块无法正常工作,你可以将其添加到配置中。
配置文件名为 throwabledye.json。语法如下:
"somemod:block_id": "{color}_block_id"
一个可用的示例如下:
"minecraft:glass": "{color}_stained_glass"
有些方块具有基础(未染色)变种,例如玻璃或陶瓦。与陶瓦不同,染色玻璃不遵循相同的 color + blockid 格式,它多了一个单词“stained”,而基础变种中并未引用该词,因此需要将基础变种映射到带色变种。
具体做法是:将基础方块 ID 作为键。然后取带色方块 ID,将颜色名称所在的位置替换为 {color},并将其作为值。这样模组就能将 {color} 替换为所投掷染料的颜色。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。