本帖最后由 xiaomeiyan 于 2021-10-23 09:27 编辑 
玩家触发事件后,可以获取到方块block对象。但是这是个门,我需要让这个门开启。block没法转成door或者TrapDoor(测试用的是地板门)。然而block本身没有setopen的方法。而且1.12.2的block也没有setblockdata()和getblockdata方法。
玩家触发事件后,可以获取到方块block对象。但是这是个门,我需要让这个门开启。block没法转成door或者TrapDoor(测试用的是地板门)。然而block本身没有setopen的方法。而且1.12.2的block也没有setblockdata()和getblockdata方法。
- public byte getData(byte data, boolean isOpen) {
 
-   if (isOpen) {
 
-     data = (byte) (data | 4);
 
-   } else {
 
-     data &= -5;
 
-   }
 
- return data;
- block.setData(getData(block.getData(), true));