java类net.minecraft.entity.player.EnumPlayerModelParts的实例源码

GameSettings.java 文件源码 项目:BaseClient 阅读 21 收藏 0 点赞 0 评论 0
public void switchModelPartEnabled(EnumPlayerModelParts p_178877_1_)
{
    if (!this.getModelParts().contains(p_178877_1_))
    {
        this.setModelParts.add(p_178877_1_);
    }
    else
    {
        this.setModelParts.remove(p_178877_1_);
    }

    this.sendSettingsToServer();
}
GuiCustomizeSkin.java 文件源码 项目:BaseClient 阅读 15 收藏 0 点赞 0 评论 0
private String func_175358_a(EnumPlayerModelParts playerModelParts)
{
    String s;

    if (this.mc.gameSettings.getModelParts().contains(playerModelParts))
    {
        s = I18n.format("options.on", new Object[0]);
    }
    else
    {
        s = I18n.format("options.off", new Object[0]);
    }

    return playerModelParts.func_179326_d().getFormattedText() + ": " + s;
}
EntityPlayerMPProxy.java 文件源码 项目:UniversalRemote 阅读 30 收藏 0 点赞 0 评论 0
@Override
public boolean isWearing(EnumPlayerModelParts part) {
    if (m_realPlayer == null) {
        return super.isWearing(part);
    } else {
        syncToRealPlayer();
        return m_realPlayer.isWearing(part);
    }
}
EntityPlayerProxy.java 文件源码 项目:UniversalRemote 阅读 25 收藏 0 点赞 0 评论 0
@Override
public boolean isWearing(EnumPlayerModelParts part) {
    if (m_realPlayer == null) {
        return super.isWearing(part);
    } else {
        return m_realPlayer.isWearing(part);
    }
}
RenderLivingBase.java 文件源码 项目:Backmemed 阅读 30 收藏 0 点赞 0 评论 0
protected void rotateCorpse(T entityLiving, float p_77043_2_, float p_77043_3_, float partialTicks)
{
    GlStateManager.rotate(180.0F - p_77043_3_, 0.0F, 1.0F, 0.0F);

    if (entityLiving.deathTime > 0)
    {
        float f = ((float)entityLiving.deathTime + partialTicks - 1.0F) / 20.0F * 1.6F;
        f = MathHelper.sqrt(f);

        if (f > 1.0F)
        {
            f = 1.0F;
        }

        GlStateManager.rotate(f * this.getDeathMaxRotation(entityLiving), 0.0F, 0.0F, 1.0F);
    }
    else
    {
        String s = TextFormatting.getTextWithoutFormattingCodes(entityLiving.getName());

        if (s != null && ("Dinnerbone".equals(s) || "Grumm".equals(s)) && (!(entityLiving instanceof EntityPlayer) || ((EntityPlayer)entityLiving).isWearing(EnumPlayerModelParts.CAPE)))
        {
            GlStateManager.translate(0.0F, entityLiving.height + 0.1F, 0.0F);
            GlStateManager.rotate(180.0F, 0.0F, 0.0F, 1.0F);
        }
    }
}
GameSettings.java 文件源码 项目:Backmemed 阅读 22 收藏 0 点赞 0 评论 0
/**
 * Send a client info packet with settings information to the server
 */
public void sendSettingsToServer()
{
    if (this.mc.player != null)
    {
        int i = 0;

        for (EnumPlayerModelParts enumplayermodelparts : this.setModelParts)
        {
            i |= enumplayermodelparts.getPartMask();
        }

        this.mc.player.connection.sendPacket(new CPacketClientSettings(this.language, this.renderDistanceChunks, this.chatVisibility, this.chatColours, i, this.mainHand));
    }
}
GameSettings.java 文件源码 项目:Backmemed 阅读 23 收藏 0 点赞 0 评论 0
public void setModelPartEnabled(EnumPlayerModelParts modelPart, boolean enable)
{
    if (enable)
    {
        this.setModelParts.add(modelPart);
    }
    else
    {
        this.setModelParts.remove(modelPart);
    }

    this.sendSettingsToServer();
}
GameSettings.java 文件源码 项目:Backmemed 阅读 22 收藏 0 点赞 0 评论 0
public void switchModelPartEnabled(EnumPlayerModelParts modelPart)
{
    if (this.getModelParts().contains(modelPart))
    {
        this.setModelParts.remove(modelPart);
    }
    else
    {
        this.setModelParts.add(modelPart);
    }

    this.sendSettingsToServer();
}
GuiCustomizeSkin.java 文件源码 项目:Backmemed 阅读 17 收藏 0 点赞 0 评论 0
private String getMessage(EnumPlayerModelParts playerModelParts)
{
    String s;

    if (this.mc.gameSettings.getModelParts().contains(playerModelParts))
    {
        s = I18n.format("options.on", new Object[0]);
    }
    else
    {
        s = I18n.format("options.off", new Object[0]);
    }

    return playerModelParts.getName().getFormattedText() + ": " + s;
}
RenderLivingBase.java 文件源码 项目:CustomWorldGen 阅读 23 收藏 0 点赞 0 评论 0
protected void rotateCorpse(T entityLiving, float p_77043_2_, float p_77043_3_, float partialTicks)
{
    GlStateManager.rotate(180.0F - p_77043_3_, 0.0F, 1.0F, 0.0F);

    if (entityLiving.deathTime > 0)
    {
        float f = ((float)entityLiving.deathTime + partialTicks - 1.0F) / 20.0F * 1.6F;
        f = MathHelper.sqrt_float(f);

        if (f > 1.0F)
        {
            f = 1.0F;
        }

        GlStateManager.rotate(f * this.getDeathMaxRotation(entityLiving), 0.0F, 0.0F, 1.0F);
    }
    else
    {
        String s = TextFormatting.getTextWithoutFormattingCodes(entityLiving.getName());

        if (s != null && ("Dinnerbone".equals(s) || "Grumm".equals(s)) && (!(entityLiving instanceof EntityPlayer) || ((EntityPlayer)entityLiving).isWearing(EnumPlayerModelParts.CAPE)))
        {
            GlStateManager.translate(0.0F, entityLiving.height + 0.1F, 0.0F);
            GlStateManager.rotate(180.0F, 0.0F, 0.0F, 1.0F);
        }
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号