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

项目:BaseClient    文件:PlayerItemModel.java   
public static ModelRenderer getAttachModel(ModelBiped p_getAttachModel_0_, int p_getAttachModel_1_)
{
    switch (p_getAttachModel_1_)
    {
        case 0:
            return p_getAttachModel_0_.bipedBody;

        case 1:
            return p_getAttachModel_0_.bipedHead;

        case 2:
            return p_getAttachModel_0_.bipedLeftArm;

        case 3:
            return p_getAttachModel_0_.bipedRightArm;

        case 4:
            return p_getAttachModel_0_.bipedLeftLeg;

        case 5:
            return p_getAttachModel_0_.bipedRightLeg;

        default:
            return null;
    }
}
项目:BaseClient    文件:PlayerItemModel.java   
public static ModelRenderer getAttachModel(ModelBiped p_getAttachModel_0_, int p_getAttachModel_1_)
{
    switch (p_getAttachModel_1_)
    {
        case 0:
            return p_getAttachModel_0_.bipedBody;

        case 1:
            return p_getAttachModel_0_.bipedHead;

        case 2:
            return p_getAttachModel_0_.bipedLeftArm;

        case 3:
            return p_getAttachModel_0_.bipedRightArm;

        case 4:
            return p_getAttachModel_0_.bipedLeftLeg;

        case 5:
            return p_getAttachModel_0_.bipedRightLeg;

        default:
            return null;
    }
}
项目:Backmemed    文件:PlayerItemModel.java   
public static ModelRenderer getAttachModel(ModelBiped p_getAttachModel_0_, int p_getAttachModel_1_)
{
    switch (p_getAttachModel_1_)
    {
        case 0:
            return p_getAttachModel_0_.bipedBody;

        case 1:
            return p_getAttachModel_0_.bipedHead;

        case 2:
            return p_getAttachModel_0_.bipedLeftArm;

        case 3:
            return p_getAttachModel_0_.bipedRightArm;

        case 4:
            return p_getAttachModel_0_.bipedLeftLeg;

        case 5:
            return p_getAttachModel_0_.bipedRightLeg;

        default:
            return null;
    }
}
项目:Backmemed    文件:PlayerItemsLayer.java   
protected void renderEquippedItems(EntityLivingBase p_renderEquippedItems_1_, float p_renderEquippedItems_2_, float p_renderEquippedItems_3_)
{
    if (Config.isShowCapes())
    {
        if (p_renderEquippedItems_1_ instanceof AbstractClientPlayer)
        {
            AbstractClientPlayer abstractclientplayer = (AbstractClientPlayer)p_renderEquippedItems_1_;
            GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
            GlStateManager.disableRescaleNormal();
            GlStateManager.enableCull();
            ModelBiped modelbiped = this.renderPlayer.getMainModel();
            PlayerConfigurations.renderPlayerItems(modelbiped, abstractclientplayer, p_renderEquippedItems_2_, p_renderEquippedItems_3_);
            GlStateManager.disableCull();
        }
    }
}
项目:CustomWorldGen    文件:LayerBipedArmor.java   
@SuppressWarnings("incomplete-switch")
protected void setModelSlotVisible(ModelBiped p_188359_1_, EntityEquipmentSlot slotIn)
{
    this.setModelVisible(p_188359_1_);

    switch (slotIn)
    {
        case HEAD:
            p_188359_1_.bipedHead.showModel = true;
            p_188359_1_.bipedHeadwear.showModel = true;
            break;
        case CHEST:
            p_188359_1_.bipedBody.showModel = true;
            p_188359_1_.bipedRightArm.showModel = true;
            p_188359_1_.bipedLeftArm.showModel = true;
            break;
        case LEGS:
            p_188359_1_.bipedBody.showModel = true;
            p_188359_1_.bipedRightLeg.showModel = true;
            p_188359_1_.bipedLeftLeg.showModel = true;
            break;
        case FEET:
            p_188359_1_.bipedRightLeg.showModel = true;
            p_188359_1_.bipedLeftLeg.showModel = true;
    }
}
项目:CustomWorldGen    文件:LayerHeldItem.java   
private void renderHeldItem(EntityLivingBase p_188358_1_, ItemStack p_188358_2_, ItemCameraTransforms.TransformType p_188358_3_, EnumHandSide handSide)
{
    if (p_188358_2_ != null)
    {
        GlStateManager.pushMatrix();

        if (p_188358_1_.isSneaking())
        {
            GlStateManager.translate(0.0F, 0.2F, 0.0F);
        }
        // Forge: moved this call down, fixes incorrect offset while sneaking.
        ((ModelBiped)this.livingEntityRenderer.getMainModel()).postRenderArm(0.0625F, handSide);
        GlStateManager.rotate(-90.0F, 1.0F, 0.0F, 0.0F);
        GlStateManager.rotate(180.0F, 0.0F, 1.0F, 0.0F);
        boolean flag = handSide == EnumHandSide.LEFT;
        GlStateManager.translate((float)(flag ? -1 : 1) / 16.0F, 0.125F, -0.625F);
        Minecraft.getMinecraft().getItemRenderer().renderItemSide(p_188358_1_, p_188358_2_, p_188358_3_, flag);
        GlStateManager.popMatrix();
    }
}
项目:Overlord    文件:ModelSkeletonWarrior.java   
@Override
public void setLivingAnimations(EntityLivingBase entitylivingbaseIn, float p_78086_2_, float p_78086_3_, float partialTickTime) {
    this.rightArmPose = ModelBiped.ArmPose.EMPTY;
    this.leftArmPose = ModelBiped.ArmPose.EMPTY;
    ItemStack itemstack = entitylivingbaseIn.getHeldItem(EnumHand.MAIN_HAND);

    if (!itemstack.isEmpty() && itemstack.getItem() == Items.BOW && ((EntitySkeletonWarrior) entitylivingbaseIn).isSwingingArms()) {
        if (entitylivingbaseIn.getPrimaryHand() == EnumHandSide.RIGHT) {
            this.rightArmPose = ModelBiped.ArmPose.BOW_AND_ARROW;
        } else {
            this.leftArmPose = ModelBiped.ArmPose.BOW_AND_ARROW;
        }
    }

    super.setLivingAnimations(entitylivingbaseIn, p_78086_2_, p_78086_3_, partialTickTime);
}
项目:metamorph    文件:EntityMorph.java   
/**
 * Setup renderer
 * 
 * This method is responsible for setting up any client side stuff like 
 * the renderer, texture of the entity and the "hands"
 */
