diff --git a/src/main/java/ru/betterend/mixin/client/BackgroundRendererMixin.java b/src/main/java/ru/betterend/mixin/client/BackgroundRendererMixin.java index a9347409..08dda693 100644 --- a/src/main/java/ru/betterend/mixin/client/BackgroundRendererMixin.java +++ b/src/main/java/ru/betterend/mixin/client/BackgroundRendererMixin.java @@ -35,7 +35,6 @@ public class BackgroundRendererMixin { //private static final float SKY_RED = 21F / 255F; //private static final float SKY_GREEN = 16F / 255F; //private static final float SKY_BLUE = 20F / 255F; - private static final float NORMAL = 1.5F/ 0.12757292F; // 0.12757292F is max value for red channel after all transformations @Shadow private static float red; @@ -59,9 +58,9 @@ public class BackgroundRendererMixin { } if (!skip) { //RenderSystem.clearColor(SKY_RED, SKY_GREEN, SKY_BLUE, 0); - red *= NORMAL; - green *= NORMAL; - blue *= NORMAL; + red *= 4; + green *= 4; + blue *= 4; } } } diff --git a/src/main/java/ru/betterend/world/features/EndLakeFeature.java b/src/main/java/ru/betterend/world/features/EndLakeFeature.java index 9a5de246..fe73d10f 100644 --- a/src/main/java/ru/betterend/world/features/EndLakeFeature.java +++ b/src/main/java/ru/betterend/world/features/EndLakeFeature.java @@ -119,10 +119,13 @@ public class EndLakeFeature extends DefaultFeature { if (world.getBlockState(POS).getMaterial().isReplaceable()) { if (world.isAir(POS.up())) { BlockState state = world.getBiome(POS).getGenerationSettings().getSurfaceConfig().getTopMaterial(); - BlocksHelper.setWithoutUpdate(world, POS, state); + BlocksHelper.setWithoutUpdate(world, POS, random.nextBoolean() ? state : BlockRegistry.ENDSTONE_DUST.getDefaultState()); + BlocksHelper.setWithoutUpdate(world, POS.down(), END_STONE); + } + else { + BlocksHelper.setWithoutUpdate(world, POS, BlockRegistry.ENDSTONE_DUST.getDefaultState()); + BlocksHelper.setWithoutUpdate(world, POS.down(), END_STONE); } - else - BlocksHelper.setWithoutUpdate(world, POS, END_STONE); } } }