Java 类net.minecraft.client.model.ModelPlayer 实例源码

项目:Backmemed    文件:RenderPlayer.java   
public void renderRightArm(AbstractClientPlayer clientPlayer)
{
    float f = 1.0F;
    GlStateManager.color(1.0F, 1.0F, 1.0F);
    float f1 = 0.0625F;
    ModelPlayer modelplayer = this.getMainModel();
    this.setModelVisibilities(clientPlayer);
    GlStateManager.enableBlend();
    modelplayer.swingProgress = 0.0F;
    modelplayer.isSneak = false;
    modelplayer.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, clientPlayer);
    modelplayer.bipedRightArm.rotateAngleX = 0.0F;
    modelplayer.bipedRightArm.render(0.0625F);
    modelplayer.bipedRightArmwear.rotateAngleX = 0.0F;
    modelplayer.bipedRightArmwear.render(0.0625F);
    GlStateManager.disableBlend();
}
项目:Backmemed    文件:RenderPlayer.java   
public void renderLeftArm(AbstractClientPlayer clientPlayer)
{
    float f = 1.0F;
    GlStateManager.color(1.0F, 1.0F, 1.0F);
    float f1 = 0.0625F;
    ModelPlayer modelplayer = this.getMainModel();
    this.setModelVisibilities(clientPlayer);
    GlStateManager.enableBlend();
    modelplayer.isSneak = false;
    modelplayer.swingProgress = 0.0F;
    modelplayer.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, clientPlayer);
    modelplayer.bipedLeftArm.rotateAngleX = 0.0F;
    modelplayer.bipedLeftArm.render(0.0625F);
    modelplayer.bipedLeftArmwear.rotateAngleX = 0.0F;
    modelplayer.bipedLeftArmwear.render(0.0625F);
    GlStateManager.disableBlend();
}
项目:CustomWorldGen    文件:RenderPlayer.java   
public void renderRightArm(AbstractClientPlayer clientPlayer)
{
    float f = 1.0F;
    GlStateManager.color(1.0F, 1.0F, 1.0F);
    float f1 = 0.0625F;
    ModelPlayer modelplayer = this.getMainModel();
    this.setModelVisibilities(clientPlayer);
    GlStateManager.enableBlend();
    modelplayer.swingProgress = 0.0F;
    modelplayer.isSneak = false;
    modelplayer.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, clientPlayer);
    modelplayer.bipedRightArm.rotateAngleX = 0.0F;
    modelplayer.bipedRightArm.render(0.0625F);
    modelplayer.bipedRightArmwear.rotateAngleX = 0.0F;
    modelplayer.bipedRightArmwear.render(0.0625F);
    GlStateManager.disableBlend();
}
项目:CustomWorldGen    文件:RenderPlayer.java   
public void renderLeftArm(AbstractClientPlayer clientPlayer)
{
    float f = 1.0F;
    GlStateManager.color(1.0F, 1.0F, 1.0F);
    float f1 = 0.0625F;
    ModelPlayer modelplayer = this.getMainModel();
    this.setModelVisibilities(clientPlayer);
    GlStateManager.enableBlend();
    modelplayer.isSneak = false;
    modelplayer.swingProgress = 0.0F;
    modelplayer.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, clientPlayer);
    modelplayer.bipedLeftArm.rotateAngleX = 0.0F;
    modelplayer.bipedLeftArm.render(0.0625F);
    modelplayer.bipedLeftArmwear.rotateAngleX = 0.0F;
    modelplayer.bipedLeftArmwear.render(0.0625F);
    GlStateManager.disableBlend();
}
项目:CrystalMod    文件:RenderPlayerHand.java   
@Override
  public void renderRightArm(AbstractClientPlayer clientPlayer)
  {
    ExtendedPlayer exPlayer = ExtendedPlayerProvider.getExtendedPlayer(clientPlayer);
    ResourceLocation skin = clientPlayer.getLocationSkin();
if(exPlayer.getPlayerDisguiseUUID() !=null){
    ResourceLocation res = DownloadedTextures.getSkin(exPlayer.getPlayerDisguiseUUID());
    if(res !=null){
        skin = res;
    }
}
Minecraft.getMinecraft().getRenderManager().renderEngine.bindTexture(skin);

    GlStateManager.color(1.0F, 1.0F, 1.0F);
      ModelPlayer modelplayer = this.getMainModel();
      this.setModelVisibilities(clientPlayer);
      GlStateManager.enableBlend();
      modelplayer.swingProgress = 0.0F;
      modelplayer.isSneak = false;
      modelplayer.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, clientPlayer);
      modelplayer.bipedRightArm.rotateAngleX = 0.0F;
      modelplayer.bipedRightArm.render(0.0625F);
      modelplayer.bipedRightArmwear.rotateAngleX = 0.0F;
      modelplayer.bipedRightArmwear.render(0.0625F);
      GlStateManager.disableBlend();
  }
