Java 类net.minecraft.world.ColorizerGrass 实例源码

项目:Toms-Mod    文件:BlockColourGen.java   
private static void genBiomeColours(BlockColours bc) {
    // generate array of foliage, grass, and water colour multipliers
    // for each biome.

    for (Object oBiome : Biome.REGISTRY) {
        Biome biome = (Biome) oBiome;

        if (biome != null) {
            double temp = MathHelper.clamp(biome.getTemperature(), 0.0F, 1.0F);
            double rain = MathHelper.clamp(biome.getRainfall(), 0.0F, 1.0F);
            int grasscolor = ColorizerGrass.getGrassColor(temp, rain);
            int foliagecolor = ColorizerFoliage.getFoliageColor(temp, rain);
            int watercolor = biome.getWaterColorMultiplier();

            bc.setBiomeData(biome.getBiomeName(), watercolor & 0xffffff, grasscolor & 0xffffff, foliagecolor & 0xffffff);
        }
    }
}
项目:DecompiledMinecraft    文件:BlockTallGrass.java   
public int getRenderColor(IBlockState state)
{
    if (state.getBlock() != this)
    {
        return super.getRenderColor(state);
    }
    else
    {
        BlockTallGrass.EnumType blocktallgrass$enumtype = (BlockTallGrass.EnumType)state.getValue(TYPE);
        return blocktallgrass$enumtype == BlockTallGrass.EnumType.DEAD_BUSH ? 16777215 : ColorizerGrass.getGrassColor(0.5D, 1.0D);
    }
}
项目:DecompiledMinecraft    文件:GrassColorReloadListener.java   
public void onResourceManagerReload(IResourceManager resourceManager)
{
    try
    {
        ColorizerGrass.setGrassBiomeColorizer(TextureUtil.readImageData(resourceManager, LOC_GRASS_PNG));
    }
    catch (IOException var3)
    {
        ;
    }
}
项目:BaseClient    文件:BlockTallGrass.java   
public int getRenderColor(IBlockState state)
{
    if (state.getBlock() != this)
    {
        return super.getRenderColor(state);
    }
    else
    {
        BlockTallGrass.EnumType blocktallgrass$enumtype = (BlockTallGrass.EnumType)state.getValue(TYPE);
        return blocktallgrass$enumtype == BlockTallGrass.EnumType.DEAD_BUSH ? 16777215 : ColorizerGrass.getGrassColor(0.5D, 1.0D);
    }
}
项目:BaseClient    文件:GrassColorReloadListener.java   
public void onResourceManagerReload(IResourceManager resourceManager)
{
    try
    {
        ColorizerGrass.setGrassBiomeColorizer(TextureUtil.readImageData(resourceManager, LOC_GRASS_PNG));
    }
    catch (IOException var3)
    {
        ;
    }
}
项目:BaseClient    文件:BlockTallGrass.java   
public int getRenderColor(IBlockState state)
{
    if (state.getBlock() != this)
    {
        return super.getRenderColor(state);
    }
    else
    {
        BlockTallGrass.EnumType blocktallgrass$enumtype = (BlockTallGrass.EnumType)state.getValue(TYPE);
        return blocktallgrass$enumtype == BlockTallGrass.EnumType.DEAD_BUSH ? 16777215 : ColorizerGrass.getGrassColor(0.5D, 1.0D);
    }
}
项目:BaseClient    文件:GrassColorReloadListener.java   
public void onResourceManagerReload(IResourceManager resourceManager)
{
    try
    {
        ColorizerGrass.setGrassBiomeColorizer(TextureUtil.readImageData(resourceManager, LOC_GRASS_PNG));
    }
    catch (IOException var3)
    {
        ;
    }
}
项目:Backmemed    文件:GrassColorReloadListener.java   
public void onResourceManagerReload(IResourceManager resourceManager)
{
    try
    {
        ColorizerGrass.setGrassBiomeColorizer(TextureUtil.readImageData(resourceManager, LOC_GRASS_PNG));
    }
    catch (IOException var3)
    {
        ;
    }
}
项目:CustomWorldGen    文件:Biome.java   
@SideOnly(Side.CLIENT)
public int getGrassColorAtPos(BlockPos pos)
{
    double d0 = (double)MathHelper.clamp_float(this.getFloatTemperature(pos), 0.0F, 1.0F);
    double d1 = (double)MathHelper.clamp_float(this.getRainfall(), 0.0F, 1.0F);
    return getModdedBiomeGrassColor(ColorizerGrass.getGrassColor(d0, d1));
}
项目:CustomWorldGen    文件:GrassColorReloadListener.java   
public void onResourceManagerReload(IResourceManager resourceManager)
{
    try
    {
        ColorizerGrass.setGrassBiomeColorizer(TextureUtil.readImageData(resourceManager, LOC_GRASS_PNG));
    }
    catch (IOException var3)
    {
        ;
    }
}
项目:PopularMMOS-EpicProportions-Mod    文件:BlockPatGrassTall_Plant.java   
@SideOnly(Side.CLIENT)
public int getBlockColor()
{
    double d0 = 0.5D;
    double d1 = 1.0D;
    return ColorizerGrass.getGrassColor(d0, d1);
}
项目:PopularMMOS-EpicProportions-Mod    文件:BlockJenGrassTall_Plant.java   
@SideOnly(Side.CLIENT)
public int getBlockColor()
{
    double d0 = 0.5D;
    double d1 = 1.0D;
    return ColorizerGrass.getGrassColor(d0, d1);
}
项目:TechStack-s-HeavyMachineryMod    文件:ClientProxy.java   
@Override
public void Init() {
    final BlockColors blockcolors = Minecraft.getMinecraft().getBlockColors();
    blockcolors.registerBlockColorHandler(new IBlockColor() {
        public int colorMultiplier(IBlockState state, @Nullable IBlockAccess worldIn, @Nullable BlockPos pos, int tintIndex) {
            return worldIn != null && pos != null ? BiomeColorHelper.getGrassColorAtPos(worldIn, pos) : ColorizerGrass.getGrassColor(0.5D, 1.0D);
        }
    }, ModBlocks.machinemowedgrass);
}
项目:Resilience-Client-Source    文件:BiomeGenBase.java   
/**
 * Provides the basic grass color based on the biome temperature and rainfall
 */
