@Override public void invalidate() { if( Platform.isClient() ) { return; } AELog.info( "Released Ticket " + this.ct.toString() ); ForgeChunkManager.releaseTicket( this.ct ); } }
@Override public void ticketsLoaded(List<Ticket> tickets, World world) { //Delete the old tickets, we don't need them for (Ticket ticket : tickets) { ForgeChunkManager.releaseTicket(ticket); } }
public void releaseTicket() { ForgeChunkManager.releaseTicket(chunkTicket); chunkTicket = null; }
@Override public void onBlockBroken() { super.onBlockBroken(); if (this.chunkTicket != null) { ForgeChunkManager.releaseTicket(chunkTicket); this.chunkTicket = null; } }
private void setupInitialTicket() { if (chunkTicket != null) { ForgeChunkManager.releaseTicket(chunkTicket); } if (getUpgrades().contains(WorksiteUpgrade.BASIC_CHUNK_LOADER) || getUpgrades().contains(WorksiteUpgrade.QUARRY_CHUNK_LOADER)) { setTicket(ForgeChunkManager.requestTicket(AncientWarfareAutomation.instance, world, ForgeChunkManager.Type.NORMAL)); } }
private boolean shallDiscard() { if (discardTime < EnderIO.proxy.getServerTickCount()) { Log.debug("Discarding ticket for ", ticket.getPlayerName()); ForgeChunkManager.releaseTicket(ticket); return true; } return false; }
public void unforceChunk(ClaimedChunk chunk) { if (chunk.forced != null && !chunk.forced) { return; } ChunkDimPos pos = chunk.getPos(); ForgeChunkManager.Ticket ticket = chunkTickets.get(pos); if (ticket == null) { return; } ForgeChunkManager.unforceChunk(ticket, pos.getChunkPos()); chunkTickets.remove(pos); chunk.forced = false; if (ticket.getChunkList().isEmpty()) { ticketMap.remove(new TicketKey(pos.dim, chunk.getTeam().getID())); ForgeChunkManager.releaseTicket(ticket); } if (FTBUtilitiesConfig.debugging.log_chunkloading) { FTBUtilities.LOGGER.info(chunk.getTeam().getTitle().getUnformattedText() + " unforced " + pos.posX + "," + pos.posZ + " in " + ServerUtils.getDimensionName(pos.dim).getUnformattedText()); } }
ForgeChunkManager.releaseTicket(ticket); } else { nbtCoords[i] = -1;
ForgeChunkManager.releaseTicket(ticket); Logz.info("Chunkloading is in smart mode. Releasing previously requested tickets..."); for (Ticket ticket : tickets) { ForgeChunkManager.releaseTicket(ticket);
@Override public final void setTicket(@Nullable ForgeChunkManager.Ticket tk) { if (chunkTicket != null) { ForgeChunkManager.releaseTicket(chunkTicket); chunkTicket = null; } this.chunkTicket = tk; if (this.chunkTicket == null) { return; } AWChunkLoader.INSTANCE.writeDataToTicket(chunkTicket, pos); ChunkPos ccip = new ChunkPos(pos); ForgeChunkManager.forceChunk(chunkTicket, ccip); if (hasWorkBounds()) { int minX = getWorkBoundsMin().getX() >> 4; int minZ = getWorkBoundsMin().getZ() >> 4; int maxX = getWorkBoundsMax().getX() >> 4; int maxZ = getWorkBoundsMax().getZ() >> 4; for (int x = minX; x <= maxX; x++) { for (int z = minZ; z <= maxZ; z++) { ccip = new ChunkPos(x, z); ForgeChunkManager.forceChunk(chunkTicket, ccip); } } } }
SoulNetwork network = NetworkHelper.getSoulNetwork(networkOwner); if (network.getCurrentEssence() < getTeleportCost()) { ForgeChunkManager.releaseTicket(chunkTicket); return; ForgeChunkManager.releaseTicket(chunkTicket); return; ForgeChunkManager.releaseTicket(chunkTicket); } else { entity.timeUntilPortal = 10;