项目:CrystalMod    文件:RenderPlayerHand.java   
@Override
  public void renderLeftArm(AbstractClientPlayer clientPlayer)
  {
    ExtendedPlayer exPlayer = ExtendedPlayerProvider.getExtendedPlayer(clientPlayer);
    ResourceLocation skin = clientPlayer.getLocationSkin();
if(exPlayer.getPlayerDisguiseUUID() !=null){
    ResourceLocation res = DownloadedTextures.getSkin(exPlayer.getPlayerDisguiseUUID());
    if(res !=null){
        skin = res;
    }
}

Minecraft.getMinecraft().getRenderManager().renderEngine.bindTexture(skin);
    GlStateManager.color(1.0F, 1.0F, 1.0F);
      ModelPlayer modelplayer = this.getMainModel();
      this.setModelVisibilities(clientPlayer);
      GlStateManager.enableBlend();
      modelplayer.isSneak = false;
      modelplayer.swingProgress = 0.0F;
      modelplayer.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, clientPlayer);
      modelplayer.bipedLeftArm.rotateAngleX = 0.0F;
      modelplayer.bipedLeftArm.render(0.0625F);
      modelplayer.bipedLeftArmwear.rotateAngleX = 0.0F;
      modelplayer.bipedLeftArmwear.render(0.0625F);
      GlStateManager.disableBlend();
  }
