Cancel destroying of armor stands

This commit is contained in:
kaenganxt
2014-12-24 19:11:32 +01:00
parent 2168233c75
commit c65743e09a

View File

@@ -2,6 +2,7 @@ package de.anura.core.events;
import de.anura.core.API.Errors; import de.anura.core.API.Errors;
import de.anura.core.AnuraCore; import de.anura.core.AnuraCore;
import org.bukkit.entity.ArmorStand;
import org.bukkit.entity.ItemFrame; import org.bukkit.entity.ItemFrame;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
@@ -18,7 +19,7 @@ public class EntityDamageByE implements Listener {
@EventHandler @EventHandler
public void onEntityDamageByE(EntityDamageByEntityEvent event) { public void onEntityDamageByE(EntityDamageByEntityEvent event) {
try { try {
if (event.getEntity() instanceof ItemFrame && plugin.getConfig().getBoolean("no-change-blocks")) { if ((event.getEntity() instanceof ItemFrame || event.getEntity() instanceof ArmorStand) && plugin.getConfig().getBoolean("no-change-blocks")) {
if (event.getDamager() instanceof Player) { if (event.getDamager() instanceof Player) {
if (!((Player) event.getDamager()).hasPermission("core.rules.blocks.break")) { if (!((Player) event.getDamager()).hasPermission("core.rules.blocks.break")) {
event.setCancelled(true); event.setCancelled(true);