I'm currently trying to use the RightClickBlock event to shift right click on a block which would result an item being dropped from the block. Here is the code:
@SubscribeEvent
public void onPlayerInteract(PlayerInteractEvent.RightClickBlock event) {
if (event.getWorld().isRemote) {
event.getEntityPlayer().swingArm(event.getHand());
} else {
event.getEntityPlayer().dropItem(new ItemStack(Blocks.COBBLESTONE, 1), false);
}
}
However, for some reason it keeps dropping two blocks of cobblestone instead of just one. I was wondering if there was some way to fix this? Thanks in advance.