mirror of
https://github.com/MineLittlePony/MineLittlePony.git
synced 2024-12-01 16:27:59 +01:00
make playermodel entity show wears. Maybe release tomorrow.
This commit is contained in:
parent
665984cfa1
commit
c4346e4812
1 changed files with 13 additions and 0 deletions
|
@ -2,12 +2,15 @@ package com.voxelmodpack.hdskins.gui;
|
||||||
|
|
||||||
import static net.minecraft.client.renderer.GlStateManager.*;
|
import static net.minecraft.client.renderer.GlStateManager.*;
|
||||||
|
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import org.lwjgl.opengl.GL11;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.model.ModelPlayer;
|
import net.minecraft.client.model.ModelPlayer;
|
||||||
import net.minecraft.client.renderer.entity.RenderLivingBase;
|
import net.minecraft.client.renderer.entity.RenderLivingBase;
|
||||||
import net.minecraft.client.renderer.entity.RenderManager;
|
import net.minecraft.client.renderer.entity.RenderManager;
|
||||||
|
import net.minecraft.entity.player.EnumPlayerModelParts;
|
||||||
import net.minecraft.util.ResourceLocation;
|
import net.minecraft.util.ResourceLocation;
|
||||||
|
|
||||||
public class RenderPlayerModel<M extends EntityPlayerModel> extends RenderLivingBase<M> {
|
public class RenderPlayerModel<M extends EntityPlayerModel> extends RenderLivingBase<M> {
|
||||||
|
@ -49,6 +52,16 @@ public class RenderPlayerModel<M extends EntityPlayerModel> extends RenderLiving
|
||||||
this.mainModel = FAT;
|
this.mainModel = FAT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ModelPlayer player = (ModelPlayer) this.getMainModel();
|
||||||
|
|
||||||
|
Set<EnumPlayerModelParts> parts = Minecraft.getMinecraft().gameSettings.getModelParts();
|
||||||
|
player.bipedHeadwear.isHidden = !parts.contains(EnumPlayerModelParts.HAT);
|
||||||
|
player.bipedBodyWear.isHidden = !parts.contains(EnumPlayerModelParts.JACKET);
|
||||||
|
player.bipedLeftLegwear.isHidden = !parts.contains(EnumPlayerModelParts.LEFT_PANTS_LEG);
|
||||||
|
player.bipedRightLegwear.isHidden = !parts.contains(EnumPlayerModelParts.RIGHT_PANTS_LEG);
|
||||||
|
player.bipedLeftArmwear.isHidden = !parts.contains(EnumPlayerModelParts.LEFT_SLEEVE);
|
||||||
|
player.bipedRightArmwear.isHidden = !parts.contains(EnumPlayerModelParts.RIGHT_SLEEVE);
|
||||||
|
|
||||||
GL11.glPushAttrib(GL11.GL_ALL_ATTRIB_BITS);
|
GL11.glPushAttrib(GL11.GL_ALL_ATTRIB_BITS);
|
||||||
super.doRender(par1Entity, par2, par4, par6, par8, par9);
|
super.doRender(par1Entity, par2, par4, par6, par8, par9);
|
||||||
popAttrib();
|
popAttrib();
|
||||||
|
|
Loading…
Reference in a new issue