From 5f5569e9b93bfe2b7e78b0b7afe2f3ecdfdfb731 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Fri, 14 Jun 2013 04:58:48 -0400 Subject: [PATCH] fixed chest crash and mobelisk spawns --- StevenDimDoors/mod_pocketDim/SchematicLoader.java | 3 ++- StevenDimDoors/mod_pocketDim/helpers/dimHelper.java | 4 ++-- StevenDimDoors/mod_pocketDim/ticking/MobObelisk.java | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/SchematicLoader.java b/StevenDimDoors/mod_pocketDim/SchematicLoader.java index c8a391a..a0aceac 100644 --- a/StevenDimDoors/mod_pocketDim/SchematicLoader.java +++ b/StevenDimDoors/mod_pocketDim/SchematicLoader.java @@ -955,13 +955,14 @@ public class SchematicLoader if(Block.blocksList[blockToReplace] instanceof BlockContainer) { + /** TileEntity tile = world.getBlockTileEntity(i+xCooe, j+yCooe, k+zCooe); NBTTagCompound tag = this.tileEntityList[index]; if(tag!=null) { tile.readFromNBT(tag); } - + **/ diff --git a/StevenDimDoors/mod_pocketDim/helpers/dimHelper.java b/StevenDimDoors/mod_pocketDim/helpers/dimHelper.java index 8aed210..f0c2a11 100644 --- a/StevenDimDoors/mod_pocketDim/helpers/dimHelper.java +++ b/StevenDimDoors/mod_pocketDim/helpers/dimHelper.java @@ -372,14 +372,14 @@ public class dimHelper extends DimensionManager if(Block.blocksList.length>=entity.worldObj.getBlockId(playerXCoord,playerYCoord+1,playerZCoord)&&!entity.worldObj.isAirBlock(playerXCoord,playerYCoord+1,playerZCoord)) { - if(Block.blocksList[entity.worldObj.getBlockId(playerXCoord,playerYCoord+1,playerZCoord)].isOpaqueCube()) + if(Block.blocksList[entity.worldObj.getBlockId(playerXCoord,playerYCoord+1,playerZCoord)].isOpaqueCube()&&!mod_pocketDim.blocksImmuneToRift.contains(entity.worldObj.getBlockId(playerXCoord,playerYCoord+1,playerZCoord))) { entity.worldObj.setBlock(playerXCoord,playerYCoord+1,playerZCoord,0); } } if(Block.blocksList.length>=entity.worldObj.getBlockId(playerXCoord,playerYCoord,playerZCoord)&&!entity.worldObj.isAirBlock(playerXCoord,playerYCoord,playerZCoord)) { - if(Block.blocksList[entity.worldObj.getBlockId(playerXCoord,playerYCoord,playerZCoord)].isOpaqueCube()) + if(Block.blocksList[entity.worldObj.getBlockId(playerXCoord,playerYCoord,playerZCoord)].isOpaqueCube()&&!mod_pocketDim.blocksImmuneToRift.contains(entity.worldObj.getBlockId(playerXCoord,playerYCoord,playerZCoord))) { entity.worldObj.setBlock(playerXCoord,playerYCoord,playerZCoord,0); diff --git a/StevenDimDoors/mod_pocketDim/ticking/MobObelisk.java b/StevenDimDoors/mod_pocketDim/ticking/MobObelisk.java index 8b21518..d2a09c9 100644 --- a/StevenDimDoors/mod_pocketDim/ticking/MobObelisk.java +++ b/StevenDimDoors/mod_pocketDim/ticking/MobObelisk.java @@ -106,7 +106,7 @@ public class MobObelisk extends EntityFlying implements IMob jumpHeight = this.posY+rand.nextInt(25); if(this.worldObj.provider instanceof pocketProvider) { - jumpHeight = jumpHeight- rand.nextInt(10); + jumpHeight = this.posY+rand.nextInt(10); } sanity++; }