我在制作一个itemsadder的一个附属 版本是1.18.2我想实现的一个功能是一个ia方块有生命值 挖掘多少次之后这个方块才会摧毁
现在出现的问题就是 如果在ia的挖掘事件中 取消挖掘事件的话,一直按住挖掘键 第一次挖掘之后后面就无法继续挖掘 请问大佬们有没有好的解决思路而且在itemsadder提供的挖掘api中也没给提供不掉落的方法
现在出现的问题就是 如果在ia的挖掘事件中 取消挖掘事件的话,一直按住挖掘键 第一次挖掘之后后面就无法继续挖掘 请问大佬们有没有好的解决思路而且在itemsadder提供的挖掘api中也没给提供不掉落的方法
或者有大佬做过类似的附属插件可以发一下我参考参考
试试在那个位置重新生成IA方块而不是取消事件
cnYeqi 发表于 2023-2-18 07:55
试试在那个位置重新生成IA方块而不是取消事件
试过了 因为我是在挖掘的监听器里面重新生成一个ia方块无法达到效果,而且在ia文档内也无法取消挖掘之后物品掉落 我尝试在原版event内取消掉落 也无法阻止ia方块掉落
- @EventHandler
- public void iaBreak(CustomBlockBreakEvent customBlockBreakEvent) {
- Block block = customBlockBreakEvent.getBlock();
- Location location = block.getLocation();
- CustomBlock customBlock = CustomBlock.getInstance(customBlockBreakEvent.getNamespacedID()).place(location);
- }
huamiao 发表于 2023-2-18 08:50
试过了 因为我是在挖掘的监听器里面重新生成一个ia方块无法达到效果,而且在ia文档内也无法取消挖掘之后物 ...
只能和IA作者沟通了 让他有一个取消掉落的方法而不是取消整个事件