use of com.builtbroken.mc.lib.transform.region.Cube in project Engine by VoltzEngine-Project.
the class TileMulti method read.
@Override
public boolean read(ByteBuf buf, int id, EntityPlayer player, PacketType type) {
if (worldObj.isRemote) {
if (id == 1) {
// Update host data for client use
Pos pos = new Pos(buf);
if (pos.isZero()) {
this.setHost(null);
} else {
TileEntity tile = pos.getTileEntity(worldObj);
if (tile instanceof IMultiTileHost) {
this.setHost((IMultiTileHost) tile);
}
}
// Update should render
boolean prev = shouldRenderBlock;
shouldRenderBlock = buf.readBoolean();
// Update render bounds
if (buf.readBoolean()) {
overrideRenderBounds = new Cube(buf);
} else {
overrideRenderBounds = new Cube(0, 0, 0, 1, 1, 1);
}
if (prev != shouldRenderBlock) {
worldObj.markBlockRangeForRenderUpdate(xCoord, yCoord, zCoord, xCoord, yCoord, zCoord);
}
return true;
}
}
return false;
}
Aggregations