#Getting item in hand doesn't work
1 messages · Page 1 of 1 (latest)
public class HoeGunEvents implements Listener {
@EventHandler
public static void onLeftClick(PlayerInteractEvent event) {
getServer().getConsoleSender().sendMessage("Left clicked");
Player player = event.getPlayer();
World world = player.getWorld();
if (event.getPlayer().getInventory().getItemInMainHand().equals(Material.WOODEN_HOE)) {
ItemStack mainHandItem = event.getPlayer().getInventory().getItemInMainHand();
getServer().getConsoleSender().sendMessage("Is hoe == true");
if (mainHandItem.getItemMeta().hasCustomModelData()) {
getServer().getConsoleSender().sendMessage("Has model data");
if (mainHandItem.getItemMeta().getCustomModelData() == 1) {
getServer().getConsoleSender().sendMessage("Model data = 1");
Block targetBlock = player.getTargetBlock(null, 40);
if (targetBlock.isEmpty()) {
return;
}
getServer().getConsoleSender().sendMessage("Deleted air");
targetBlock.setType(Material.AIR);
world.createExplosion(targetBlock.getLocation(), 3, true);
}
} else {
return;
}
}
}
}
I only get the left clicked message
When I hold a wooden hoe
event.getPlayer().getInventory().getItemInMainHand().equals(Material.WOODEN_HOE) will never be true
use event.getPlayer().getInventory().getItemInMainHand().getType() == Material.WOODEN_HOE instead
np
Whats the max explosion power?
No limit
72 can break obsidian type thing