From fe15444a942c8d2b7740246c4fdb83d3f772950e Mon Sep 17 00:00:00 2001 From: Alkalus <3060479+draknyte1@users.noreply.github.com> Date: Sun, 1 Jul 2018 20:08:50 +1000 Subject: + Added lang file updates. % More work on Spawners. % More work on Villagers. --- .../gtPlusPlus/plugin/villagers/tile/TileEntityGenericSpawner.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/Java/gtPlusPlus/plugin/villagers/tile') diff --git a/src/Java/gtPlusPlus/plugin/villagers/tile/TileEntityGenericSpawner.java b/src/Java/gtPlusPlus/plugin/villagers/tile/TileEntityGenericSpawner.java index 53c0c78a23..232b6b6e87 100644 --- a/src/Java/gtPlusPlus/plugin/villagers/tile/TileEntityGenericSpawner.java +++ b/src/Java/gtPlusPlus/plugin/villagers/tile/TileEntityGenericSpawner.java @@ -39,7 +39,9 @@ public class TileEntityGenericSpawner extends TileEntityMobSpawner { public static boolean registerNewMobSpawner(int aID, Class aEntity) { int registered = mSpawners.size(); Logger.INFO("Currently "+registered+" spawners are registered."); - mSpawners.put(aID, aEntity); + if (!mSpawners.containsKey(aID) && !mSpawners.containsValue(aEntity)) { + mSpawners.put(aID, aEntity); + } return mSpawners.size() > registered; } @@ -135,7 +137,7 @@ public class TileEntityGenericSpawner extends TileEntityMobSpawner { Logger.INFO("Found Translation for "+((Class) nameToClassMap_Ex.get(g)).getName()+": "+g); } } - + //throw new RuntimeException(this.getClass() + " is missing a mapping! This is a bug!"); s = mSpawners.containsKey(this.mID) ? mSpawners.get(this.mID).getSimpleName() : "bad.class.name"; p_145841_1_.setString("id", s); -- cgit