Advertisement
Guest User

Untitled

a guest
Jul 8th, 2020
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. package de.blablubbabc.test2;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.entity.Entity;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.entity.Rabbit;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.PlayerInteractEntityEvent;
  11. import org.bukkit.inventory.EquipmentSlot;
  12. import org.bukkit.plugin.Plugin;
  13.  
  14. public class KillerRabbitTest implements Listener {
  15.  
  16.     public void onEnable(Plugin plugin) {
  17.         Bukkit.getPluginManager().registerEvents(this, plugin);
  18.     }
  19.  
  20.     @EventHandler
  21.     void onPlayerInteractEntity(PlayerInteractEntityEvent event) {
  22.         if (event.getHand() != EquipmentSlot.HAND) return;
  23.         Player player = event.getPlayer();
  24.         Entity entity = event.getRightClicked();
  25.         if (entity instanceof Rabbit) {
  26.             Rabbit rabbit = (Rabbit) entity;
  27.             Rabbit.Type rabbitType = rabbit.getRabbitType();
  28.             Rabbit.Type newRabbitType = (rabbitType == Rabbit.Type.THE_KILLER_BUNNY) ? Rabbit.Type.BROWN : Rabbit.Type.THE_KILLER_BUNNY;
  29.             player.sendMessage("Toggling rabbit type to: " + newRabbitType);
  30.             rabbit.setRabbitType(newRabbitType);
  31.             if (player.getInventory().getItemInMainHand().getType() == Material.CARROT) {
  32.                 player.sendMessage("  Also clearing target.");
  33.                 rabbit.setTarget(null);
  34.             }
  35.         }
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement