diff --git a/src/de/anura/core/events/PlayerInteract.java b/src/de/anura/core/events/PlayerInteract.java index 5ad3708..7548749 100644 --- a/src/de/anura/core/events/PlayerInteract.java +++ b/src/de/anura/core/events/PlayerInteract.java @@ -6,6 +6,7 @@ import de.anura.core.AnuraCore; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.sql.ResultSet; +import java.util.Arrays; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.block.Block; @@ -148,12 +149,20 @@ public class PlayerInteract implements Listener { if (plugin.getConfig().getBoolean("no-change-blocks")) { if (!event.getPlayer().hasPermission("core.rules.blocks.interact")) { Boolean cancelled = true; + Material[] doors = new Material[] { + Material.WOODEN_DOOR, + Material.ACACIA_DOOR, + Material.SPRUCE_DOOR, + Material.BIRCH_DOOR, + Material.JUNGLE_DOOR, + Material.DARK_OAK_DOOR + }; if (event.getAction().equals(Action.RIGHT_CLICK_BLOCK)) { if (event.getClickedBlock().getType().equals(Material.STONE_BUTTON)) { cancelled = false; } else if (event.getClickedBlock().getType().equals(Material.WOOD_BUTTON)) { cancelled = false; - } else if (event.getClickedBlock().getType().equals(Material.WOODEN_DOOR)) { + } else if (Arrays.asList(doors).contains(event.getClickedBlock().getType())) { cancelled = false; } } else if (event.getAction().equals(Action.PHYSICAL)) {