SPIGOT-1607: Fix BlockPlaceEvent and BlockMultiPlaceEvent sometimes showing the wrong item used
By: Thinkofdeath <thinkofdeath@spigotmc.org>
This commit is contained in:
@@ -33,7 +33,7 @@
|
||||
world.setTypeAndData(blockposition, Blocks.FIRE.getBlockData(), 11);
|
||||
+
|
||||
+ // CraftBukkit start
|
||||
+ org.bukkit.event.block.BlockPlaceEvent placeEvent = CraftEventFactory.callBlockPlaceEvent(world, entityhuman, blockState, clicked.getX(), clicked.getY(), clicked.getZ());
|
||||
+ org.bukkit.event.block.BlockPlaceEvent placeEvent = CraftEventFactory.callBlockPlaceEvent(world, entityhuman, enumhand, blockState, clicked.getX(), clicked.getY(), clicked.getZ());
|
||||
+
|
||||
+ if (placeEvent.isCancelled() || !placeEvent.canBuild()) {
|
||||
+ placeEvent.getBlockPlaced().setTypeIdAndData(0, (byte) 0, false);
|
||||
|
||||
Reference in New Issue
Block a user