项目:MineLittlePony    文件:RenderPlayerModel.java   
@Override
public void doRender(M par1Entity, double par2, double par4, double par6, float par8, float par9) {
    ModelPlayer player = this.getEntityModel(par1Entity);
    this.mainModel = player;

    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);
    super.doRender(par1Entity, par2, par4, par6, par8, par9);
    popAttrib();
    pushMatrix();
    scale(1.0F, -1.0F, 1.0F);
    GL11.glPushAttrib(GL11.GL_ALL_ATTRIB_BITS);
    super.doRender(par1Entity, par2, par4, par6, par8, par9);
    popAttrib();
    popMatrix();
}
项目:Alchemy    文件:SingleProjection.java   
@Override
public void doRender(@Patch.Generic("Lnet/minecraft/entity/EntityLivingBase;") AbstractClientPlayer entity,
        double x, double y, double z, float entityYaw, float partialTicks) {
    if (net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(
            new net.minecraftforge.client.event.RenderPlayerEvent.Pre(entity, this, partialTicks, x, y, z)))
        return;
    if (!entity.isUser() || renderManager.renderViewEntity == entity || Minecraft.getMinecraft().player == entity) {
        double ny = y;

        if (entity.isSneaking() && !(entity instanceof EntityPlayerSP))
            ny = y - 0.125D;

        ModelPlayer modelplayer = getMainModel();
        modelplayer.bipedHead.isHidden = false;
           modelplayer.bipedHeadwear.isHidden = false;
        GlStateManager.enableBlendProfile(GlStateManager.Profile.PLAYER_SKIN);
        super.doRender(entity, x, ny, z, entityYaw, partialTicks);
        GlStateManager.disableBlendProfile(GlStateManager.Profile.PLAYER_SKIN);
    }
    net.minecraftforge.common.MinecraftForge.EVENT_BUS.post(
            new net.minecraftforge.client.event.RenderPlayerEvent.Post(entity, this, partialTicks, x, y, z));
}
项目:InfinityLib    文件:ModelPlayerCustomized.java   
private static void replaceEntriesInRenderPlayer(RenderPlayer renderer, ModelPlayer newModel) {
    if(renderer == null) {
        return;
    }
    //replace relevant fields in RenderPlayer
    for(Field field : RenderLivingBase.class.getDeclaredFields()) {
        if(field.getType() == ModelBase.class) {
            field.setAccessible(true);
            try {
                field.set(renderer, newModel);
            } catch (IllegalAccessException e) {
                InfinityLib.instance.getLogger().printStackTrace(e);
            }
            break;
        }
    }
}
项目:ExpandedRailsMod    文件:RenderPlayer.java   
public void renderRightArm(AbstractClientPlayer clientPlayer)
{
    float f = 1.0F;
    GlStateManager.color(1.0F, 1.0F, 1.0F);
    float f1 = 0.0625F;
    ModelPlayer modelplayer = this.getMainModel();
    this.setModelVisibilities(clientPlayer);
    GlStateManager.enableBlend();
    modelplayer.swingProgress = 0.0F;
    modelplayer.isSneak = false;
    modelplayer.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, clientPlayer);
    modelplayer.bipedRightArm.rotateAngleX = 0.0F;
    modelplayer.bipedRightArm.render(0.0625F);
    modelplayer.bipedRightArmwear.rotateAngleX = 0.0F;
    modelplayer.bipedRightArmwear.render(0.0625F);
    GlStateManager.disableBlend();
}
项目:ExpandedRailsMod    文件:RenderPlayer.java   
public void renderLeftArm(AbstractClientPlayer clientPlayer)
{
    float f = 1.0F;
    GlStateManager.color(1.0F, 1.0F, 1.0F);
    float f1 = 0.0625F;
    ModelPlayer modelplayer = this.getMainModel();
    this.setModelVisibilities(clientPlayer);
    GlStateManager.enableBlend();
    modelplayer.isSneak = false;
    modelplayer.swingProgress = 0.0F;
    modelplayer.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, clientPlayer);
    modelplayer.bipedLeftArm.rotateAngleX = 0.0F;
    modelplayer.bipedLeftArm.render(0.0625F);
    modelplayer.bipedLeftArmwear.rotateAngleX = 0.0F;
    modelplayer.bipedLeftArmwear.render(0.0625F);
    GlStateManager.disableBlend();
}
项目:DecompiledMinecraft    文件:RenderPlayer.java   
public RenderPlayer(RenderManager renderManager, boolean useSmallArms)
{
    super(renderManager, new ModelPlayer(0.0F, useSmallArms), 0.5F);
    this.smallArms = useSmallArms;
    this.addLayer(new LayerBipedArmor(this));
    this.addLayer(new LayerHeldItem(this));
    this.addLayer(new LayerArrow(this));
    this.addLayer(new LayerDeadmau5Head(this));
    this.addLayer(new LayerCape(this));
    this.addLayer(new LayerCustomHead(this.getMainModel().bipedHead));
}
项目:DecompiledMinecraft    文件:RenderPlayer.java   
public void renderRightArm(AbstractClientPlayer clientPlayer)
{
    float f = 1.0F;
    GlStateManager.color(f, f, f);
    ModelPlayer modelplayer = this.getMainModel();
    this.setModelVisibilities(clientPlayer);
    modelplayer.swingProgress = 0.0F;
    modelplayer.isSneak = false;
    modelplayer.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, clientPlayer);
    modelplayer.renderRightArm();
}
项目:DecompiledMinecraft    文件:RenderPlayer.java   
public void renderLeftArm(AbstractClientPlayer clientPlayer)
{
    float f = 1.0F;
    GlStateManager.color(f, f, f);
    ModelPlayer modelplayer = this.getMainModel();
    this.setModelVisibilities(clientPlayer);
    modelplayer.isSneak = false;
    modelplayer.swingProgress = 0.0F;
    modelplayer.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, clientPlayer);
    modelplayer.renderLeftArm();
}
项目:BaseClient    文件:RenderPlayer.java   
public RenderPlayer(RenderManager renderManager, boolean useSmallArms)
{
    super(renderManager, new ModelPlayer(0.0F, useSmallArms), 0.5F);
    this.smallArms = useSmallArms;
    this.addLayer(new LayerBipedArmor(this));
    this.addLayer(new LayerHeldItem(this));
    this.addLayer(new LayerArrow(this));
    this.addLayer(new LayerDeadmau5Head(this));
    this.addLayer(new LayerCape(this));
    this.addLayer(new LayerCustomHead(this.getMainModel().bipedHead));
}
项目:BaseClient    文件:RenderPlayer.java   
public void renderRightArm(AbstractClientPlayer clientPlayer)
{
    float f = 1.0F;
    GlStateManager.color(f, f, f);
    ModelPlayer modelplayer = this.getMainModel();
    this.setModelVisibilities(clientPlayer);
    modelplayer.swingProgress = 0.0F;
    modelplayer.isSneak = false;
    modelplayer.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, clientPlayer);
    modelplayer.renderRightArm();
}
项目:BaseClient    文件:RenderPlayer.java   
public void renderLeftArm(AbstractClientPlayer clientPlayer)
{
    float f = 1.0F;
    GlStateManager.color(f, f, f);
    ModelPlayer modelplayer = this.getMainModel();
    this.setModelVisibilities(clientPlayer);
    modelplayer.isSneak = false;
    modelplayer.swingProgress = 0.0F;
    modelplayer.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, clientPlayer);
    modelplayer.renderLeftArm();
}
项目:BaseClient    文件:RenderPlayer.java   
public RenderPlayer(RenderManager renderManager, boolean useSmallArms)
{
    super(renderManager, new ModelPlayer(0.0F, useSmallArms), 0.5F);
    this.smallArms = useSmallArms;
    this.addLayer(new LayerBipedArmor(this));
    this.addLayer(new LayerHeldItem(this));
    this.addLayer(new LayerArrow(this));
    this.addLayer(new LayerDeadmau5Head(this));
    this.addLayer(new LayerCape(this));
    this.addLayer(new LayerCustomHead(this.getMainModel().bipedHead));
}
项目:BaseClient    文件:RenderPlayer.java   
public void renderRightArm(AbstractClientPlayer clientPlayer)
{
    float f = 1.0F;
    GlStateManager.color(f, f, f);
    ModelPlayer modelplayer = this.getMainModel();
    this.setModelVisibilities(clientPlayer);
    modelplayer.swingProgress = 0.0F;
    modelplayer.isSneak = false;
    modelplayer.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, clientPlayer);
    modelplayer.renderRightArm();
}
项目:BaseClient    文件:RenderPlayer.java   
public void renderLeftArm(AbstractClientPlayer clientPlayer)
{
    float f = 1.0F;
    GlStateManager.color(f, f, f);
    ModelPlayer modelplayer = this.getMainModel();
    this.setModelVisibilities(clientPlayer);
    modelplayer.isSneak = false;
    modelplayer.swingProgress = 0.0F;
    modelplayer.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, clientPlayer);
    modelplayer.renderLeftArm();
}
项目:Backmemed    文件:RenderPlayer.java   
public RenderPlayer(RenderManager renderManager, boolean useSmallArms)
{
    super(renderManager, new ModelPlayer(0.0F, useSmallArms), 0.5F);
    this.smallArms = useSmallArms;
    this.addLayer(new LayerBipedArmor(this));
    this.addLayer(new LayerHeldItem(this));
    this.addLayer(new LayerArrow(this));
    this.addLayer(new LayerDeadmau5Head(this));
    this.addLayer(new LayerCape(this));
    this.addLayer(new LayerCustomHead(this.getMainModel().bipedHead));
    this.addLayer(new LayerElytra(this));
}
项目:CustomWorldGen    文件:RenderPlayer.java   
public RenderPlayer(RenderManager renderManager, boolean useSmallArms)
{
    super(renderManager, new ModelPlayer(0.0F, useSmallArms), 0.5F);
    this.smallArms = useSmallArms;
    this.addLayer(new LayerBipedArmor(this));
    this.addLayer(new LayerHeldItem(this));
    this.addLayer(new LayerArrow(this));
    this.addLayer(new LayerDeadmau5Head(this));
    this.addLayer(new LayerCape(this));
    this.addLayer(new LayerCustomHead(this.getMainModel().bipedHead));
    this.addLayer(new LayerElytra(this));
}
项目:MineLittlePony    文件:RenderPonyModel.java   
@Override
public ModelPlayer getEntityModel(EntityPonyModel playermodel) {
    ResourceLocation loc = this.getEntityTexture(playermodel);
    if (loc == null) {
        return super.getEntityModel(playermodel);
    }
    Pony thePony = MineLittlePony.getInstance().getManager().getPony(loc);

    // TODO small arms
    PlayerModel pm = thePony.getModel(true, false);
    pm.apply(thePony.getMetadata());

    return pm.getModel();
}
项目:MineLittlePony    文件:MixinRenderPlayer.java   
@Redirect(
        method = "renderLeftArm(Lnet/minecraft/client/entity/AbstractClientPlayer;)V",
        at = @At(
                value = "FIELD",
                target = "Lnet/minecraft/client/model/ModelPlayer;bipedLeftArm:Lnet/minecraft/client/model/ModelRenderer;",
                opcode = Opcodes.GETFIELD),
        require = 2)
