@SubscribeEvent(priority = EventPriority.HIGHEST) public void buildWorktables(PlayerPlaceBlockEvent evt) { if (evt.block == Blocks.crafting_table || evt.block instanceof BlockWorkbench || TinkerToolHandler.getInstance().isWorkbench(evt.block)) { this.checkAndBuildWorktable(evt.world, evt.x, evt.y, evt.z); } }
@SubscribeEvent(priority = EventPriority.HIGHEST) public void buildWorktables(PlayerInteractEvent evt) { if (evt.action == Action.RIGHT_CLICK_BLOCK) { Block b = evt.world.getBlock(evt.x, evt.y, evt.z); if (b == Blocks.crafting_table || b instanceof BlockWorkbench || TinkerToolHandler.getInstance().isWorkbench(b)) { if (this.checkAndBuildWorktable(evt.world, evt.x, evt.y, evt.z)) evt.setCanceled(true); } } }