use of mods.railcraft.common.blocks.machine.worldspike.TileWorldspike in project Railcraft by Railcraft.
the class ChunkManager method ticketsLoaded.
@Override
public void ticketsLoaded(List<Ticket> tickets, World world) {
// System.out.println("Callback 2");
for (Ticket ticket : tickets) {
if (ticket.isPlayerTicket())
continue;
Entity entity = ticket.getEntity();
if (entity == null) {
int x = ticket.getModData().getInteger("xCoord");
int y = ticket.getModData().getInteger("yCoord");
int z = ticket.getModData().getInteger("zCoord");
if (y >= 0) {
TileEntity tile = world.getTileEntity(new BlockPos(x, y, z));
if (tile instanceof TileWorldspike) {
TileWorldspike worldspike = (TileWorldspike) tile;
worldspike.forceChunkLoading(ticket);
printWorldspike(worldspike.getName(), x, y, z);
}
}
} else {
if (entity instanceof EntityCartWorldspike) {
EntityCartWorldspike worldspike = (EntityCartWorldspike) entity;
worldspike.setChunkTicket(ticket);
// System.out.println("Load Cart Chunks");
worldspike.forceChunkLoading(worldspike.chunkCoordX, worldspike.chunkCoordZ);
printWorldspike(worldspike.getName(), (int) entity.posX, (int) entity.posY, (int) entity.posZ);
}
}
}
}
Aggregations