Fix rotation issue for dimdoors

This commit is contained in:
CannibalVox
2015-03-09 09:35:06 -05:00
parent 76d2f20f5d
commit e47e9597ac

View File

@@ -193,7 +193,7 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn
int metadata = world.getBlockMetadata(x, y, z); int metadata = world.getBlockMetadata(x, y, z);
TileEntityDimDoor dimTile = (TileEntityDimDoor) tile; TileEntityDimDoor dimTile = (TileEntityDimDoor) tile;
dimTile.openOrClosed = isDoorOnRift(world, x, y, z) && isUpperDoorBlock(metadata); dimTile.openOrClosed = isDoorOnRift(world, x, y, z) && isUpperDoorBlock(metadata);
dimTile.orientation = world.getBlockMetadata(x, y, z) & 7; dimTile.orientation = this.func_150012_g(world, x, y, z) & 7;
} }
return this; return this;
} }
@@ -393,9 +393,13 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn
@Override @Override
public TileEntity createNewTileEntity(World world, int metadata) public TileEntity createNewTileEntity(World world, int metadata)
{ {
if ((metadata & 8) != 0) {
return new TileEntityDimDoor(); return new TileEntityDimDoor();
} }
return null;
}
@Override @Override
public void enterDimDoor(World world, int x, int y, int z, Entity entity) public void enterDimDoor(World world, int x, int y, int z, Entity entity)
{ {