From eeba6a3390c79cbd9d745eede25d1b70b5d266ef Mon Sep 17 00:00:00 2001 From: Zixxl Date: Mon, 20 Jul 2015 09:02:07 +0200 Subject: [PATCH] Bugfixes - Added missing annotation in Mekanism handler - More detailed error logging in ReflectionHelper --- .../java/modtweaker2/helpers/ReflectionHelper.java | 12 ++++++------ .../modtweaker2/mods/mekanism/handlers/Infuser.java | 1 + 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/modtweaker2/helpers/ReflectionHelper.java b/src/main/java/modtweaker2/helpers/ReflectionHelper.java index d2a0a0b..73fb3c5 100644 --- a/src/main/java/modtweaker2/helpers/ReflectionHelper.java +++ b/src/main/java/modtweaker2/helpers/ReflectionHelper.java @@ -53,7 +53,7 @@ public class ReflectionHelper { Constructor constructor = clazz.getDeclaredConstructor(types); constructor.setAccessible(true); return constructor; - } catch (Exception ex) { LogHelper.logError("Exception getting constructore of " + clazz.getName(), ex); } + } catch (Exception ex) { LogHelper.logError("Exception getting constructor of " + clazz.getName(), ex); } return null; } @@ -73,7 +73,7 @@ public class ReflectionHelper { Field result = cls.getDeclaredField(field); result.setAccessible(true); return (T) result.get(object); - } catch (Exception ex) {} + } catch (Exception ex) { LogHelper.logError("Exception in getObject()", ex); } } LogHelper.logError("Could not retrieve any object for the provided field names."); @@ -99,7 +99,7 @@ public class ReflectionHelper { modifiersField.setAccessible(true); modifiersField.setInt(result, result.getModifiers() & ~Modifier.FINAL); return (T) result.get(object); - } catch (Exception ex) {} + } catch (Exception ex) { LogHelper.logError("Exception in getFinalObject()", ex); } } LogHelper.logError("Could not retrieve any final object for the provided field names."); @@ -120,7 +120,7 @@ public class ReflectionHelper { Field result = clazz.getDeclaredField(field); result.setAccessible(true); return (T) result.get(null); - } catch (Exception e) {} + } catch (Exception e) { LogHelper.logError("Exception in getStaticObject()", e); } } LogHelper.logError("Could not retrieve any static object for the provided field names."); @@ -138,7 +138,7 @@ public class ReflectionHelper { try { Class clazz = Class.forName(className); return getStaticObject(clazz, fieldNames); - } catch (ClassNotFoundException e) { } + } catch (ClassNotFoundException e) { LogHelper.logError("Exception in getStaticObject()", e); } LogHelper.logError("Could not retrieve any static object for the provided field names."); @@ -150,7 +150,7 @@ public class ReflectionHelper { Field f = cls.getDeclaredField(field); f.setAccessible(true); f.setInt(null, var); - } catch (Exception e) {} + } catch (Exception e) { LogHelper.logError("Exception in setPrivateValue()", e); } } @SuppressWarnings({ "rawtypes", "unchecked" }) diff --git a/src/main/java/modtweaker2/mods/mekanism/handlers/Infuser.java b/src/main/java/modtweaker2/mods/mekanism/handlers/Infuser.java index 61eab9c..a13d787 100644 --- a/src/main/java/modtweaker2/mods/mekanism/handlers/Infuser.java +++ b/src/main/java/modtweaker2/mods/mekanism/handlers/Infuser.java @@ -52,6 +52,7 @@ public class Infuser { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @SuppressWarnings({ "unchecked", "rawtypes" }) + @ZenMethod public static void removeRecipe(IIngredient itemOutput, @Optional IIngredient itemInput, @Optional String infuseType) { if(itemOutput == null) { LogHelper.logError(String.format("Required parameters missing for %s Recipe.", name));