當前位置: 首頁>>代碼示例>>Java>>正文


Java EntityCreeper.getCreeperFlashIntensity方法代碼示例

本文整理匯總了Java中net.minecraft.entity.monster.EntityCreeper.getCreeperFlashIntensity方法的典型用法代碼示例。如果您正苦於以下問題:Java EntityCreeper.getCreeperFlashIntensity方法的具體用法?Java EntityCreeper.getCreeperFlashIntensity怎麽用?Java EntityCreeper.getCreeperFlashIntensity使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在net.minecraft.entity.monster.EntityCreeper的用法示例。


在下文中一共展示了EntityCreeper.getCreeperFlashIntensity方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getColorMultiplier

import net.minecraft.entity.monster.EntityCreeper; //導入方法依賴的package包/類
/**
 * Returns an ARGB int color back. Args: entityLiving, lightBrightness, partialTickTime
 */
protected int getColorMultiplier(EntityCreeper entitylivingbaseIn, float lightBrightness, float partialTickTime)
{
    float f = entitylivingbaseIn.getCreeperFlashIntensity(partialTickTime);

    if ((int)(f * 10.0F) % 2 == 0)
    {
        return 0;
    }
    else
    {
        int i = (int)(f * 0.2F * 255.0F);
        i = MathHelper.clamp_int(i, 0, 255);
        return i << 24 | 16777215;
    }
}
 
開發者ID:Notoh,項目名稱:DecompiledMinecraft,代碼行數:19,代碼來源:RenderCreeper.java

示例2: getColorMultiplier

import net.minecraft.entity.monster.EntityCreeper; //導入方法依賴的package包/類
/**
 * Gets an RGBA int color multiplier to apply.
 */
protected int getColorMultiplier(EntityCreeper entitylivingbaseIn, float lightBrightness, float partialTickTime)
{
    float f = entitylivingbaseIn.getCreeperFlashIntensity(partialTickTime);

    if ((int)(f * 10.0F) % 2 == 0)
    {
        return 0;
    }
    else
    {
        int i = (int)(f * 0.2F * 255.0F);
        i = MathHelper.clamp(i, 0, 255);
        return i << 24 | 822083583;
    }
}
 
開發者ID:sudofox,項目名稱:Backmemed,代碼行數:19,代碼來源:RenderCreeper.java

示例3: getColorMultiplier

import net.minecraft.entity.monster.EntityCreeper; //導入方法依賴的package包/類
/**
 * Gets an RGBA int color multiplier to apply.
 */
protected int getColorMultiplier(EntityCreeper entitylivingbaseIn, float lightBrightness, float partialTickTime)
{
    float f = entitylivingbaseIn.getCreeperFlashIntensity(partialTickTime);

    if ((int)(f * 10.0F) % 2 == 0)
    {
        return 0;
    }
    else
    {
        int i = (int)(f * 0.2F * 255.0F);
        i = MathHelper.clamp_int(i, 0, 255);
        return i << 24 | 822083583;
    }
}
 
開發者ID:F1r3w477,項目名稱:CustomWorldGen,代碼行數:19,代碼來源:RenderCreeper.java

示例4: updateCreeperScale

import net.minecraft.entity.monster.EntityCreeper; //導入方法依賴的package包/類
protected void updateCreeperScale(EntityCreeper par1GCEntityCreeper, float par2)
{
    float var4 = par1GCEntityCreeper.getCreeperFlashIntensity(par2);
    final float var5 = 1.0F + MathHelper.sin(var4 * 100.0F) * var4 * 0.01F;

    if (var4 < 0.0F)
    {
        var4 = 0.0F;
    }

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

    var4 *= var4;
    var4 *= var4;
    final float var6 = (1.0F + var4 * 0.4F) * var5;
    final float var7 = (1.0F + var4 * 0.1F) / var5;
    GL11.glScalef(0.2F + var6, 0.2F + var7, 0.2F + var6);
}
 
開發者ID:4Space,項目名稱:4Space-5,代碼行數:22,代碼來源:RenderEvolvedCreeper.java

示例5: getColorMultiplier

import net.minecraft.entity.monster.EntityCreeper; //導入方法依賴的package包/類
/**
 * Returns an ARGB int color back. Args: entityLiving, lightBrightness, partialTickTime
 */
protected int getColorMultiplier(EntityCreeper entitylivingbaseIn, float lightBrightness, float partialTickTime)
{
    float f = entitylivingbaseIn.getCreeperFlashIntensity(partialTickTime);

    if ((int)(f * 10.0F) % 2 == 0)
    {
        return 0;
    }
    else
    {
        int i = (int)(f * 0.2F * 255.0F);
        i = MathHelper.clamp(i, 0, 255);
        return i << 24 | 16777215;
    }
}
 
開發者ID:VelocityRa,項目名稱:ChameleonCreepersMod,代碼行數:19,代碼來源:RenderChameleonCreeper.java

示例6: preRenderCallback

import net.minecraft.entity.monster.EntityCreeper; //導入方法依賴的package包/類
/**
 * Allows the render to do any OpenGL state modifications necessary before the model is rendered. Args:
 * entityLiving, partialTickTime
 */
protected void preRenderCallback(EntityCreeper par1EntityCreeper, float par2)
{
    float var3 = par1EntityCreeper.getCreeperFlashIntensity(par2);
    float var4 = 1.0F + MathHelper.sin(var3 * 100.0F) * var3 * 0.01F;

    if (var3 < 0.0F)
    {
        var3 = 0.0F;
    }

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

    var3 *= var3;
    var3 *= var3;
    float var5 = (1.0F + var3 * 0.4F) * var4;
    float var6 = (1.0F + var3 * 0.1F) / var4;
    GL11.glScalef(var5, var6, var5);
}
 
開發者ID:MinecraftModdedClients,項目名稱:Resilience-Client-Source,代碼行數:26,代碼來源:RenderCreeper.java

示例7: preRenderCallback

import net.minecraft.entity.monster.EntityCreeper; //導入方法依賴的package包/類
protected void preRenderCallback(EntityCreeper p_77041_1_, float p_77041_2_)
{
    float f1 = p_77041_1_.getCreeperFlashIntensity(p_77041_2_);
    float f2 = 1.0F + MathHelper.sin(f1 * 100.0F) * f1 * 0.01F;

    if (f1 < 0.0F)
    {
        f1 = 0.0F;
    }

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

    f1 *= f1;
    f1 *= f1;
    float f3 = (1.0F + f1 * 0.4F) * f2;
    float f4 = (1.0F + f1 * 0.1F) / f2;
    GL11.glScalef(f3, f4, f3);
}
 
開發者ID:xtrafrancyz,項目名稱:Cauldron,代碼行數:22,代碼來源:RenderCreeper.java

示例8: updateCreeperScale

import net.minecraft.entity.monster.EntityCreeper; //導入方法依賴的package包/類
/**
 * Updates creeper scale in prerender callback
 */
protected void updateCreeperScale(EntityCreeper par1EntityCreeper, float par2)
{
    float f1 = par1EntityCreeper.getCreeperFlashIntensity(par2);
    float f2 = 1.0F + MathHelper.sin(f1 * 100.0F) * f1 * 0.01F;

    if (f1 < 0.0F)
    {
        f1 = 0.0F;
    }

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

    f1 *= f1;
    f1 *= f1;
    float f3 = (1.0F + f1 * 0.4F) * f2;
    float f4 = (1.0F + f1 * 0.1F) / f2;
    GL11.glScalef(f3, f4, f3);
}
 
開發者ID:HATB0T,項目名稱:RuneCraftery,代碼行數:25,代碼來源:RenderCreeper.java

示例9: preRenderCallback

import net.minecraft.entity.monster.EntityCreeper; //導入方法依賴的package包/類
/**
 * Allows the render to do any OpenGL state modifications necessary before the model is rendered. Args:
 * entityLiving, partialTickTime
 */
protected void preRenderCallback(EntityCreeper entitylivingbaseIn, float partialTickTime)
{
    float f = entitylivingbaseIn.getCreeperFlashIntensity(partialTickTime);
    float f1 = 1.0F + MathHelper.sin(f * 100.0F) * f * 0.01F;
    f = MathHelper.clamp_float(f, 0.0F, 1.0F);
    f = f * f;
    f = f * f;
    float f2 = (1.0F + f * 0.4F) * f1;
    float f3 = (1.0F + f * 0.1F) / f1;
    GlStateManager.scale(f2, f3, f2);
}
 
開發者ID:Notoh,項目名稱:DecompiledMinecraft,代碼行數:16,代碼來源:RenderCreeper.java

示例10: preRenderCallback

import net.minecraft.entity.monster.EntityCreeper; //導入方法依賴的package包/類
/**
 * Allows the render to do state modifications necessary before the model is rendered.
 */
protected void preRenderCallback(EntityCreeper entitylivingbaseIn, float partialTickTime)
{
    float f = entitylivingbaseIn.getCreeperFlashIntensity(partialTickTime);
    float f1 = 1.0F + MathHelper.sin(f * 100.0F) * f * 0.01F;
    f = MathHelper.clamp(f, 0.0F, 1.0F);
    f = f * f;
    f = f * f;
    float f2 = (1.0F + f * 0.4F) * f1;
    float f3 = (1.0F + f * 0.1F) / f1;
    GlStateManager.scale(f2, f3, f2);
}
 
開發者ID:sudofox,項目名稱:Backmemed,代碼行數:15,代碼來源:RenderCreeper.java

示例11: preRenderCallback

