Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void setBiomeArrayLength(int newLen)
- {
- try
- {
- Field bListF = BiomeGenBase.class.getDeclaredField("biomeList");
- bListF.setAccessible(true);
- BiomeGenBase[] lastArray = (BiomeGenBase[]) bListF.get(null);
- BiomeGenBase[] resArray = Arrays.copyOfRange(lastArray, 0, newLen);
- Field modifiersField = Field.class.getDeclaredField("modifiers");
- modifiersField.setAccessible(true);
- int modifiers = modifiersField.getInt(bListF);
- modifiers &= ~Modifier.FINAL;
- modifiersField.setInt(bListF, modifiers);
- FieldAccessor fa = ReflectionFactory.getReflectionFactory().newFieldAccessor(bListF, false);
- fa.set(null, resArray);
- } catch(Exception e)
- {
- e.printStackTrace();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement