aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2018-07-01 20:08:50 +1000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2018-07-01 20:08:50 +1000
commitfe15444a942c8d2b7740246c4fdb83d3f772950e (patch)
tree1ab28d8bc7e75ecc4513599e17de7fd0bf624db6 /src/Java/gtPlusPlus/core
parent35a555fff44b6b3f0d9bb007481edeed3bc09c4e (diff)
downloadGT5-Unofficial-fe15444a942c8d2b7740246c4fdb83d3f772950e.tar.gz
GT5-Unofficial-fe15444a942c8d2b7740246c4fdb83d3f772950e.tar.bz2
GT5-Unofficial-fe15444a942c8d2b7740246c4fdb83d3f772950e.zip
+ Added lang file updates.
% More work on Spawners. % More work on Villagers.
Diffstat (limited to 'src/Java/gtPlusPlus/core')
-rw-r--r--src/Java/gtPlusPlus/core/util/Utils.java23
-rw-r--r--src/Java/gtPlusPlus/core/util/data/StringUtils.java8
-rw-r--r--src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java6
3 files changed, 23 insertions, 14 deletions
diff --git a/src/Java/gtPlusPlus/core/util/Utils.java b/src/Java/gtPlusPlus/core/util/Utils.java
index 2dd4517f79..c600e48f3c 100644
--- a/src/Java/gtPlusPlus/core/util/Utils.java
+++ b/src/Java/gtPlusPlus/core/util/Utils.java
@@ -831,23 +831,26 @@ public class Utils {
}
public static boolean createNewMobSpawner(int aID, Entity aEntity) {
- Class<Entity> c;
if (aEntity instanceof Entity) {
- c = (Class<Entity>) aEntity.getClass();
+ Class c = aEntity.getClass();
return createNewMobSpawner(aID, c);
}
return false;
}
public static boolean createNewMobSpawner(int aID, Class aEntity) {
- Logger.INFO("[Spawn] Generating new spawner for entity with class ("+aEntity.getCanonicalName()+").");
- if (TileEntityGenericSpawner.registerNewMobSpawner(aID, aEntity)) {
- EntityRegistration x = EntityRegistry.instance().lookupModSpawn(aEntity, false);
- if (x != null) {
- Logger.INFO("[Spawn] Registration for "+x.getEntityName()+" successful");
- return true;
- }
- }
+ Logger.INFO("[Spawn] Generating new spawner for entity with class ("+aEntity.getSimpleName()+").");
+ if (TileEntityGenericSpawner.registerNewMobSpawner(aID, (Class<Entity>) aEntity)) {
+ EntityRegistration x = EntityRegistry.instance().lookupModSpawn((Class<? extends Entity>) aEntity, true);
+ if (x != null) {
+ Logger.INFO("[Spawn] Registration for "+x.getEntityName()+" successful");
+ return true;
+ }
+ else {
+ Logger.INFO("[Spawn] Registration for "+aEntity.getSimpleName()+" successful");
+ return true;
+ }
+ }
Logger.INFO("[Spawn] Mob Spawner creation for "+aEntity.getName()+" failed");
return false;
}
diff --git a/src/Java/gtPlusPlus/core/util/data/StringUtils.java b/src/Java/gtPlusPlus/core/util/data/StringUtils.java
index 3ad5f3bb8b..e58b68665a 100644
--- a/src/Java/gtPlusPlus/core/util/data/StringUtils.java
+++ b/src/Java/gtPlusPlus/core/util/data/StringUtils.java
@@ -29,7 +29,7 @@ public class StringUtils {
str = str.replaceAll("9", "\u2089");
return str;
}
-
+
public static boolean containsSuperOrSubScript(final String s){
if (s.contains(StringUtils.superscript("0"))) {
return true;
@@ -110,4 +110,10 @@ public class StringUtils {
return "\u00A7"; // Returns ยง.
}
}
+
+ public static String firstLetterCaps(String data) {
+ String firstLetter = data.substring(0,1).toUpperCase();
+ String restLetters = data.substring(1).toLowerCase();
+ return firstLetter + restLetters;
+ }
}
diff --git a/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java b/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java
index af384565a9..fc8923b21a 100644
--- a/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java
+++ b/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java
@@ -23,15 +23,15 @@ public class ReflectionUtils {
try {
Field k = clazz.getDeclaredField(fieldName);
makeAccessible(k);
- Logger.REFLECTION("Got Field from Class. "+fieldName+" did exist within "+clazz.getCanonicalName()+".");
+ //Logger.REFLECTION("Got Field from Class. "+fieldName+" did exist within "+clazz.getCanonicalName()+".");
return k;
} catch (final NoSuchFieldException e) {
final Class<?> superClass = clazz.getSuperclass();
if (superClass == null) {
- Logger.REFLECTION("Failed to get Field from Class. "+fieldName+" does not existing within "+clazz.getCanonicalName()+".");
+ //Logger.REFLECTION("Failed to get Field from Class. "+fieldName+" does not existing within "+clazz.getCanonicalName()+".");
throw e;
}
- Logger.REFLECTION("Failed to get Field from Class. "+fieldName+" does not existing within "+clazz.getCanonicalName()+". Trying super class.");
+ //Logger.REFLECTION("Failed to get Field from Class. "+fieldName+" does not existing within "+clazz.getCanonicalName()+". Trying super class.");
return getField(superClass, fieldName);
}
}