public int getBiomeGrassColor(int p_150558_1_, int p_150558_2_, int p_150558_3_)
{
    double var4 = (double)MathHelper.clamp_float(this.getFloatTemperature(p_150558_1_, p_150558_2_, p_150558_3_), 0.0F, 1.0F);
    double var6 = (double)MathHelper.clamp_float(this.getFloatRainfall(), 0.0F, 1.0F);
    return ColorizerGrass.getGrassColor(var4, var6);
}
项目:Resilience-Client-Source    文件:GrassColorReloadListener.java   
public void onResourceManagerReload(IResourceManager par1ResourceManager)
{
    try
    {
        ColorizerGrass.setGrassBiomeColorizer(TextureUtil.readImageData(par1ResourceManager, field_130078_a));
    }
    catch (IOException var3)
    {
        ;
    }
}
项目:vintagecraft    文件:BlockVC.java   
@Override
  @SideOnly(Side.CLIENT)
  public int getBlockColor() {
if (this instanceof IBlockSoil) {
    return ColorizerGrass.getGrassColor(0.5D, 1.0D);
} else {
    return 16777215;
}
  }
项目:ExpandedRailsMod    文件:GrassColorReloadListener.java   
public void onResourceManagerReload(IResourceManager resourceManager)
{
    try
    {
        ColorizerGrass.setGrassBiomeColorizer(TextureUtil.readImageData(resourceManager, LOC_GRASS_PNG));
    }
    catch (IOException var3)
    {
        ;
    }
}
项目:GardenCollection    文件:MediumPotRenderer.java   
private boolean renderWorldBlockPass0 (IBlockAccess world, int x, int y, int z, BlockMediumPot block, int modelId, RenderBlocks renderer) {
    int metadata = world.getBlockMetadata(x, y, z);

    boxRenderer.setUnit(.0625);
    boxRenderer.setColor(ModularBoxRenderer.COLOR_WHITE);
    for (int i = 0; i < 6; i++)
        boxRenderer.setIcon(renderer.getBlockIconFromSideAndMetadata(block, i, metadata), i);

    boxRenderer.renderBox(world, block, x, y, z, .125, 0, .125, .875, .75, .875, 0, ModularBoxRenderer.CUT_YPOS);

    TileEntityMediumPot te = block.getTileEntity(world, x, y, z);
    if (te != null && te.getSubstrate() != null && te.getSubstrate().getItem() instanceof ItemBlock) {
        Block substrate = Block.getBlockFromItem(te.getSubstrate().getItem());
        int substrateData = te.getSubstrate().getItemDamage();

        if (substrate != Blocks.water) {
            IIcon substrateIcon = renderer.getBlockIconFromSideAndMetadata(substrate, 1, substrateData);

            int color = substrate.colorMultiplier(world, x, y, z);
            if (color == Blocks.grass.colorMultiplier(world, x, y, z))
                color = ColorizerGrass.getGrassColor(te.getBiomeTemperature(), te.getBiomeHumidity());

            RenderHelper.calculateBaseColor(colorScratch, color);

            RenderHelper.instance.setRenderBounds(.125, 0, .125, .875, .6875f, .875);
            RenderHelper.instance.renderFace(RenderHelper.YPOS, world, block, x, y, z, substrateIcon, colorScratch[0], colorScratch[1], colorScratch[2]);
        }
    }

    return true;
}
项目:Cauldron    文件:BiomeGenBase.java   
@SideOnly(Side.CLIENT)
public int getBiomeGrassColor(int p_150558_1_, int p_150558_2_, int p_150558_3_)
{
    double d0 = (double)MathHelper.clamp_float(this.getFloatTemperature(p_150558_1_, p_150558_2_, p_150558_3_), 0.0F, 1.0F);
    double d1 = (double)MathHelper.clamp_float(this.getFloatRainfall(), 0.0F, 1.0F);
    return getModdedBiomeGrassColor(ColorizerGrass.getGrassColor(d0, d1));
}
项目:Cauldron    文件:BlockTallGrass.java   
@SideOnly(Side.CLIENT)
public int getBlockColor()
{
    double d0 = 0.5D;
    double d1 = 1.0D;
    return ColorizerGrass.getGrassColor(d0, d1);
}
项目:Cauldron    文件:BlockGrass.java   
@SideOnly(Side.CLIENT)
public int getBlockColor()
{
    double d0 = 0.5D;
    double d1 = 1.0D;
    return ColorizerGrass.getGrassColor(d0, d1);
}
项目:Cauldron    文件:GrassColorReloadListener.java   
public void onResourceManagerReload(IResourceManager p_110549_1_)
{
    try
    {
        ColorizerGrass.setGrassBiomeColorizer(TextureUtil.readImageData(p_110549_1_, field_130078_a));
    }
    catch (IOException ioexception)
    {
        ;
    }
}
项目:Cauldron    文件:BiomeGenBase.java   
@SideOnly(Side.CLIENT)
public int getBiomeGrassColor(int p_150558_1_, int p_150558_2_, int p_150558_3_)
{
    double d0 = (double)MathHelper.clamp_float(this.getFloatTemperature(p_150558_1_, p_150558_2_, p_150558_3_), 0.0F, 1.0F);
    double d1 = (double)MathHelper.clamp_float(this.getFloatRainfall(), 0.0F, 1.0F);
    return getModdedBiomeGrassColor(ColorizerGrass.getGrassColor(d0, d1));
}
项目:Cauldron    文件:BlockTallGrass.java   
@SideOnly(Side.CLIENT)
public int getBlockColor()
{
    double d0 = 0.5D;
    double d1 = 1.0D;
    return ColorizerGrass.getGrassColor(d0, d1);
}
项目:Cauldron    文件:BlockGrass.java   
@SideOnly(Side.CLIENT)
public int getBlockColor()
{
    double d0 = 0.5D;
    double d1 = 1.0D;
    return ColorizerGrass.getGrassColor(d0, d1);
}
项目:Cauldron    文件:GrassColorReloadListener.java   
public void onResourceManagerReload(IResourceManager p_110549_1_)
{
    try
    {
        ColorizerGrass.setGrassBiomeColorizer(TextureUtil.readImageData(p_110549_1_, field_130078_a));
    }
    catch (IOException ioexception)
    {
        ;
    }
}
项目:RuneCraftery    文件:GrassColorReloadListener.java   
public void func_110549_a(ResourceManager p_110549_1_) {
   try {
      ColorizerGrass.func_77479_a(TextureUtil.func_110986_a(p_110549_1_, field_130078_a));
   } catch (IOException var3) {
      ;
   }

}
项目:RuneCraftery    文件:BiomeGenBase.java   
@SideOnly(Side.CLIENT)

    /**
     * Provides the basic grass color based on the biome temperature and rainfall
     */
    public int getBiomeGrassColor()
    {
        double d0 = (double)MathHelper.clamp_float(this.getFloatTemperature(), 0.0F, 1.0F);
        double d1 = (double)MathHelper.clamp_float(this.getFloatRainfall(), 0.0F, 1.0F);
        return getModdedBiomeGrassColor(ColorizerGrass.getGrassColor(d0, d1));
    }
项目:RuneCraftery    文件:BiomeGenSwamp.java   
@SideOnly(Side.CLIENT)

    /**
     * Provides the basic grass color based on the biome temperature and rainfall
     */
    public int getBiomeGrassColor()
    {
        double d0 = (double)this.getFloatTemperature();
        double d1 = (double)this.getFloatRainfall();
        return ((ColorizerGrass.getGrassColor(d0, d1) & 16711422) + 5115470) / 2;
    }
项目:RuneCraftery    文件:BlockTallGrass.java   
@SideOnly(Side.CLIENT)
public int getBlockColor()
{
    double d0 = 0.5D;
    double d1 = 1.0D;
    return ColorizerGrass.getGrassColor(d0, d1);
}
项目:RuneCraftery    文件:BlockGrass.java   
@SideOnly(Side.CLIENT)
public int getBlockColor()
{
    double d0 = 0.5D;
    double d1 = 1.0D;
    return ColorizerGrass.getGrassColor(d0, d1);
}
项目:RuneCraftery    文件:GrassColorReloadListener.java   
public void onResourceManagerReload(ResourceManager par1ResourceManager)
{
    try
    {
        ColorizerGrass.setGrassBiomeColorizer(TextureUtil.readImageData(par1ResourceManager, field_130078_a));
    }
    catch (IOException ioexception)
    {
        ;
    }
}
项目:ForgeMods    文件:TransformPlantRenderer.java   
private boolean renderCrossedSquares(IBlockAccess world, RenderBlocks renderer, Block block, int x, int y, int z, TileEntityLargePot potData)
{
    Tessellator tessellator = Tessellator.instance;
    tessellator.setBrightness(block.getMixedBrightnessForBlock(renderer.blockAccess, x, y, z));
    int l = block.colorMultiplier(renderer.blockAccess, x, y, z);
    if (l == world.getBiomeGenForCoords(x, z).getBiomeGrassColor(x, y, z))
        l = ColorizerGrass.getGrassColor(potData.getBiomeTemperature(), potData.getBiomeHumidity());

    float f = (float)(l >> 16 & 255) / 255.0F;
    float f1 = (float)(l >> 8 & 255) / 255.0F;
    float f2 = (float)(l & 255) / 255.0F;

    if (EntityRenderer.anaglyphEnable)
    {
        float f3 = (f * 30.0F + f1 * 59.0F + f2 * 11.0F) / 100.0F;
        float f4 = (f * 30.0F + f1 * 70.0F) / 100.0F;
        float f5 = (f * 30.0F + f2 * 70.0F) / 100.0F;
        f = f3;
        f1 = f4;
        f2 = f5;
    }

    tessellator.setColorOpaque_F(f, f1, f2);
    double d1 = (double)x;
    double d2 = (double)y;
    double d0 = (double)z;
    long i1;

    IIcon iicon = renderer.getBlockIconFromSideAndMetadata(block, 0, renderer.blockAccess.getBlockMetadata(x, y, z));
    renderer.drawCrossedSquares(iicon, d1, d2, d0, 1.0F);
    return true;
}
项目:Decaying-World    文件:MazeDecay.java   
@SideOnly(Side.CLIENT)
public int getBlockColor()
{
    double var1 = 0.5D;
    double var3 = 1.0D;
    return ColorizerGrass.getGrassColor(var1, var3);
}
项目:Decaying-World    文件:MazeDecay.java   
@SideOnly(Side.CLIENT)
public int getBlockColor()
{
    double var1 = 0.5D;
    double var3 = 1.0D;
    return ColorizerGrass.getGrassColor(var1, var3);
}
项目:BetterNutritionMod    文件:BiomeGenBase.java   
@SideOnly(Side.CLIENT)

    /**
     * Provides the basic grass color based on the biome temperature and rainfall
     */
    public int getBiomeGrassColor()
    {
        double d0 = (double)MathHelper.clamp_float(this.getFloatTemperature(), 0.0F, 1.0F);
        double d1 = (double)MathHelper.clamp_float(this.getFloatRainfall(), 0.0F, 1.0F);
        return getModdedBiomeGrassColor(ColorizerGrass.getGrassColor(d0, d1));
    }
