From eee6f111544a636414767540778abc2599c0c2cb Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Tue, 11 Jun 2013 15:43:27 -0400 Subject: [PATCH] working on block rotation --- StevenDimDoors/mod_pocketDim/SchematicLoader.java | 12 +++++++++--- .../mod_pocketDim/helpers/DungeonHelper.java | 11 ++++++++++- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/SchematicLoader.java b/StevenDimDoors/mod_pocketDim/SchematicLoader.java index bd0618b..91eedad 100644 --- a/StevenDimDoors/mod_pocketDim/SchematicLoader.java +++ b/StevenDimDoors/mod_pocketDim/SchematicLoader.java @@ -937,10 +937,16 @@ public class SchematicLoader dimHelper.instance.createLink(sideLink); dimHelper.instance.createLink(sideLink.destDimID , sideLink.locDimID, sideLink.destXCoord, sideLink.destYCoord, sideLink.destZCoord, sideLink.locXCoord, sideLink.locYCoord, sideLink.locZCoord, dimHelper.instance.flipDoorMetadata(sideLink.linkOrientation)); - setBlockDirectly(world,point.getX(), point.getY()-2, point.getZ(),Block.stoneBrick.blockID,0); - // setBlockDirectly(world,point.getX(), point.getY()-1, point.getZ(),mod_pocketDim.ExitDoorID,sideLink.linkOrientation); - // setBlockDirectly(world,point.getX(), point.getY(), point.getZ(),mod_pocketDim.ExitDoorID,8); + if(world.getBlockId(point.getX(), point.getY()-3, point.getZ())==mod_pocketDim.blockDimWallID) + { + setBlockDirectly(world,point.getX(), point.getY()-2, point.getZ(),Block.stoneBrick.blockID,0); + + } + else + { + setBlockDirectly(world,point.getX(), point.getY()-2, point.getZ(),world.getBlockId(point.getX(), point.getY()-3, point.getZ()),world.getBlockMetadata(point.getX(), point.getY()-3, point.getZ())); + } } else if ((world.getBlockId(point.getX(), point.getY(), point.getZ())==mod_pocketDim.ExitDoorID&&world.getBlockId(point.getX(), point.getY()-1, point.getZ())==mod_pocketDim.ExitDoorID&&world.getBlockId(point.getX(), point.getY()-2, point.getZ())!=Block.sandStone.blockID)) { diff --git a/StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java b/StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java index 9b84f9e..08affbb 100644 --- a/StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java +++ b/StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java @@ -198,7 +198,16 @@ public class DungeonHelper this.metadataFlipList.add(Block.doorWood.blockID); this.metadataFlipList.add(Block.pistonBase.blockID); this.metadataFlipList.add(Block.pistonStickyBase.blockID); - this.metadataFlipList.add(Block.redstoneComparatorActive); + + this.metadataFlipList.add(Block.redstoneComparatorIdle.blockID); + this.metadataFlipList.add(Block.redstoneComparatorActive.blockID); + this.metadataFlipList.add(Block.signPost.blockID); + this.metadataFlipList.add(Block.signWall.blockID); + this.metadataFlipList.add(Block.skull.blockID); + this.metadataFlipList.add(Block.ladder.blockID); + this.metadataFlipList.add(Block.redstoneComparatorIdle); + this.metadataFlipList.add(Block.redstoneComparatorIdle); + this.metadataFlipList.add(Block.redstoneComparatorIdle); this.metadataFlipList.add(Block.redstoneComparatorIdle); this.metadataFlipList.add(Block.stairsNetherBrick.blockID);