Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // RenderLivingBase
- public static final String LAYER_RENDERERS = "field_177097_h";
- // LayerArmorBase
- public static final String MODEL_ARMOR = "field_177186_d";
- public static final String MODEL_LEGGINGS = "field_177189_c";
- private static ModelBiped getPlayerArmorModel(AbstractClientPlayer player) {
- RenderPlayer render = getRenderPlayer(player);
- if(render == null)
- return null;
- List list = ObfuscationReflectionHelper.getPrivateValue(RenderLivingBase.class, render, LibObfuscation.LAYER_RENDERERS);
- for (Object aList : list)
- if (aList instanceof LayerBipedArmor)
- return ObfuscationReflectionHelper.getPrivateValue(LayerArmorBase.class, (LayerArmorBase) aList, LibObfuscation.MODEL_ARMOR);
- return null;
- }
- private static RenderPlayer getRenderPlayer(AbstractClientPlayer player) {
- Minecraft mc = Minecraft.getMinecraft();
- RenderManager manager = mc.getRenderManager();
- return manager.getSkinMap().get(player.getSkinType());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement