Fix Elytra Wings in obf environments
I forgot that obfuscation was a thing last night :D
This commit is contained in:
parent
889d943573
commit
b9464e3dbb
|
@ -144,13 +144,9 @@ public class ClientProxy extends CommonProxy
|
||||||
private void addElytraLayer() {
|
private void addElytraLayer() {
|
||||||
RenderManager renderManager = Minecraft.getMinecraft().getRenderManager();
|
RenderManager renderManager = Minecraft.getMinecraft().getRenderManager();
|
||||||
try {
|
try {
|
||||||
Field renderPlayerField = RenderManager.class.getDeclaredField("playerRenderer");
|
RenderPlayer renderPlayer = ObfuscationReflectionHelper.getPrivateValue(RenderManager.class, renderManager, "playerRenderer", "field_178637_m");
|
||||||
renderPlayerField.setAccessible(true);
|
renderPlayer.addLayer(new LayerBloodElytra(renderPlayer));
|
||||||
Object renderPlayerObj = renderPlayerField.get(renderManager);
|
BloodMagic.instance.getLogger().info("Elytra layer added");
|
||||||
if (renderPlayerObj instanceof RenderPlayer) {
|
|
||||||
RenderPlayer renderPlayer = (RenderPlayer) renderPlayerObj;
|
|
||||||
renderPlayer.addLayer(new LayerBloodElytra(renderPlayer));
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
BloodMagic.instance.getLogger().error("Failed to set custom Elytra Layer for Elytra Living Armour Upgrade.");
|
BloodMagic.instance.getLogger().error("Failed to set custom Elytra Layer for Elytra Living Armour Upgrade.");
|
||||||
BloodMagic.instance.getLogger().error(e.getLocalizedMessage());
|
BloodMagic.instance.getLogger().error(e.getLocalizedMessage());
|
||||||
|
|
Loading…
Reference in a new issue