怎样在blockbreakevent(破坏方块事件)事件中删除原版的掉落物品,就是不发生掉落,小白一枚,求大佬帮助。或者有其他方法也行
直接执行event.isCanceled()就可以了
我的蛋蛋 发表于 2018-4-27 16:28
直接执行event.isCanceled()就可以了
我也是刚学的,不知道对不对。
- public void blockBreadExecuter(BlockBreakEvent evn)
 
- {
 
-          evn.setDropItems(false);
 
- }
[email protected] 发表于 2018-4-27 17:18
我也是刚学的,不知道对不对。
大佬,这个方法不行啊,可能是1.12的版本才支持
835937766 发表于 2018-4-27 17:40
大佬,这个方法不行啊,可能是1.12的版本才支持
显示没有为类型 BlockBreakEvent 定义方法 setDropItems(boolean)
我的蛋蛋 发表于 2018-4-27 16:28
直接执行event.isCanceled()就可以了
能帮我把完整的事件写出来吗?因为我这里还是不对
835937766 发表于 2018-4-27 17:45
能帮我把完整的事件写出来吗?因为我这里还是不对
什么版本的Forge?
835937766 发表于 2018-4-27 17:45
能帮我把完整的事件写出来吗?因为我这里还是不对
- @SubscribeEvent
 
- public void onBlockBreak(BlockEvent.BreakEvent event){
 
-     event.setCanceled(true);
 
- }
插件的监听事件1.10版本核心
e.getBlock().getDrops().clear();