
tuku747
Members-
Content Count
2 -
Joined
-
Last visited
Community Reputation
0 NeutralAbout tuku747
-
Rank
Tree Puncher
-
Is there a way to tell if the item used during PlayerInteractEvent is going to result in a block being placed in the world? The issue with PlayerInteractEvent.RightClickBlock is that it's called on the client even when the player is too close to the clicked block for a new block to be placed. I need to check before BlockEvent.PlaceEvent is triggered because I want to prevent the ItemStack's count from decreasing. I tried using world.mayPlace() but it doesn't seem to detect if the player is standing in the way. I'm using this method in PlayerInteractEvent.RightClickBlock: Block block = Block.getBlockFromItem(event.getItemStack().getItem()); if (world.mayPlace(block, event.getPos().offset(event.getFace()), false, event.getFace(), player)) { } Alternatively, is there a reliable way to detect when an item is consumed or depleted in stack size?