Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. public class CompostPoisonousPotato implements Listener {
  2. @EventHandler
  3. public void compostPoisonousPotato(PlayerInteractEvent event) {
  4. if (Config.compostPoisonousPotato) {
  5. if (event.getClickedBlock() != null && event.getClickedBlock().getType() == Material.COMPOSTER
  6. && event.getAction() == Action.RIGHT_CLICK_BLOCK) {
  7.  
  8. Levelled data = ((Levelled) event.getClickedBlock().getBlockData());
  9.  
  10. if (event.getHand() == EquipmentSlot.HAND && event.getMaterial() == Material.POISONOUS_POTATO
  11. || event.getHand() == EquipmentSlot.OFF_HAND
  12. && event.getMaterial() == Material.POISONOUS_POTATO) {
  13. if (data.getLevel() < 8) {
  14. if (event.getPlayer().getGameMode() != GameMode.CREATIVE) {
  15. event.getItem().setAmount(event.getItem().getAmount() - 1);
  16. }
  17. if (Math.random() <= 0.65F) {
  18. data.setLevel(data.getLevel() + 1);
  19. event.getClickedBlock().setBlockData(data);
  20. }
  21.  
  22. event.getPlayer().getWorld().playSound(event.getClickedBlock().getLocation(),
  23. Sound.BLOCK_COMPOSTER_FILL, 1.0F, 1.0F);
  24. event.getPlayer().getWorld().playEffect(event.getClickedBlock().getLocation().add(0, 0.98D, 0),
  25. Effect.VILLAGER_PLANT_GROW, 10);
  26. }
  27. }
  28. }
  29. }
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement