From 65795439fbd55d63619613b781237360a7c0c4e9 Mon Sep 17 00:00:00 2001 From: Luna0x01 Date: Mon, 30 Dec 2024 05:28:59 +0530 Subject: [PATCH] Fix grass colors --- .../mods/sodium/client/model/color/ColorProviderRegistry.java | 2 +- .../sodium/mixin/core/world/map/ClientChunkCacheMixin.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/common/src/main/java/net/caffeinemc/mods/sodium/client/model/color/ColorProviderRegistry.java b/common/src/main/java/net/caffeinemc/mods/sodium/client/model/color/ColorProviderRegistry.java index 65c249dc7..a3856f4a5 100644 --- a/common/src/main/java/net/caffeinemc/mods/sodium/client/model/color/ColorProviderRegistry.java +++ b/common/src/main/java/net/caffeinemc/mods/sodium/client/model/color/ColorProviderRegistry.java @@ -42,7 +42,7 @@ public ColorProviderRegistry() { // TODO: Allow mods to install their own color resolvers here private void installOverrides() { - this.registerBlocks(DefaultColorProviders.GRASS, Blocks.GRASS, Blocks.SUGARCANE, Blocks.TALLGRASS); + this.registerBlocks(DefaultColorProviders.GRASS, Blocks.GRASS, Blocks.SUGARCANE, Blocks.TALLGRASS, Blocks.DOUBLE_PLANT); this.registerBlocks(DefaultColorProviders.FOLIAGE, Blocks.LEAVES, Blocks.LEAVES2, Blocks.VINE); this.registerBlocks(new WaterBlockColors(), Blocks.WATER); this.registerFluids(new WaterBlockColors(), Blocks.WATER, Blocks.FLOWING_WATER); diff --git a/common/src/main/java/net/caffeinemc/mods/sodium/mixin/core/world/map/ClientChunkCacheMixin.java b/common/src/main/java/net/caffeinemc/mods/sodium/mixin/core/world/map/ClientChunkCacheMixin.java index f291afb91..35eb93efd 100644 --- a/common/src/main/java/net/caffeinemc/mods/sodium/mixin/core/world/map/ClientChunkCacheMixin.java +++ b/common/src/main/java/net/caffeinemc/mods/sodium/mixin/core/world/map/ClientChunkCacheMixin.java @@ -28,7 +28,7 @@ public class ClientChunkCacheMixin { ) private void onChunkUnloaded(int x, int z, CallbackInfo ci) { ChunkTrackerHolder.get((ClientWorld)this.world) - .onChunkStatusRemoved(x, z, ChunkStatus.FLAG_HAS_BLOCK_DATA); + .onChunkStatusRemoved(x, z, ChunkStatus.FLAG_ALL); } @Inject( @@ -41,6 +41,6 @@ private void onChunkUnloaded(int x, int z, CallbackInfo ci) { ) private void onChunkLoaded(int x, int z, CallbackInfoReturnable cir) { ChunkTrackerHolder.get((ClientWorld)this.world) - .onChunkStatusAdded(x, z, ChunkStatus.FLAG_HAS_BLOCK_DATA); + .onChunkStatusAdded(x, z, ChunkStatus.FLAG_ALL); } }