aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/util
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2017-07-11 23:25:09 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2017-07-11 23:25:09 +1000
commitdf714a834ebc45f913d44f6882ae030aaafb1187 (patch)
treeae85381caf9cd14f295a2c649ac95fe5cd168ba5 /src/Java/gtPlusPlus/core/util
parent3a78abc5109025c13032d0e6e60e820865778a6f (diff)
downloadGT5-Unofficial-df714a834ebc45f913d44f6882ae030aaafb1187.tar.gz
GT5-Unofficial-df714a834ebc45f913d44f6882ae030aaafb1187.tar.bz2
GT5-Unofficial-df714a834ebc45f913d44f6882ae030aaafb1187.zip
- Disabled the crafting grid in the Workbench. (Dupe fix)
% More work on trying to empty this god damn recipe map.
Diffstat (limited to 'src/Java/gtPlusPlus/core/util')
-rw-r--r--src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java b/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java
index ba48892112..05b85cfff6 100644
--- a/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java
+++ b/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java
@@ -136,4 +136,12 @@ public class ReflectionUtils {
modifierField.setInt(nameField, modifiers);
}
+ public static void setFinalStatic(Field field, Object newValue) throws Exception {
+ field.setAccessible(true);
+ Field modifiersField = Field.class.getDeclaredField("modifiers");
+ modifiersField.setAccessible(true);
+ modifiersField.setInt(field, field.getModifiers() & ~Modifier.FINAL);
+ field.set(null, newValue);
+ }
+
}