From e2df8d1be3c97601508f83dc97b0e8853fa1e271 Mon Sep 17 00:00:00 2001 From: LexManos Date: Tue, 22 Mar 2016 01:29:19 -0700 Subject: [PATCH] Stupid generics.... --- .../registry/PersistentRegistryManager.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/net/minecraftforge/fml/common/registry/PersistentRegistryManager.java b/src/main/java/net/minecraftforge/fml/common/registry/PersistentRegistryManager.java index 849bf9a3f4..7a5bcabbc1 100644 --- a/src/main/java/net/minecraftforge/fml/common/registry/PersistentRegistryManager.java +++ b/src/main/java/net/minecraftforge/fml/common/registry/PersistentRegistryManager.java @@ -48,20 +48,20 @@ public class PersistentRegistryManager ACTIVE, FROZEN, STAGING; private final BiMap> registries = HashBiMap.create(); - private final BiMap, ResourceLocation> registrySuperTypes = HashBiMap.create(); + private final BiMap>, ResourceLocation> registrySuperTypes = HashBiMap.create(); @SuppressWarnings("unchecked") - > FMLControlledNamespacedRegistry getRegistry(ResourceLocation key, Class regType) + > FMLControlledNamespacedRegistry getRegistry(ResourceLocation key, Class regType) { return (FMLControlledNamespacedRegistry)registries.get(key); } - > FMLControlledNamespacedRegistry getOrShallowCopyRegistry(ResourceLocation key, Class regType, FMLControlledNamespacedRegistry other) + > FMLControlledNamespacedRegistry getOrShallowCopyRegistry(ResourceLocation key, Class regType, FMLControlledNamespacedRegistry other) { if (!registries.containsKey(key)) { registries.put(key, other.makeShallowCopy()); - //TODO: Figure out this generics... registrySuperTypes.put(regType, key); + registrySuperTypes.put(regType, key); } return getRegistry(key, regType); } @@ -79,7 +79,7 @@ public class PersistentRegistryManager } FMLControlledNamespacedRegistry fmlControlledNamespacedRegistry = new FMLControlledNamespacedRegistry(defaultObjectKey, maxId, minId, type, isDelegated, addCallback); registries.put(registryName, fmlControlledNamespacedRegistry); - //TODO: Figure out this generics... registrySuperTypes.put(type, registryName); + registrySuperTypes.put(type, registryName); return getRegistry(registryName, type); } @@ -251,7 +251,7 @@ public class PersistentRegistryManager } } - private static > void loadRegistry(final ResourceLocation registryName, final PersistentRegistry from, final PersistentRegistry to, Class regType) + private static > void loadRegistry(final ResourceLocation registryName, final PersistentRegistry from, final PersistentRegistry to, Class regType) { FMLControlledNamespacedRegistry fromRegistry = from.getRegistry(registryName, regType); if (fromRegistry == null) @@ -287,14 +287,14 @@ public class PersistentRegistryManager } } - private static > void loadFrozenDataToStagingRegistry(Map> remaps, ResourceLocation registryName, Class regType) + private static > void loadFrozenDataToStagingRegistry(Map> remaps, ResourceLocation registryName, Class regType) { FMLControlledNamespacedRegistry frozenRegistry = PersistentRegistry.FROZEN.getRegistry(registryName, regType); FMLControlledNamespacedRegistry newRegistry = PersistentRegistry.STAGING.getOrShallowCopyRegistry(registryName, regType, frozenRegistry); newRegistry.loadIds(frozenRegistry.getEntriesNotIn(newRegistry), Maps.newLinkedHashMap(), remaps.get(registryName), frozenRegistry, registryName); } - private static > void loadPersistentDataToStagingRegistry(boolean injectFrozenData, Map> remaps, LinkedHashMap> missing, Map.Entry snapEntry, Class regType) + private static > void loadPersistentDataToStagingRegistry(boolean injectFrozenData, Map> remaps, LinkedHashMap> missing, Map.Entry snapEntry, Class regType) { ResourceLocation registryName = snapEntry.getKey();