@Override
public void setBlockBiomeTint(Block block, IntFunction<BlockTint> tintTypeForSubtype)
{
if (!(block instanceof CSBlock))
return;
BlockColors blockColors = Minecraft.getMinecraft().getBlockColors();
CSBlock csBlock = (CSBlock) block;
blockColors.registerBlockColorHandler(
(state, worldIn, pos, tintIndex) -> {
if (worldIn == null || pos == null)
return ColorizerFoliage.getFoliageColorBasic();
return tintTypeForSubtype.apply(csBlock.getSubtype(state)).getMultiplier(worldIn, pos);
/*if (tintType == BiomeTintType.FOLIAGE)
return BiomeColorHelper.getFoliageColorAtPos(worldIn, pos);
if (tintType == BiomeTintType.GRASS)
return BiomeColorHelper.getGrassColorAtPos(worldIn, pos);
if (tintType == BiomeTintType.WATER)
return BiomeColorHelper.getWaterColorAtPos(worldIn, pos);
return -1;*/
}, block);
}
ClientProxy.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:customstuff4
作者:
评论列表
文章目录