--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/secretdoor/Door.java 2011/06/29 18:16:51 1538 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/secretdoor/Door.java 2012/03/04 20:21:03 1708 @@ -2,6 +2,7 @@ import java.util.Map; +import org.bukkit.Material; import org.bukkit.Location; import org.bukkit.Server; import org.bukkit.World; @@ -18,8 +19,8 @@ private Location blocks[][]; // [width][height] - [0][0] == leftUpper - - private int material; + private int material[][]; + private byte data[][]; private int direction; @@ -27,17 +28,20 @@ private int height; private String owner; + + private boolean isPrivate; - public Door(Block sign, int width, int height, DoorStorage store, String owner) throws ConflictingDoorException{ + public Door(Block sign, int width, int height, DoorStorage store, String owner, boolean isPrivate) throws ConflictingDoorException{ leftUpper = sign.getLocation().clone(); this.width = width; this.height = height; this.owner = owner; + + this.isPrivate = isPrivate; - blocks = new Location[width][height]; direction = sign.getData() - 2; @@ -58,11 +62,11 @@ - material = leftUpper.getBlock().getTypeId(); + //material = leftUpper.getBlock().getTypeId(); loadBlocks(); - + for (int w=0; w map) { @@ -164,19 +208,20 @@ } - public void open(World world) { + public void open() { for (int w=0; w