Cancel destroying of armor stands
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user