Allow doors to be opened
This commit is contained in:
@@ -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)) {
|
||||
|
||||
Reference in New Issue
Block a user