diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2017-07-11 23:25:09 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2017-07-11 23:25:09 +1000 |
commit | df714a834ebc45f913d44f6882ae030aaafb1187 (patch) | |
tree | ae85381caf9cd14f295a2c649ac95fe5cd168ba5 /src/Java/gtPlusPlus/core/util | |
parent | 3a78abc5109025c13032d0e6e60e820865778a6f (diff) | |
download | GT5-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.java | 8 |
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); + } + } |