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,7 +393,11 @@ 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)
{ {
return new TileEntityDimDoor(); if ((metadata & 8) != 0) {
return new TileEntityDimDoor();
}
return null;
} }
@Override @Override