我的世界将MC原版/其他模组的方块定义为椅子
想要使用这个能力,你需要明白 JSON 的概念。
在模组文件的 jar 包内,找到 chair_blocks.json 文件并修改。
* 该文件修改后需更新到 模组的jar包 内才可识别,若是服主或多人联机玩家,你还需要将修改后的 模组 同步到你的客户端,或者好友。
chair_blocks.json 默认内容:
{
"chairs_id" : {
}
}
复制代码
根对象中所包含的键(Key):
-
chairs_id
值(Value)为若干个键值对。每个键的名为一个方块的ID。
自定义 chair_blocks.json 示例:
{
"chairs_id" : {
"minecraft:oak_plank" : {
"sit_pos" : [0.75,0.5,0.5]
}
}
}
复制代码
每个方块的ID下都有如下的键值对:
-
sit_pos
值为一个长度为 3 的数组,用来定义你坐在椅子上的相对坐标。顺序为 x,y,z。
方块的坐标可以见文章末尾的示意图,在示意图中高度轴Y不表示。
坐标的值没有限定范围,但最好在区间 [0,1] 内。
0~1代表你在这个方块中的位置,可以理解为 0%~100%,也可以用熟知的 pos = n/16(像素)来表示,你如果不清楚该写什么,那 x 和 z 都应该写为 0.5(方块中心)。
完成这些之后,在游戏内右键对应的方块,你应该就能坐上去了(示例图中的椅子来自:xkdeco的装饰模组)。
这是坐标轴的参考示例(BlockBench编辑界面):