Fixed Placement in BaseGateway

Fixed bad gateway placement in BaseGateway. Also improved code spacing a
little. This doesn't fix the block ID issue yet.
This commit is contained in:
SenseiKiwi
2014-01-14 06:48:33 -04:00
parent 76f515e207
commit 1b2a119aa7

View File

@@ -53,11 +53,11 @@ public abstract class BaseGateway
* Now we have a new issue- we get an index array out of bounds. One of the exported *blocks* is -69. * Now we have a new issue- we get an index array out of bounds. One of the exported *blocks* is -69.
* *
*/ */
Point3D doorLocation= new Point3D(0,0,0); Point3D doorLocation = new Point3D(0, 0, 0);
int orientation = 0; int orientation = 0;
try try
{ {
if(this.schematicPath!=null) if (this.schematicPath != null)
{ {
Schematic schematic = Schematic.readFromResource(schematicPath); Schematic schematic = Schematic.readFromResource(schematicPath);
schematic.applyFilter(filter); schematic.applyFilter(filter);
@@ -65,12 +65,12 @@ public abstract class BaseGateway
doorLocation = filter.getEntranceDoorLocation(); doorLocation = filter.getEntranceDoorLocation();
orientation = filter.getEntranceOrientation(); orientation = filter.getEntranceOrientation();
schematic.copyToWorld(world, x-schematic.getWidth()+doorLocation.getX(), y-schematic.getHeight()+doorLocation.getY(), z-schematic.getLength()+doorLocation.getZ()); schematic.copyToWorld(world, x - doorLocation.getX(), y, z - doorLocation.getZ());
//TODO debug code to easily locate the rifts //TODO debug code to easily locate the rifts
for(int c = 0; c<240; c++) for (int c = 5; c < 240; c++)
{ {
world.setBlock(x, y+c, z,Block.glowStone.blockID); world.setBlock(x, y + c, z, Block.glowStone.blockID);
} }
} }
} }
@@ -79,7 +79,7 @@ public abstract class BaseGateway
e.printStackTrace(); e.printStackTrace();
return false; return false;
} }
this.generateRandomBits(world, x,y,z); this.generateRandomBits(world, x, y, z);
DimLink link = PocketManager.getDimensionData(world).createLink(x, y + 1, z, LinkTypes.DUNGEON, orientation); DimLink link = PocketManager.getDimensionData(world).createLink(x, y + 1, z, LinkTypes.DUNGEON, orientation);
PocketBuilder.generateSelectedDungeonPocket(link, mod_pocketDim.properties, this.getStartingDungeon(world.rand)); PocketBuilder.generateSelectedDungeonPocket(link, mod_pocketDim.properties, this.getStartingDungeon(world.rand));
@@ -123,10 +123,9 @@ public abstract class BaseGateway
{ {
return !surfaceGateway; return !surfaceGateway;
} }
public boolean isBiomeValid(BiomeGenBase biome) public boolean isBiomeValid(BiomeGenBase biome)
{ {
return this.isBiomeSpecific||this.allowedBiomeNames.contains(biome.biomeName.toLowerCase()); return this.isBiomeSpecific || this.allowedBiomeNames.contains(biome.biomeName.toLowerCase());
} }
} }