fixed chest crash and mobelisk spawns
This commit is contained in:
@@ -955,13 +955,14 @@ public class SchematicLoader
|
|||||||
|
|
||||||
if(Block.blocksList[blockToReplace] instanceof BlockContainer)
|
if(Block.blocksList[blockToReplace] instanceof BlockContainer)
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
TileEntity tile = world.getBlockTileEntity(i+xCooe, j+yCooe, k+zCooe);
|
TileEntity tile = world.getBlockTileEntity(i+xCooe, j+yCooe, k+zCooe);
|
||||||
NBTTagCompound tag = this.tileEntityList[index];
|
NBTTagCompound tag = this.tileEntityList[index];
|
||||||
if(tag!=null)
|
if(tag!=null)
|
||||||
{
|
{
|
||||||
tile.readFromNBT(tag);
|
tile.readFromNBT(tag);
|
||||||
}
|
}
|
||||||
|
**/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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.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);
|
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.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);
|
entity.worldObj.setBlock(playerXCoord,playerYCoord,playerZCoord,0);
|
||||||
|
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ public class MobObelisk extends EntityFlying implements IMob
|
|||||||
jumpHeight = this.posY+rand.nextInt(25);
|
jumpHeight = this.posY+rand.nextInt(25);
|
||||||
if(this.worldObj.provider instanceof pocketProvider)
|
if(this.worldObj.provider instanceof pocketProvider)
|
||||||
{
|
{
|
||||||
jumpHeight = jumpHeight- rand.nextInt(10);
|
jumpHeight = this.posY+rand.nextInt(10);
|
||||||
}
|
}
|
||||||
sanity++;
|
sanity++;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user