diff options
Diffstat (limited to 'src/main/java/gtPlusPlus/preloader/ChunkDebugger.java')
-rw-r--r-- | src/main/java/gtPlusPlus/preloader/ChunkDebugger.java | 89 |
1 files changed, 46 insertions, 43 deletions
diff --git a/src/main/java/gtPlusPlus/preloader/ChunkDebugger.java b/src/main/java/gtPlusPlus/preloader/ChunkDebugger.java index 06964d31fa..091188995d 100644 --- a/src/main/java/gtPlusPlus/preloader/ChunkDebugger.java +++ b/src/main/java/gtPlusPlus/preloader/ChunkDebugger.java @@ -1,54 +1,57 @@ package gtPlusPlus.preloader; -import java.util.LinkedHashMap; -import java.util.Map; - import gtPlusPlus.api.objects.Logger; import gtPlusPlus.api.objects.data.Pair; +import java.util.LinkedHashMap; +import java.util.Map; import net.minecraft.world.ChunkCoordIntPair; import net.minecraft.world.World; import net.minecraftforge.common.ForgeChunkManager.Ticket; public class ChunkDebugger { - - public static final Map<Integer, Pair<String, String>> mChunkTicketsMap = new LinkedHashMap<Integer, Pair<String, String>>(); - public static final Map<String, Pair<String, String>> mChunksLoadedByModsMap = new LinkedHashMap<String, Pair<String, String>>(); - - public static void storeTicketToCache(Ticket aTicket, World aWorld) { - mChunkTicketsMap.put(aTicket.hashCode(), new Pair<String, String>(aTicket.getModId(), ""+aTicket.world.provider.dimensionId)); - Logger.REFLECTION("Ticket created by "+aTicket.getModId()+" for dimension "+aTicket.world.provider.dimensionId); - } - - public static void storeLoadChunkToCache(Ticket aTicket, ChunkCoordIntPair aChunk) { - mChunksLoadedByModsMap.put(aChunk.toString(), new Pair<String, String>(aTicket.getModId(), aChunk.toString())); - Logger.REFLECTION("Chunk Loaded by "+aTicket.getModId()+" at position "+aChunk.toString()+" for dimension "+aTicket.world.provider.dimensionId); - } - - public static void removeTicketFromCache(Ticket aTicket) { - Pair<String, String> aPair = mChunkTicketsMap.get(aTicket.hashCode()); - String aKey = aPair.getKey(); - if (aKey == null) { - aKey = "Invalid ModId"; - } - Logger.REFLECTION("Ticket released by "+aKey+" for dimension "+aTicket.world.provider.dimensionId); - mChunkTicketsMap.remove(aTicket.hashCode()); - } - - public static void removeLoadedChunkFromCache(ChunkCoordIntPair aChunk) { - if (aChunk == null || aChunk.toString() == null) { - return; - } - Pair<String, String> aPair = mChunksLoadedByModsMap.get(aChunk.toString()); - if (aPair == null) { - return; - } - String aKey = aPair.getKey(); - String aValue = aPair.getValue(); - if (aKey != null && aValue != null) { - Logger.REFLECTION("Chunk Unloaded by "+aKey+" at position "+aChunk.toString()+""); - } - mChunksLoadedByModsMap.remove(aChunk.toString()); - } - + public static final Map<Integer, Pair<String, String>> mChunkTicketsMap = + new LinkedHashMap<Integer, Pair<String, String>>(); + public static final Map<String, Pair<String, String>> mChunksLoadedByModsMap = + new LinkedHashMap<String, Pair<String, String>>(); + + public static void storeTicketToCache(Ticket aTicket, World aWorld) { + mChunkTicketsMap.put( + aTicket.hashCode(), + new Pair<String, String>(aTicket.getModId(), "" + aTicket.world.provider.dimensionId)); + Logger.REFLECTION( + "Ticket created by " + aTicket.getModId() + " for dimension " + aTicket.world.provider.dimensionId); + } + + public static void storeLoadChunkToCache(Ticket aTicket, ChunkCoordIntPair aChunk) { + mChunksLoadedByModsMap.put(aChunk.toString(), new Pair<String, String>(aTicket.getModId(), aChunk.toString())); + Logger.REFLECTION("Chunk Loaded by " + aTicket.getModId() + " at position " + aChunk.toString() + + " for dimension " + aTicket.world.provider.dimensionId); + } + + public static void removeTicketFromCache(Ticket aTicket) { + Pair<String, String> aPair = mChunkTicketsMap.get(aTicket.hashCode()); + String aKey = aPair.getKey(); + if (aKey == null) { + aKey = "Invalid ModId"; + } + Logger.REFLECTION("Ticket released by " + aKey + " for dimension " + aTicket.world.provider.dimensionId); + mChunkTicketsMap.remove(aTicket.hashCode()); + } + + public static void removeLoadedChunkFromCache(ChunkCoordIntPair aChunk) { + if (aChunk == null || aChunk.toString() == null) { + return; + } + Pair<String, String> aPair = mChunksLoadedByModsMap.get(aChunk.toString()); + if (aPair == null) { + return; + } + String aKey = aPair.getKey(); + String aValue = aPair.getValue(); + if (aKey != null && aValue != null) { + Logger.REFLECTION("Chunk Unloaded by " + aKey + " at position " + aChunk.toString() + ""); + } + mChunksLoadedByModsMap.remove(aChunk.toString()); + } } |