import net.minecraft.entity.monster.EntityCreeper; //導入方法依賴的package包/類
/**
 * Allows the render to do state modifications necessary before the model is rendered.
 */
protected void preRenderCallback(EntityCreeper entitylivingbaseIn, float partialTickTime)
{
    float f = entitylivingbaseIn.getCreeperFlashIntensity(partialTickTime);
    float f1 = 1.0F + MathHelper.sin(f * 100.0F) * f * 0.01F;
    f = MathHelper.clamp_float(f, 0.0F, 1.0F);
    f = f * f;
    f = f * f;
    float f2 = (1.0F + f * 0.4F) * f1;
    float f3 = (1.0F + f * 0.1F) / f1;
    GlStateManager.scale(f2, f3, f2);
}
 
開發者ID:F1r3w477,項目名稱:CustomWorldGen,代碼行數:15,代碼來源:RenderCreeper.java

示例12: updateCreeperColorMultiplier

import net.minecraft.entity.monster.EntityCreeper; //導入方法依賴的package包/類
protected int updateCreeperColorMultiplier(EntityCreeper par1GCEntityCreeper, float par2, float par3)
{
    final float var5 = par1GCEntityCreeper.getCreeperFlashIntensity(par3);

    if ((int) (var5 * 10.0F) % 2 == 0)
    {
        return 0;
    }
    else
    {
        int var6 = (int) (var5 * 0.2F * 255.0F);

        if (var6 < 0)
        {
            var6 = 0;
        }

        if (var6 > 255)
        {
            var6 = 255;
        }

        final short var7 = 255;
        final short var8 = 255;
        final short var9 = 255;
        return var6 << 24 | var7 << 16 | var8 << 8 | var9;
    }
}
 
開發者ID:4Space,項目名稱:4Space-5,代碼行數:29,代碼來源:RenderEvolvedCreeper.java

示例13: preRenderCallback

import net.minecraft.entity.monster.EntityCreeper; //導入方法依賴的package包/類
/**
 * Allows the render to do any OpenGL state modifications necessary before the model is rendered. Args:
 * entityLiving, partialTickTime
 */
protected void preRenderCallback(EntityCreeper entitylivingbaseIn, float partialTickTime)
{
    float f = entitylivingbaseIn.getCreeperFlashIntensity(partialTickTime);
    float f1 = 1.0F + MathHelper.sin(f * 100.0F) * f * 0.01F;
    f = MathHelper.clamp(f, 0.0F, 1.0F);
    f = f * f;
    f = f * f;
    float f2 = (1.0F + f * 0.4F) * f1;
    float f3 = (1.0F + f * 0.1F) / f1;
    GlStateManager.scale(f2, f3, f2);
}
 
開發者ID:VelocityRa,項目名稱:ChameleonCreepersMod,代碼行數:16,代碼來源:RenderChameleonCreeper.java

示例14: getColorMultiplier

import net.minecraft.entity.monster.EntityCreeper; //導入方法依賴的package包/類
/**
 * Returns an ARGB int color back. Args: entityLiving, lightBrightness, partialTickTime
 */
protected int getColorMultiplier(EntityCreeper par1EntityCreeper, float par2, float par3)
{
    float var4 = par1EntityCreeper.getCreeperFlashIntensity(par3);

    if ((int)(var4 * 10.0F) % 2 == 0)
    {
        return 0;
    }
    else
    {
        int var5 = (int)(var4 * 0.2F * 255.0F);

        if (var5 < 0)
        {
            var5 = 0;
        }

        if (var5 > 255)
        {
            var5 = 255;
        }

        short var6 = 255;
        short var7 = 255;
        short var8 = 255;
        return var5 << 24 | var6 << 16 | var7 << 8 | var8;
    }
}
 
開發者ID:MinecraftModdedClients,項目名稱:Resilience-Client-Source,代碼行數:32,代碼來源:RenderCreeper.java

示例15: getColorMultiplier

import net.minecraft.entity.monster.EntityCreeper; //導入方法依賴的package包/類
protected int getColorMultiplier(EntityCreeper p_77030_1_, float p_77030_2_, float p_77030_3_)
{
    float f2 = p_77030_1_.getCreeperFlashIntensity(p_77030_3_);

    if ((int)(f2 * 10.0F) % 2 == 0)
    {
        return 0;
    }
    else
    {
        int i = (int)(f2 * 0.2F * 255.0F);

        if (i < 0)
        {
            i = 0;
        }

        if (i > 255)
        {
            i = 255;
        }

        short short1 = 255;
        short short2 = 255;
        short short3 = 255;
        return i << 24 | short1 << 16 | short2 << 8 | short3;
    }
}
 
開發者ID:xtrafrancyz,項目名稱:Cauldron,代碼行數:29,代碼來源:RenderCreeper.java


注:本文中的net.minecraft.entity.monster.EntityCreeper.getCreeperFlashIntensity方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。