QUOTE: Be someone’s rainbow today.

Disabled enderman griefing - poppy - A feature-rich Minecraft plugin which enhances gaming experience

poppy

A feature-rich Minecraft plugin which enhances gaming experience
git clone git://192.168.2.2/poppy
Log | Files | Refs | README

commit d8c6506d132a097db517d6f93cb88e7b3cf21c40
parent e865515e6671424d287a40dd841d3021073cda1d
Author: chunksize <reisingerluca@gmail.com>
Date:   Wed, 22 Feb 2023 17:12:53 +0100

Disabled enderman griefing

Diffstat:
Msrc/poppy/modules/CommonModule.java | 12+++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/src/poppy/modules/CommonModule.java b/src/poppy/modules/CommonModule.java @@ -14,6 +14,7 @@ import org.bukkit.entity.Snowball; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.Action; +import org.bukkit.event.entity.EntityChangeBlockEvent; import org.bukkit.event.entity.EntityDamageByEntityEvent; import org.bukkit.event.entity.EntityDeathEvent; import org.bukkit.event.entity.EntityExplodeEvent; @@ -116,6 +117,15 @@ public class CommonModule implements Listener } @EventHandler + public void onEntityChangeBlock(EntityChangeBlockEvent event) + { + if(event.getEntityType() == EntityType.ENDERMAN) + { + event.setCancelled(true); + } + } + + @EventHandler public void onChat(AsyncPlayerChatEvent event) { String message = ChatColor.GRAY + event.getMessage().replace("%", "%%"); @@ -162,7 +172,7 @@ public class CommonModule implements Listener if(event.getRightClicked().getType().equals(EntityType.PLAYER)) { - Player clickedPlayer = (Player) event.getRightClicked(); + final Player clickedPlayer = (Player) event.getRightClicked(); if(clickedPlayer.getInventory().getHelmet().getType().equals(Material.SADDLE) && player.getPassengers().size() < 0) {