From 2a5e366aa35e74aad86cc0ee4a8d68294435820d Mon Sep 17 00:00:00 2001 From: SD Date: Sun, 27 Sep 2020 12:24:18 +0530 Subject: [PATCH] Re added sky properties Changes to be committed: new file: src/main/java/org/dimdev/dimdoors/client/LimboSkyProperties.java modified: src/min/java/org/dimdev/dimdoors/client/ModRendering.java modified: src/main/java/org/dimdev/dimdoors/world/ModBiomes.java --- .../dimdoors/client/LimboSkyProperties.java | 20 +++++++++++++++++++ .../dimdev/dimdoors/client/ModRendering.java | 1 + .../org/dimdev/dimdoors/world/ModBiomes.java | 5 +++-- 3 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 src/main/java/org/dimdev/dimdoors/client/LimboSkyProperties.java diff --git a/src/main/java/org/dimdev/dimdoors/client/LimboSkyProperties.java b/src/main/java/org/dimdev/dimdoors/client/LimboSkyProperties.java new file mode 100644 index 00000000..4f66bb86 --- /dev/null +++ b/src/main/java/org/dimdev/dimdoors/client/LimboSkyProperties.java @@ -0,0 +1,20 @@ +package org.dimdev.dimdoors.client; + +import net.minecraft.client.render.SkyProperties; +import net.minecraft.util.math.Vec3d; + +public class LimboSkyProperties extends SkyProperties { + public LimboSkyProperties() { + super(Float.NaN, true, SkyType.NORMAL, true, true); + } + + @Override + public Vec3d adjustSkyColor(Vec3d color, float sunHeight) { + return color; + } + + @Override + public boolean useThickFog(int camX, int camY) { + return true; + } +} diff --git a/src/main/java/org/dimdev/dimdoors/client/ModRendering.java b/src/main/java/org/dimdev/dimdoors/client/ModRendering.java index 3376542a..6de78f9f 100644 --- a/src/main/java/org/dimdev/dimdoors/client/ModRendering.java +++ b/src/main/java/org/dimdev/dimdoors/client/ModRendering.java @@ -35,6 +35,7 @@ public class ModRendering { OpenWorlds.registerSkyRenderer(ModDimensions.LIMBO_TYPE_KEY, new LimboSkyProvider()); OpenWorlds.registerCloudRenderer(ModDimensions.LIMBO_TYPE_KEY, (minecraftClient, matrixStack, v, v1, v2, v3) -> { }); + OpenWorlds.registerSkyProperty(ModDimensions.LIMBO_TYPE_KEY, new LimboSkyProperties()); setupFluidRendering(ModFluids.ETERNAL_FLUID, ModFluids.FLOWING_ETERNAL_FLUID, new Identifier("dimdoors:eternal_fluid")); } diff --git a/src/main/java/org/dimdev/dimdoors/world/ModBiomes.java b/src/main/java/org/dimdev/dimdoors/world/ModBiomes.java index 64e369ad..f0281368 100644 --- a/src/main/java/org/dimdev/dimdoors/world/ModBiomes.java +++ b/src/main/java/org/dimdev/dimdoors/world/ModBiomes.java @@ -69,11 +69,12 @@ public final class ModBiomes { .depth(0.1f) .downfall(0.0f) .effects(new BiomeEffects.Builder() - .fogColor(0x404040) + .fogColor(0x000000) .waterColor(0x101010) .foliageColor(0) .waterFogColor(0) - .moodSound(new BiomeMoodSound(ModSoundEvents.CREEPY, 6000, 8, 2.0)) + .moodSound(new BiomeMoodSound(ModSoundEvents.CRACK, 6000, 8, 2.0)) + .loopSound(ModSoundEvents.CREEPY) .skyColor(0x404040) .grassColor(0) .build())