@SideOnly(Side.CLIENT)
protected void setupRenderer()
{
    this.renderer = Minecraft.getMinecraft().getRenderManager().getEntityRenderObject(this.entity);

    if (this.renderer instanceof RenderLivingBase<?>)
    {
        ModelBase model = ((RenderLivingBase<?>) renderer).getMainModel();

        if (this.customSettings && model instanceof ModelBiped || model instanceof ModelQuadruped)
        {
            this.settings.hands = true;
        }
    }
}
项目:Inhuman-Resources    文件:ModelSkeleton.java   
/**
 * Used for easily adding entity-dependent animations. The second and third
 * float params here are the same second and third as in the
 * setRotationAngles method.
 */
public void setLivingAnimations(EntityLivingBase entitylivingbaseIn, float p_78086_2_, float p_78086_3_, float partialTickTime)
{
    this.rightArmPose = ModelBiped.ArmPose.EMPTY;
    this.leftArmPose = ModelBiped.ArmPose.EMPTY;
    ItemStack itemstack = entitylivingbaseIn.getHeldItem(EnumHand.MAIN_HAND);

    if (itemstack != null && itemstack.getItem() == Items.BOW && ((MobSkeleton) entitylivingbaseIn).isSwingingArms())
    {
        if (entitylivingbaseIn.getPrimaryHand() == EnumHandSide.RIGHT)
        {
            this.rightArmPose = ModelBiped.ArmPose.BOW_AND_ARROW;
        }
        else
        {
            this.leftArmPose = ModelBiped.ArmPose.BOW_AND_ARROW;
        }
    }

    super.setLivingAnimations(entitylivingbaseIn, p_78086_2_, p_78086_3_, partialTickTime);
}
项目:TechStack-s-HeavyMachineryMod    文件:ItemMachineModElytraJetLegs.java   
@Override
@SideOnly(Side.CLIENT)
@Nullable
public ModelBiped getArmorModel(EntityLivingBase living, ItemStack stack, EntityEquipmentSlot slot, ModelBiped defaultModel) {
    if (!stack.isEmpty()) {
        if (stack.getItem() instanceof ItemArmor) {
            if (EntityEquipmentSlot.LEGS == slot) {
                ModelElytraJetLegs armorModel = RenderElytraJetAlegs.elytraJetLegsModel;

                armorModel.isRiding = defaultModel.isRiding;
                armorModel.isChild = defaultModel.isChild;
                armorModel.isElytraFlying = living.isElytraFlying();

                return armorModel;
            }
        }
    }
    return null;
}
项目:Bookshelf    文件:RenderPlayerMob.java   
public void setModelVisibilities (T entity) {

        final ModelPlayerMob model = this.getMainModel();
        final ItemStack mainhand = entity.getHeldItemMainhand();
        final ItemStack offhand = entity.getHeldItemOffhand();

        model.setVisible(true);
        this.setOverlayVisibility(entity, model);
        model.isSneak = entity.isSneaking();

        final ModelBiped.ArmPose mainArm = this.getPoseForStack(entity, mainhand);
        final ModelBiped.ArmPose offhandArm = this.getPoseForStack(entity, offhand);

        final boolean isRightHanded = entity.getPrimaryHand() == EnumHandSide.RIGHT;

        model.rightArmPose = isRightHanded ? mainArm : offhandArm;
        model.leftArmPose = isRightHanded ? offhandArm : mainArm;
    }
项目:Bookshelf    文件:ModelArmorExtended.java   
/**
 * Gets the arm pose for a player's hand.
 *
 * @param stack The stack in the player's hand.
 * @param player The player to get info for.
 * @return The pose of the player's hand.
 */
private ArmPose getArmPose (ItemStack stack, EntityPlayer player) {

    if (stack.isEmpty()) {
        return ArmPose.EMPTY;
    }

    ArmPose pose = ModelBiped.ArmPose.ITEM;

    if (player.getItemInUseCount() > 0) {

        final EnumAction action = stack.getItemUseAction();
        pose = action == EnumAction.BLOCK ? ArmPose.BLOCK : action == EnumAction.BOW ? ArmPose.BOW_AND_ARROW : pose;
    }

    return pose;
}
项目:mo-zombies    文件:ClientProxy.java   
public void registerRenderThings()
{
    RenderingRegistry.registerEntityRenderingHandler(EntityZombieNotch.class, new RenderZombieNotch(new ModelZombie(), 0));
    RenderingRegistry.registerEntityRenderingHandler(EntityZombieMiner.class, new RenderZombieMiner(new ModelZombie(), 0));
    RenderingRegistry.registerEntityRenderingHandler(EntityZombieChef.class, new RenderZombieChef(new ModelZombie(), 0));
    RenderingRegistry.registerEntityRenderingHandler(EntityZombieCreeper.class, new RenderZombieCreeper(new ModelCreeper(), 0));
    RenderingRegistry.registerEntityRenderingHandler(EntityZombiePirate.class, new RenderZombiePirate(new ModelZombie(), 0));
    RenderingRegistry.registerEntityRenderingHandler(EntityZombiePa.class, new RenderZombiePa(new ModelZombie(), 0));
    RenderingRegistry.registerEntityRenderingHandler(EntityNetherZombie.class, new RenderNetherZombie(new ModelZombie(), 0));
    RenderingRegistry.registerEntityRenderingHandler(EntityZombieCyborg.class, new RenderZombieCyborg(new ModelZombie(), 0));
    RenderingRegistry.registerEntityRenderingHandler(EntityZombieDwarf.class, new RenderZombieDwarf(new ModelZombie(), 0));
    RenderingRegistry.registerEntityRenderingHandler(EntityZombieHerobrine.class, new RenderZombieHerobrine(new ModelZombie(), 0));
    RenderingRegistry.registerEntityRenderingHandler(EntityZombieKing.class, new RenderZombieKing(new ModelZombie(), 0));
    RenderingRegistry.registerEntityRenderingHandler(EntityZombieKnight.class, new RenderZombieKnight(new ModelZombie(), 0));
    RenderingRegistry.registerEntityRenderingHandler(EntityDiscoZombie.class, new RenderDiscoZombie(new ModelZombie(), 0));
    RenderingRegistry.registerEntityRenderingHandler(EntitySurvivor.class, new RenderSurvivor(new ModelBiped(), 0));
}
项目:vsminecraft    文件:ItemJetpack.java   
@Override
@SideOnly(Side.CLIENT)
public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, int armorSlot)
{
    ModelCustomArmor model = ModelCustomArmor.INSTANCE;

    if(this == MekanismItems.Jetpack)
    {
        model.modelType = ArmorModel.JETPACK;
    }
    else if(this == MekanismItems.ArmoredJetpack)
    {
        model.modelType = ArmorModel.ARMOREDJETPACK;
    }

    return model;
}
项目:Resilience-Client-Source    文件:RenderZombie.java   
private void func_82427_a(EntityZombie par1EntityZombie)
{
    if (par1EntityZombie.isVillager())
    {
        if (this.field_82431_q != this.zombieVillagerModel.func_82897_a())
        {
            this.zombieVillagerModel = new ModelZombieVillager();
            this.field_82431_q = this.zombieVillagerModel.func_82897_a();
            this.field_82436_m = new ModelZombieVillager(1.0F, 0.0F, true);
            this.field_82433_n = new ModelZombieVillager(0.5F, 0.0F, true);
        }

        this.mainModel = this.zombieVillagerModel;
        this.field_82423_g = this.field_82436_m;
        this.field_82425_h = this.field_82433_n;
    }
    else
    {
        this.mainModel = this.field_82434_o;
        this.field_82423_g = this.field_82437_k;
        this.field_82425_h = this.field_82435_l;
    }

    this.modelBipedMain = (ModelBiped)this.mainModel;
}
项目:SurvivalWings    文件:WingsItem.java   
@Override
@SideOnly( Side.CLIENT )
public ModelBiped getArmorModel( EntityLivingBase entity, ItemStack stack, int slot )
{
    if ( slot != 3 )
    {
        return null;
    }

    WingsModel model = wingModels.get( entity );
    if ( model == null )
    {
        wingModels.put( entity, new WingsModel( entity ) );
        return getArmorModel( entity, stack, slot );
    }

    return model;
}
项目:TheDarkEra    文件:ItemDaedricArmor.java   
@SideOnly(Side.CLIENT)
// @Override
public ModelBiped getArmorModel(EntityLiving entityLiving, ItemStack itemStack, int armorSlot) {
    ModelBiped armorModel = null;
    if (itemStack != null) {
        if (itemStack.getItem() instanceof ItemDaedricArmor) {

        }
    }

    int type = ((ItemArmor) itemStack.getItem()).armorType;
    if (type == 1 || type == 3) {
        armorModel = TheDarkEra.proxy.getArmorModel(0);
    } else {
        armorModel = TheDarkEra.proxy.getArmorModel(1);
    }
    //              if (armorSlot == 0)
    //             return new ModelScaleHelm();
    return null;
}
项目:Emotes    文件:EmoteCheer.java   
@Override
public Timeline getTimeline(EntityPlayer player, ModelBiped model) {
    Timeline timeline = Timeline.createSequence()
        .beginParallel()
            .push(Tween.to(model, ModelAccessor.RIGHT_ARM_Z, 400F).target(pi - 0.5F))
            .push(Tween.to(model, ModelAccessor.LEFT_ARM_Z, 400F).target(-pi + 0.5F))
        .end()
        .beginParallel()
            .push(Tween.to(model, ModelAccessor.RIGHT_ARM_X, 150F).target(-0.6F).repeatYoyo(11, 0F))
            .push(Tween.to(model, ModelAccessor.LEFT_ARM_X, 150F).target(-0.6F).repeatYoyo(11, 0F))
        .end()
        .beginParallel()
            .push(Tween.to(model, ModelAccessor.RIGHT_ARM_Z, 400F).target(0F))
            .push(Tween.to(model, ModelAccessor.LEFT_ARM_Z, 400F).target(0F))
            .push(Tween.to(model, ModelAccessor.RIGHT_ARM_X, 400F).target(0F))
            .push(Tween.to(model, ModelAccessor.LEFT_ARM_X, 400F).target(0F))
        .end();

    return timeline;
}
项目:Mythical-Mobs    文件:ClientProxy.java   
public static ModelBiped getArmorModel(int i) {

        final ModelCelestialBronzeArmor tutChest = new ModelCelestialBronzeArmor(1.0f);
        final ModelCelestialBronzeArmor tutLegs = new ModelCelestialBronzeArmor(0.5f);

        switch (i) {
        case 0:
            return tutChest;
        case 1:
            return tutLegs;
        default:
            break;
        }
        // returns default id
        return tutChest;
    }
项目:Cybernetica    文件:ImplantCyberneticEye.java   
@Override
@SideOnly(Side.CLIENT)
public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, int armorSlot) {
    if ((itemStack != null)) {
        if (itemStack.getItem() instanceof ImplantCyberneticEye) {
            ModelEyeImplant model = (ModelEyeImplant) Cybernetica.proxy.modelEye;
            model.bipedHead.showModel = true;
            model.isSneak = entityLiving.isSneaking();
            model.isRiding = entityLiving.isRiding();
            model.isChild = entityLiving.isChild();
            model.heldItemRight = ((EntityPlayer) entityLiving).getCurrentArmor(0) != null ? 1 : 0;
            return model;
        }
    }
    return null;
}
项目:ModularArmour    文件:UpgradeModel.java   
@Override
@SideOnly(Side.CLIENT)
public ModelBiped getArmourModel(EntityLivingBase entityLiving, ItemStack itemStack, int armourSlot) {
    ArmourSlot slot = ArmourSlot.getArmourSlot(armourSlot);

    switch (slot) {
    case HELMET:
        return new AdvancedArmourModel(true, false, false, false, false);
    case CHESTPLATE:
        return new AdvancedArmourModel(false, true, true, false, false);
    case LEGS:
        return new AdvancedArmourModel(false, false, false, true, false);
    case BOOTS:
        return new AdvancedArmourModel(false, false, false, false, true);
    default:
        break;
    }

    return null;

}
项目:rpginventory    文件:ClientProxy.java   
@Override
public ModelBiped getArmorModel(int id) {
    switch (id) {
    case 0:
        return armorNecroChest;
    case 1:
        return armorNecro;
    case 2:
        return armorPaladinChest;
    case 3:
        return armorPaladin;
    default:
        break;
    }
    return null;
}
项目:Emotes    文件:EmoteLevitate.java   
@Override
public Timeline getTimeline(EntityPlayer player, ModelBiped model) {
    Timeline timeline = Timeline.createSequence()
        .beginParallel()
            .push(Tween.to(model, ModelAccessor.LEFT_ARM_Z, 2000F).target(-pi / 2))
            .push(Tween.to(model, ModelAccessor.RIGHT_ARM_Z, 2000F).target(pi / 2))
            .push(Tween.to(model, ModelAccessor.LEFT_LEG_Z, 2000F).target(-pi / 2))
            .push(Tween.to(model, ModelAccessor.RIGHT_LEG_Z, 2000F).target(pi / 2))
        .end()
        .pushPause(2000F)
        .beginParallel()
            .push(Tween.to(model, ModelAccessor.LEFT_ARM_Z, 500F).target(0F))
            .push(Tween.to(model, ModelAccessor.RIGHT_ARM_Z, 500F).target(0F))
            .push(Tween.to(model, ModelAccessor.LEFT_LEG_Z, 500F).target(0F))
            .push(Tween.to(model, ModelAccessor.RIGHT_LEG_Z, 500F).target(0F))
        .end();

    return timeline;
}
项目:SimplyJetpacks    文件:RenderUtils.java   
public static ModelBiped getArmorModel(PackBase pack, EntityLivingBase entity) {
    ModelBiped model = null;
    switch (pack.armorModel) {
    case JETPACK:
        model = ModelJetpack.INSTANCE;
        break;
    case FLUX_PACK:
        model = ModelFluxPack.INSTANCE;
    default:
    }
    if (model == null) {
        return null;
    }
    model.isSneak = entity.isSneaking();
    model.isRiding = entity.isRiding();
    model.isChild = entity.isChild();
    model.heldItemRight = entity.getEquipmentInSlot(0) != null ? 1 : 0;
    if (entity instanceof EntityPlayer) {
        model.aimedBow = ((EntityPlayer) entity).getItemInUseDuration() > 2;
    }
    return model;
}
项目:Emotes    文件:EmoteRun.java   
@Override
public Timeline getTimeline(EntityPlayer player, ModelBiped model) {
    Timeline timeline = Timeline.createSequence()
        .beginParallel()
            .push(Tween.to(model, ModelAccessor.LEFT_ARM_X, 100F).target(-pi / 4))
            .push(Tween.to(model, ModelAccessor.RIGHT_ARM_X, 100F).target(pi / 4))
            .push(Tween.to(model, ModelAccessor.LEFT_LEG_X, 100F).target(pi / 4))
            .push(Tween.to(model, ModelAccessor.RIGHT_LEG_X, 100F).target(-pi / 4))
        .end()
        .beginParallel()
            .push(Tween.to(model, ModelAccessor.LEFT_ARM_X, 200F).target(pi / 4).repeatYoyo(10, 0F))
            .push(Tween.to(model, ModelAccessor.RIGHT_ARM_X, 200F).target(-pi / 4).repeatYoyo(10, 0F))
            .push(Tween.to(model, ModelAccessor.LEFT_LEG_X, 200F).target(-pi / 4).repeatYoyo(10, 0F))
            .push(Tween.to(model, ModelAccessor.RIGHT_LEG_X, 200F).target(pi / 4).repeatYoyo(10, 0F))
        .end()
        .beginParallel()
            .push(Tween.to(model, ModelAccessor.LEFT_ARM_X, 100F).target(0F))
            .push(Tween.to(model, ModelAccessor.RIGHT_ARM_X, 100F).target(0F))
            .push(Tween.to(model, ModelAccessor.LEFT_LEG_X, 100F).target(0F))
            .push(Tween.to(model, ModelAccessor.RIGHT_LEG_X, 100F).target(0F))
        .end();

    return timeline;
}
项目:Emotes    文件:EmoteThink.java   
@Override
public Timeline getTimeline(EntityPlayer player, ModelBiped model) {
    Timeline timeline = Timeline.createSequence()
        .beginParallel()
            .push(Tween.to(model, ModelAccessor.HEAD_X, 150F).target(0F))
            .push(Tween.to(model, ModelAccessor.HEAD_Y, 150F).target(0F))
            .push(Tween.to(model, ModelAccessor.HEAD_Z, 150F).target(0F))
            .push(Tween.to(model, ModelAccessor.RIGHT_ARM_X, 400F).target(-pi + 0.8F))
            .push(Tween.to(model, ModelAccessor.RIGHT_ARM_Z, 400F).target(0.4F))
        .end()
        .push(Tween.to(model, ModelAccessor.RIGHT_ARM_Z, 150F).target(0.3F).repeatYoyo(5, 0F))
        .beginParallel()
            .push(Tween.to(model, ModelAccessor.RIGHT_ARM_X, 300F).target(0F))
            .push(Tween.to(model, ModelAccessor.RIGHT_ARM_Z, 300F).target(0F))
        .end();

    return timeline;
}
项目:ExpandedRailsMod    文件:LayerHeldItem.java   
private void renderHeldItem(EntityLivingBase p_188358_1_, ItemStack p_188358_2_, ItemCameraTransforms.TransformType p_188358_3_, EnumHandSide handSide)
{
    if (p_188358_2_ != null)
    {
        GlStateManager.pushMatrix();

        if (p_188358_1_.isSneaking())
        {
            GlStateManager.translate(0.0F, 0.2F, 0.0F);
        }
        // Forge: moved this call down, fixes incorrect offset while sneaking.
        ((ModelBiped)this.livingEntityRenderer.getMainModel()).postRenderArm(0.0625F, handSide);
        GlStateManager.rotate(-90.0F, 1.0F, 0.0F, 0.0F);
        GlStateManager.rotate(180.0F, 0.0F, 1.0F, 0.0F);
        boolean flag = handSide == EnumHandSide.LEFT;
        GlStateManager.translate((float)(flag ? -1 : 1) / 16.0F, 0.125F, -0.625F);
        Minecraft.getMinecraft().getItemRenderer().renderItemSide(p_188358_1_, p_188358_2_, p_188358_3_, flag);
        GlStateManager.popMatrix();
    }
}
项目:FlowstoneEnergy    文件:ItemArmorFlowHelm.java   
@Override
@SideOnly(Side.CLIENT)
public ModelBiped getArmorModel(EntityLivingBase player, ItemStack stack, int slot) {
    ModelBiped model = new FlowstoneArmorModel(0.5F);

    model.bipedRightLeg.isHidden = true;
    model.bipedLeftLeg.isHidden = true;
    model.bipedBody.isHidden = true;
    model.bipedRightArm.isHidden = true;
    model.bipedLeftArm.isHidden = true;

    model.isSneak = player.isSneaking();
    model.isRiding = player.isRiding();
    model.isChild = player.isChild();

    return model;
}
项目:Emotes    文件:ModelAccessor.java   
@Override
public int getValues(ModelBiped target, int tweenType, float[] returnValues) {
    int axis = tweenType % 3;
    int bodyPart = tweenType / 3 * 3;
    ModelRenderer model = getBodyPart(target, bodyPart);
    if(model == null)
        return 0;

    if(axis == ROT_X)
        returnValues[0] = model.rotateAngleX;
    else if(axis == ROT_Y)
        returnValues[0] = model.rotateAngleY;
    else returnValues[0] = model.rotateAngleZ;

    return 1;
}
项目:RuneCraftery    文件:RenderZombie.java   
private void func_82427_a(EntityZombie p_82427_1_) {
   if(p_82427_1_.func_82231_m()) {
      if(this.field_82431_q != this.field_82432_p.func_82897_a()) {
         this.field_82432_p = new ModelZombieVillager();
         this.field_82431_q = this.field_82432_p.func_82897_a();
         this.field_82436_m = new ModelZombieVillager(1.0F, 0.0F, true);
         this.field_82433_n = new ModelZombieVillager(0.5F, 0.0F, true);
      }

      this.field_77045_g = this.field_82432_p;
      this.field_82423_g = this.field_82436_m;
      this.field_82425_h = this.field_82433_n;
   } else {
      this.field_77045_g = this.field_82434_o;
      this.field_82423_g = this.field_82437_k;
      this.field_82425_h = this.field_82435_l;
   }

   this.field_77071_a = (ModelBiped)this.field_77045_g;
}
项目:Cauldron    文件:RenderZombie.java   
private void func_82427_a(EntityZombie p_82427_1_)
{
    if (p_82427_1_.isVillager())
    {
        if (this.field_82431_q != this.zombieVillagerModel.func_82897_a())
        {
            this.zombieVillagerModel = new ModelZombieVillager();
            this.field_82431_q = this.zombieVillagerModel.func_82897_a();
            this.field_82436_m = new ModelZombieVillager(1.0F, 0.0F, true);
            this.field_82433_n = new ModelZombieVillager(0.5F, 0.0F, true);
        }

        this.mainModel = this.zombieVillagerModel;
        this.field_82423_g = this.field_82436_m;
        this.field_82425_h = this.field_82433_n;
    }
    else
    {
        this.mainModel = this.field_82434_o;
        this.field_82423_g = this.field_82437_k;
        this.field_82425_h = this.field_82435_l;
    }

    this.modelBipedMain = (ModelBiped)this.mainModel;
}
项目:pnc-repressurized    文件:ClientEventHandler.java   
private void setRenderHead(EntityLivingBase entity, boolean setRender) {
    if (entity.getItemStackFromSlot(EntityEquipmentSlot.HEAD).getItem() == Itemss.PNEUMATIC_HELMET
            && (ConfigHandler.client.useHelmetModel || DateEventHandler.isIronManEvent())) {
        Render renderer = Minecraft.getMinecraft().getRenderManager().getEntityRenderObject(entity);
        if (renderer instanceof RenderBiped) {
            ModelBiped modelBiped = (ModelBiped) ((RenderBiped) renderer).getMainModel();
            modelBiped.bipedHead.showModel = setRender;
        }
    }
}
项目:pnc-repressurized    文件:ItemPneumaticArmor.java   
/**
 * Override this method to have an item handle its own armor rendering.
 *
 * @param entityLiving The entity wearing the armor
 * @param itemStack    The itemStack to render the model of
 * @param armorSlot    0=head, 1=torso, 2=legs, 3=feet
 * @return A ModelBiped to render instead of the default
 */

@Override
@SideOnly(Side.CLIENT)
public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, EntityEquipmentSlot armorSlot, ModelBiped _default) {
    if (armorSlot == EntityEquipmentSlot.HEAD && (ConfigHandler.client.useHelmetModel || DateEventHandler.isIronManEvent())) {
        /*RenderItemPneumaticHelmet.INSTANCE.render(entityLiving);

        RenderPlayer render = (RenderPlayer)Minecraft.getMinecraft().getRenderManager().entityRenderMap.get(EntityPlayer.class);
        ModelBiped model = armorSlot == 2 ? render.modelArmor : render.modelArmorChestplate;
        model.bipedHead.showModel = false;
        return model;*///TODO 1.8 fix
    }
    return null;
}
项目:harshencastle    文件:HarshenJaguarArmor.java   
@SideOnly(Side.CLIENT)
@Override
public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, EntityEquipmentSlot armorSlot,
        ModelBiped _default) {
    if (itemStack != null) {
        if (itemStack.getItem() instanceof ItemArmor) {

            EntityEquipmentSlot type = ((ItemArmor) itemStack.getItem()).armorType;
            ModelArmour armorModel = null;
            switch (type) {
            case HEAD:
            case LEGS:
                armorModel = HarshenCastle.proxy.getArmorModel(0);
                break;
            case FEET:
            case CHEST:
                armorModel =  HarshenCastle.proxy.getArmorModel(1);
                break;
            default:
                break;
            }

            armorModel.slotActive = armorSlot;
            armorModel.isSneak = _default.isSneak;
            armorModel.isRiding = _default.isRiding;
            armorModel.isChild = _default.isChild;
            armorModel.rightArmPose = _default.rightArmPose;
            armorModel.leftArmPose = _default.leftArmPose;
            return armorModel;
        }
    }
    return null;
}
项目:needtobreath    文件:HazmatSuitModel.java   
public static ModelBiped getModel(EntityLivingBase entity, ItemStack stack) {

        if (stack.isEmpty() || !(stack.getItem() instanceof ItemArmor)) {
            return null;
        }
        EntityEquipmentSlot slot = ((ItemArmor) stack.getItem()).armorType;

        HazmatSuitModel armor;
        if (slot == EntityEquipmentSlot.HEAD && modelHelm != null) {
            return modelHelm;
        }

        armor = new HazmatSuitModel();
        armor.bipedBody.isHidden = true;
        armor.bipedLeftArm.isHidden = true;
        armor.bipedRightArm.isHidden = true;

        armor.bipedHead.isHidden = true;

        armor.bipedLeftLeg.isHidden = true;
        armor.bipedRightLeg.isHidden = true;

        switch (slot) {
            case HEAD:
                armor.bipedHead.isHidden = false;
                modelHelm = armor;
                break;
        }
        return armor;
    }
