package mekanism.common.chunkloading; import java.util.List; import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; import net.minecraftforge.common.ForgeChunkManager.LoadingCallback; import net.minecraftforge.common.ForgeChunkManager.Ticket; public class ChunkManager implements LoadingCallback { @Override public void ticketsLoaded(List<Ticket> tickets, World world) { for(Ticket ticket : tickets) { int x = ticket.getModData().getInteger("xCoord"); int y = ticket.getModData().getInteger("yCoord"); int z = ticket.getModData().getInteger("zCoord"); TileEntity tileEntity = world.getTileEntity(x, y, z); if(tileEntity instanceof IChunkLoader) { ((IChunkLoader)tileEntity).forceChunks(ticket); } } } }