private ModelRenderer redirectLeftArm(ModelPlayer mr) {
    return this.playerModel.getModel().steveLeftArm;
}
项目:MineLittlePony    文件:MixinRenderPlayer.java   
@Redirect(
        method = "renderLeftArm(Lnet/minecraft/client/entity/AbstractClientPlayer;)V",
        at = @At(
                value = "FIELD",
                target = "Lnet/minecraft/client/model/ModelPlayer;bipedLeftArmwear:Lnet/minecraft/client/model/ModelRenderer;",
                opcode = Opcodes.GETFIELD),
        require = 2)
private ModelRenderer redirectLeftArmwear(ModelPlayer mr) {
    return this.playerModel.getModel().steveLeftArmwear;
}
项目:MineLittlePony    文件:MixinRenderPlayer.java   
@Redirect(
        method = "renderRightArm(Lnet/minecraft/client/entity/AbstractClientPlayer;)V",
        at = @At(
                value = "FIELD",
                target = "Lnet/minecraft/client/model/ModelPlayer;bipedRightArm:Lnet/minecraft/client/model/ModelRenderer;",
                opcode = Opcodes.GETFIELD),
        require = 2)
private ModelRenderer redirectRightArm(ModelPlayer mr) {
    return this.playerModel.getModel().steveRightArm;
}
项目:MineLittlePony    文件:MixinRenderPlayer.java   
@Redirect(
        method = "renderRightArm(Lnet/minecraft/client/entity/AbstractClientPlayer;)V",
        at = @At(
                value = "FIELD",
                target = "Lnet/minecraft/client/model/ModelPlayer;bipedRightArmwear:Lnet/minecraft/client/model/ModelRenderer;",
                opcode = Opcodes.GETFIELD),
        require = 2)