项目:needtobreath    文件:ProtectiveHelmetModel2.java   
public static ModelBiped getModel(EntityLivingBase entity, ItemStack stack) {

        if (stack.isEmpty() || !(stack.getItem() instanceof ItemArmor)) {
            return null;
        }
        EntityEquipmentSlot slot = ((ItemArmor) stack.getItem()).armorType;

        ProtectiveHelmetModel2 armor;
        if (slot == EntityEquipmentSlot.HEAD && modelHelm2 != null) {
            return modelHelm2;
        }

        armor = new ProtectiveHelmetModel2();
        armor.bipedBody.isHidden = true;
        armor.bipedLeftArm.isHidden = true;
        armor.bipedRightArm.isHidden = true;

        armor.bipedHead.isHidden = true;

        armor.bipedLeftLeg.isHidden = true;
        armor.bipedRightLeg.isHidden = true;

        switch (slot) {
            case HEAD:
                armor.bipedHead.isHidden = false;
                modelHelm2 = armor;
                break;
        }
        return armor;
    }
项目:needtobreath    文件:ProtectiveHelmetModel.java   
public static ModelBiped getModel(EntityLivingBase entity, ItemStack stack) {

        if (stack.isEmpty() || !(stack.getItem() instanceof ItemArmor)) {
            return null;
        }
        EntityEquipmentSlot slot = ((ItemArmor) stack.getItem()).armorType;

        ProtectiveHelmetModel armor;
        if (slot == EntityEquipmentSlot.HEAD && modelHelm != null) {
            return modelHelm;
        }

        armor = new ProtectiveHelmetModel();
        armor.bipedBody.isHidden = true;
        armor.bipedLeftArm.isHidden = true;
        armor.bipedRightArm.isHidden = true;

        armor.bipedHead.isHidden = true;

        armor.bipedLeftLeg.isHidden = true;
        armor.bipedRightLeg.isHidden = true;

        switch (slot) {
            case HEAD:
                armor.bipedHead.isHidden = false;
                modelHelm = armor;
                break;
        }
        return armor;
    }
