矿车里面有个CustomDisplayTile 字段
我想问一下这个字段可以定义漏斗矿车吗
我想问一下这个字段可以定义漏斗矿车吗
试验后发现可以,虽然漏斗会消失,但是右击矿车仍然可以看到漏斗的GUI

这是可以的。
所有矿车都允许使用此NBT,包括箱子矿车、熔炉矿车、漏斗矿车和命令方块矿车,只是其内部的方块(实际上就是个在程序源码里调用了类似CustomDisplayTile但是固定下来字段来显示箱子熔炉啥的而已)被你强制替换了而已所以里头的箱子熔炉啥的可能消失(起冲突,但是因为你这是后来定义的NBT所以能改掉),其矿车的功能仍然没消失,能够调用GUI界面。
如果你还想问为什么在矿车里的方块比普通方块小还是调用CustomDisplayTile能弄小,我只能告诉你,源代码是几个用于缩小3D场景的某些物体的子程序来达到的(不然重新再写几个比普通熔炉箱子啥的更小的材质纯粹浪费,因为已经有了箱子或熔炉等等的材质了,直接把箱子什么的给用类似CustomDisplayTile的NBT标签给用上就OK)(这也解释了一个编程技巧,如果要用同一个样子的资源但是你是要拿它另有其用,那你就换个方式调用它就是了,不用再重写这个资源)。
所有矿车都允许使用此NBT,包括箱子矿车、熔炉矿车、漏斗矿车和命令方块矿车,只是其内部的方块(实际上就是个在程序源码里调用了类似CustomDisplayTile但是固定下来字段来显示箱子熔炉啥的而已)被你强制替换了而已所以里头的箱子熔炉啥的可能消失(起冲突,但是因为你这是后来定义的NBT所以能改掉),其矿车的功能仍然没消失,能够调用GUI界面。
如果你还想问为什么在矿车里的方块比普通方块小还是调用CustomDisplayTile能弄小,我只能告诉你,源代码是几个用于缩小3D场景的某些物体的子程序来达到的(不然重新再写几个比普通熔炉箱子啥的更小的材质纯粹浪费,因为已经有了箱子或熔炉等等的材质了,直接把箱子什么的给用类似CustomDisplayTile的NBT标签给用上就OK)(这也解释了一个编程技巧,如果要用同一个样子的资源但是你是要拿它另有其用,那你就换个方式调用它就是了,不用再重写这个资源)。
英文wiki原文如下
All types of Minecarts may have these additional optional fields:
所有矿车都有如下额外的选项
CustomDisplayTile: Optional. 1 or 0 (true/false) - whether to display the custom tile in this minecart.
自定义显示方块:可从1/0中选——是否在矿车中显示自定义方块,如果选0,矿车中就看不到方块
所以漏斗矿车可以被定义
All types of Minecarts may have these additional optional fields:
所有矿车都有如下额外的选项
CustomDisplayTile: Optional. 1 or 0 (true/false) - whether to display the custom tile in this minecart.
自定义显示方块:可从1/0中选——是否在矿车中显示自定义方块,如果选0,矿车中就看不到方块
所以漏斗矿车可以被定义
FHC红石 发表于 2015-7-14 18:25
试验后发现可以,虽然漏斗会消失,但是右击矿车仍然可以看到漏斗的GUI
如果我想要一个上面放着tnt的漏斗矿车应该是怎么样