private ModelRenderer redirectRightArmwear(ModelPlayer mr) {
    return this.playerModel.getModel().steveRightArmwear;
}
项目:Aether-Legacy    文件:AetherEntityRenderingRegistry.java   
public static void initializePlayerLayers()
{
    RenderPlayer slim_render = Minecraft.getMinecraft().getRenderManager().getSkinMap().get("slim");
    slim_render.addLayer(new AccessoriesLayer(true, (ModelPlayer) slim_render.getMainModel()));

    RenderPlayer default_render = Minecraft.getMinecraft().getRenderManager().getSkinMap().get("default");
    default_render.addLayer(new AccessoriesLayer(false, (ModelPlayer) default_render.getMainModel()));
}
项目:Aether-Legacy    文件:AccessoriesLayer.java   
public AccessoriesLayer(boolean slimFit, ModelPlayer modelPlayer)
{
    this.modelPlayer = modelPlayer;
    this.slimFit = slimFit;
    this.modelWings = new ModelAetherWings(1.0F);
    this.modelMisc = new ModelBiped(1.0F);
    this.modelHalo = new ModelHalo();
}
项目:InfinityLib    文件:ArmSwingHandler.java   
@SubscribeEvent
@SuppressWarnings("unused")
public void onPlayerRenderCall(RenderPlayerEvent.Pre event) {
    ModelPlayer model = event.getRenderer().getMainModel();
    if(model instanceof ModelPlayerCustomized) {
        float left = this.getSwingProgress(event.getEntityPlayer(), EnumHand.OFF_HAND, event.getPartialRenderTick());
        float right = this.getSwingProgress(event.getEntityPlayer(), EnumHand.MAIN_HAND, event.getPartialRenderTick());
        ((ModelPlayerCustomized) model).setSwingProgress(left, right);
    }
}
项目:InfinityLib    文件:ModelPlayerCustomized.java   
public static void replaceOldModel() {
    RenderPlayer renderer = getOldRenderer("default");
    if(renderer == null) {
        InfinityLib.instance.getLogger().debug("Failed overriding left arm swing behaviour");
        return;
    }
    ModelPlayer oldModel = renderer.getMainModel();
    ModelPlayer newModel = null;
    for(Field field : RenderLivingBase.class.getDeclaredFields()) {
        if(field.getType() == ModelBase.class) {
            try {
                field.setAccessible(true);
                Object obj = field.get(renderer);
                if (obj == oldModel) {
                    newModel = MODEL_MAIN;
                    field.set(renderer, newModel);
                    break;
                }
            } catch (Exception e) {
                InfinityLib.instance.getLogger().printStackTrace(e);
            }
        }
    }
    if(newModel != null) {
        //replace relevant fields in RenderPlayer
        replaceEntriesInRenderPlayer(renderer, newModel);
        replaceEntriesInRenderPlayer(getOldRenderer("slim"), MODEL_SLIM);
    }
}
项目:LootableBodies    文件:CorpseRenderer.java   
public CorpseRenderer(RenderManager renderManagerIn) {
    super(renderManagerIn,  new ModelPlayer(0.0F, true), 0.5F);
    thinArmsModel = (ModelPlayer)this.mainModel;
    thickArmsModel =  new ModelPlayer(0.0F, false);
    //
    this.addLayer(new LayerBipedArmor(this));
    this.addLayer(new LayerHeldItem(this));
    this.addLayer(new LayerArrow(this));
    this.addLayer(new LayerCustomHead(this.getMainModel().bipedHead));
    RenderPlayer k;
    RenderPigZombie j;
}
项目:ARKCraft    文件:ClientEventHandler.java   
@SubscribeEvent
public void holding(RenderLivingEvent.Pre event)
{
    Minecraft mc = Minecraft.getMinecraft();
    EntityPlayer thePlayer = mc.player;
    ItemStack stack = thePlayer.getActiveItemStack();
    if (!event.isCanceled() && event.getEntity().equals(thePlayer) && stack != null) {
        if (stack.getItem() instanceof ItemRangedWeapon) {
            ModelPlayer model = (ModelPlayer) event.getRenderer().getMainModel();
            // TODO adapt for left/right handed
            model.rightArmPose = ArmPose.BOW_AND_ARROW;
        }
    }
}
项目:TaleCraft    文件:NPCModelToModelBase.java   
private static void registerAll(){
    map = new HashMap<EnumNPCModel, ModelBase>();
    registerItem(EnumNPCModel.Player, new ModelPlayer(0f, false));
    registerItem(EnumNPCModel.Zombie, new ModelZombie());
    registerItem(EnumNPCModel.Villager, new ModelVillager(0f));
    registerItem(EnumNPCModel.Skeleton, new ModifiedModelSkeleton());
    registerItem(EnumNPCModel.Creeper, new ModelCreeper());
    registerItem(EnumNPCModel.Pig, new ModelPig(0f));
    registerItem(EnumNPCModel.Cow, new ModelCow());
}
项目:ARKCraft-Code    文件:ClientEventHandler.java   
@SubscribeEvent
public void holding(RenderLivingEvent.Pre event)
{
    Minecraft mc = Minecraft.getMinecraft();
    EntityPlayer thePlayer = mc.thePlayer;
    ItemStack stack = thePlayer.getCurrentEquippedItem();
    if (!event.isCanceled() && event.entity.equals(thePlayer) && stack != null)
    {
        if (stack.getItem() instanceof ItemRangedWeapon)
        {
            ModelPlayer model = (ModelPlayer) event.renderer.getMainModel();
            model.aimedBow = true;
        }
    }
}
项目:ExpandedRailsMod    文件:RenderPlayer.java   
public RenderPlayer(RenderManager renderManager, boolean useSmallArms)
{
    super(renderManager, new ModelPlayer(0.0F, useSmallArms), 0.5F);
    this.smallArms = useSmallArms;
    this.addLayer(new LayerBipedArmor(this));
    this.addLayer(new LayerHeldItem(this));
    this.addLayer(new LayerArrow(this));
    this.addLayer(new LayerDeadmau5Head(this));
    this.addLayer(new LayerCape(this));
    this.addLayer(new LayerCustomHead(this.getMainModel().bipedHead));
    this.addLayer(new LayerElytra(this));
}
项目:DrCyanos_Lootable-Bodies    文件:CorpseRenderer.java   
public CorpseRenderer(RenderManager renderManagerIn) {
    super(renderManagerIn,  new ModelPlayer(0.0F, true), 0.5F);
    thinArmsModel = (ModelPlayer)this.mainModel;
    thickArmsModel =  new ModelPlayer(0.0F, false);
    //
    this.addLayer(new LayerBipedArmor(this));
    this.addLayer(new LayerHeldItem(this));
    this.addLayer(new LayerArrow(this));
    this.addLayer(new LayerCustomHead(this.getMainModel().bipedHead));
    RenderPlayer k;
    RenderPigZombie j;
}
项目:OfflineSkins    文件:OfflineSkins.java   
@SideOnly(Side.CLIENT)
@SubscribeEvent
public void handlePlayerRender_Post(RenderPlayerEvent.Post event)
{
    ModelPlayer model = event.getRenderer().getMainModel();
    setSubModelTextureSize_Main(model, 64, 64);
    setSubModelTextureSize_Cape(model, 64, 32);
}
项目:DankNull    文件:RenderModel.java   
public static void render(ModelPlayer model, int color, EntityPlayer player, float partialTicks, boolean multiPass) {
    RenderManager rm = Minecraft.getMinecraft().getRenderManager();
    rm.renderEntityStatic(player, partialTicks, false);
    //rm.doRenderEntity(player, player.posX, player.posY, player.posZ, player.cameraYaw, partialTicks, multiPass);
}
项目:DecompiledMinecraft    文件:RenderPlayer.java   
public ModelPlayer getMainModel()
{
    return (ModelPlayer)super.getMainModel();
}