项目:needtobreath    文件:InformationGlassesModel.java   
public static ModelBiped getModel(EntityLivingBase entity, ItemStack stack) {

        if (stack.isEmpty() || !(stack.getItem() instanceof ItemArmor)) {
            return null;
        }
        EntityEquipmentSlot slot = ((ItemArmor) stack.getItem()).armorType;

        InformationGlassesModel armor;
        if (slot == EntityEquipmentSlot.HEAD && modelHelm != null) {
            return modelHelm;
        }

        armor = new InformationGlassesModel();
        armor.bipedBody.isHidden = true;
        armor.bipedLeftArm.isHidden = true;
        armor.bipedRightArm.isHidden = true;

        armor.bipedHead.isHidden = true;

        armor.bipedLeftLeg.isHidden = true;
        armor.bipedRightLeg.isHidden = true;

        switch (slot) {
            case HEAD:
                armor.bipedHead.isHidden = false;
                modelHelm = armor;
                break;
        }
        return armor;
    }
项目:DecompiledMinecraft    文件:RenderZombie.java   
private void func_82427_a(EntityZombie zombie)
{
    if (zombie.isVillager())
    {
        this.mainModel = this.zombieVillagerModel;
        this.layerRenderers = this.field_177121_n;
    }
    else
    {
        this.mainModel = this.field_82434_o;
        this.layerRenderers = this.field_177122_o;
    }

    this.modelBipedMain = (ModelBiped)this.mainModel;
}
项目:DecompiledMinecraft    文件:LayerBipedArmor.java   
protected void func_177179_a(ModelBiped p_177179_1_, int p_177179_2_)
{
    this.func_177194_a(p_177179_1_);

    switch (p_177179_2_)
    {
        case 1:
            p_177179_1_.bipedRightLeg.showModel = true;
            p_177179_1_.bipedLeftLeg.showModel = true;
            break;

        case 2:
            p_177179_1_.bipedBody.showModel = true;
            p_177179_1_.bipedRightLeg.showModel = true;
            p_177179_1_.bipedLeftLeg.showModel = true;
            break;

        case 3:
            p_177179_1_.bipedBody.showModel = true;
            p_177179_1_.bipedRightArm.showModel = true;
            p_177179_1_.bipedLeftArm.showModel = true;
            break;

        case 4:
            p_177179_1_.bipedHead.showModel = true;
            p_177179_1_.bipedHeadwear.showModel = true;
    }
}