private DataParameter<Integer> PROFFESSION() { Field field = ReflectionHelper.findField(EntityVillager.class, ObfuscationReflectionHelper.remapFieldNames(EntityVillager.class.getName(), new String[]{"PROFESSION", "field_184752_bw"})); try { Field modifier = Field.class.getDeclaredField("modifiers"); modifier.setAccessible(true); modifier.setInt(field, field.getModifiers() & ~Modifier.FINAL); DataParameter<Integer> prof = (DataParameter<Integer>) field.get(this); return prof; } catch (Exception e) { e.printStackTrace(); } return null; }
private DataParameter<Boolean> BABY() { Field field = ReflectionHelper.findField(EntityAgeable.class, ObfuscationReflectionHelper.remapFieldNames(EntityAgeable.class.getName(), new String[]{"BABY", "field_184751_bv"})); try { Field modifier = Field.class.getDeclaredField("modifiers"); modifier.setAccessible(true); modifier.setInt(field, field.getModifiers() & ~Modifier.FINAL); DataParameter<Boolean> bay = (DataParameter<Boolean>) field.get(this); return bay; } catch (Exception e) { e.printStackTrace(); } return null; }
public String getName(){ return ObfuscationReflectionHelper.remapFieldNames(this.clazz.getName(), this.name)[0]; }
@SubscribeEvent public void openMainMenu(GuiOpenEvent event) { if (event.getGui() instanceof GuiMainMenu && IceAndFire.CONFIG.customMainMenu) { GuiMainMenu mainMenu = (GuiMainMenu) event.getGui(); Field field = ReflectionHelper.findField(GuiMainMenu.class, ObfuscationReflectionHelper.remapFieldNames(GuiMainMenu.class.getName(), new String[]{"TITLE_PANORAMA_PATHS", "field_73978_o"})); try { Field modifier = Field.class.getDeclaredField("modifiers"); modifier.setAccessible(true); modifier.setInt(field, field.getModifiers() & ~Modifier.FINAL); field.set(mainMenu, panorama); } catch (Exception e) { e.printStackTrace(); } } } }
Field renderingRegistryField = ReflectionHelper.findField(RenderingRegistry.class, ObfuscationReflectionHelper.remapFieldNames(RenderingRegistry.class.getName(), new String[]{"INSTANCE", "INSTANCE"})); Field entityRendersField = ReflectionHelper.findField(RenderingRegistry.class, ObfuscationReflectionHelper.remapFieldNames(RenderingRegistry.class.getName(), new String[]{"entityRenderers", "entityRenderers"})); Field entityRendersOldField = ReflectionHelper.findField(RenderingRegistry.class, ObfuscationReflectionHelper.remapFieldNames(RenderingRegistry.class.getName(), new String[]{"entityRenderersOld", "entityRenderersOld"})); RenderingRegistry registry = null; try {