Posted February 3, 20187 yr I'm trying to get the biome color and it keeps crashing. This is the error code The field BiomeColorHelper.GRASS_COLOR is not visible The type BiomeColorHelper.ColorResolver is not visible The field BiomeColorHelper.FOLIAGE_COLOR is not visible The type BiomeColorHelper.ColorResolver is not visible Here is the script @SideOnly(Side.CLIENT) private static void registerSeasonColourHandlers() { net.minecraft.world.biome.BiomeColorHelper.GRASS_COLOR = new BiomeColorHelper.ColorResolver() { @Override public int getColorAtPos(Biome biome, BlockPos blockPosition) { SeasonTime calendar = new SeasonTime(SeasonHandler.clientSeasonCycleTicks); return SeasonColourUtil.applySeasonalGrassColouring(calendar.getSubSeason(), biome.getGrassColorAtPos(blockPosition)); } }; net.minecraft.world.biome.BiomeColorHelper.FOLIAGE_COLOR = new BiomeColorHelper.ColorResolver() { @Override public int getColorAtPos(Biome biome, BlockPos blockPosition) { SeasonTime calendar = new SeasonTime(SeasonHandler.clientSeasonCycleTicks); return SeasonColourUtil.applySeasonalFoliageColouring(calendar.getSubSeason(), biome.getFoliageColorAtPos(blockPosition)); } }; }
February 3, 20187 yr "Not visible" means that it's private. You need to use Reflection. Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
February 4, 20187 yr Author I made an access transformer to change the methods and field to public. It works now no need to use reflection. #Season colouring public-f net.minecraft.world.biome.BiomeColorHelper field_180291_a #GRASS_COLOR public-f net.minecraft.world.biome.BiomeColorHelper field_180289_b #FOLIAGE_COLOR public net.minecraft.world.biome.BiomeColorHelper$ColorResolver #Seasonal melting public net.minecraft.world.World field_73005_l #updateLCG public net.minecraft.block.BlockIce func_185679_b(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V #Seasonal freezing public net.minecraft.world.World func_175696_F(Lnet/minecraft/util/math/BlockPos;)Z #isWater public net.minecraft.item.crafting.ShapedRecipes func_192402_a([Ljava/lang/String;Ljava/util/Map;II)Lnet/minecraft/util/NonNullList;
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.