public CanaryCow(net.canarymod.api.entity.living.animal.Cow entity) { super(entity); }
@EventHandler(ignoreCancelled = true) public void onAnimalClick(PlayerInteractEntityEvent e) { // THIS EVENT FIRES TOO FAST WE NEED A TIMER World eworld = e.getPlayer().getLocation().getWorld(); // If plugin is not enabled in this world, return if (!PwnBreeding.isEnabledIn(eworld.getName())) return; Player player = e.getPlayer(); String thisItem = player.getItemInHand().getType().toString(); if(e.getRightClicked() instanceof Chicken) { e.setCancelled(true); player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString()); if (player.getItemInHand().getType() == Material.SEEDS) { if(player.getItemInHand().getAmount() > 1) { player.getItemInHand().setAmount(player.getItemInHand().getAmount() - 1); } else { player.getItemInHand().setAmount(0); } } } else if(e.getRightClicked() instanceof Cow) { player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString()); } else if(e.getRightClicked() instanceof Sheep) { player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString()); } else if(e.getRightClicked() instanceof Pig) { player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString()); } else if(e.getRightClicked() instanceof Horse) { player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString()); } else if(e.getRightClicked() instanceof Wolf) { player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString()); } else if(e.getRightClicked() instanceof Ocelot) { player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString()); } else if(e.getRightClicked() instanceof Rabbit) { player.sendMessage(ChatColor.GOLD + "Player has " + thisItem + " for a " + e.getRightClicked().getType().toString()); } }