项目:BetterNutritionMod    文件:BiomeGenSwamp.java   
@SideOnly(Side.CLIENT)

    /**
     * Provides the basic grass color based on the biome temperature and rainfall
     */
    public int getBiomeGrassColor()
    {
        double d0 = (double)this.getFloatTemperature();
        double d1 = (double)this.getFloatRainfall();
        return ((ColorizerGrass.getGrassColor(d0, d1) & 16711422) + 5115470) / 2;
    }
项目:BetterNutritionMod    文件:BlockTallGrass.java   
@SideOnly(Side.CLIENT)
public int getBlockColor()
{
    double d0 = 0.5D;
    double d1 = 1.0D;
    return ColorizerGrass.getGrassColor(d0, d1);
}
项目:BetterNutritionMod    文件:BlockGrass.java   
@SideOnly(Side.CLIENT)
public int getBlockColor()
{
    double d0 = 0.5D;
    double d1 = 1.0D;
    return ColorizerGrass.getGrassColor(d0, d1);
}
项目:BetterNutritionMod    文件:GrassColorReloadListener.java   
public void onResourceManagerReload(ResourceManager par1ResourceManager)
{
    try
    {
        ColorizerGrass.setGrassBiomeColorizer(TextureUtil.readImageData(par1ResourceManager, field_130078_a));
    }
    catch (IOException ioexception)
    {
        ;
    }
}