Advertisement
Guest User

Untitled

a guest
May 19th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. // RenderLivingBase
  2. public static final String LAYER_RENDERERS = "field_177097_h";
  3.  
  4. // LayerArmorBase
  5. public static final String MODEL_ARMOR = "field_177186_d";
  6. public static final String MODEL_LEGGINGS = "field_177189_c";
  7.  
  8. private static ModelBiped getPlayerArmorModel(AbstractClientPlayer player) {
  9. RenderPlayer render = getRenderPlayer(player);
  10. if(render == null)
  11. return null;
  12.  
  13. List list = ObfuscationReflectionHelper.getPrivateValue(RenderLivingBase.class, render, LibObfuscation.LAYER_RENDERERS);
  14. for (Object aList : list)
  15. if (aList instanceof LayerBipedArmor)
  16. return ObfuscationReflectionHelper.getPrivateValue(LayerArmorBase.class, (LayerArmorBase) aList, LibObfuscation.MODEL_ARMOR);
  17.  
  18. return null;
  19. }
  20.  
  21.  
  22. private static RenderPlayer getRenderPlayer(AbstractClientPlayer player) {
  23. Minecraft mc = Minecraft.getMinecraft();
  24. RenderManager manager = mc.getRenderManager();
  25. return manager.getSkinMap().get(player.getSkinType());
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement