From 4ac5e37ae1186f201ea93cfdc13e227b333cd6fa Mon Sep 17 00:00:00 2001 From: Su5eD Date: Wed, 27 Sep 2023 21:26:08 +0200 Subject: [PATCH] Fix FluidRendererCompat registration for all forge fluids Fixes #329 --- .../fabric/impl/client/rendering/fluid/FluidRendererCompat.java | 2 +- gradle.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fabric-rendering-fluids-v1/src/client/java/net/fabricmc/fabric/impl/client/rendering/fluid/FluidRendererCompat.java b/fabric-rendering-fluids-v1/src/client/java/net/fabricmc/fabric/impl/client/rendering/fluid/FluidRendererCompat.java index c50d0cbc8..0a7e1eb66 100644 --- a/fabric-rendering-fluids-v1/src/client/java/net/fabricmc/fabric/impl/client/rendering/fluid/FluidRendererCompat.java +++ b/fabric-rendering-fluids-v1/src/client/java/net/fabricmc/fabric/impl/client/rendering/fluid/FluidRendererCompat.java @@ -47,7 +47,7 @@ public static void onClientSetup(FMLClientSetupEvent event) { Map forgeHandlers = new HashMap<>(); for (Map.Entry, Fluid> entry : ForgeRegistries.FLUIDS.getEntries()) { Fluid fluid = entry.getValue(); - if (fluid != Fluids.EMPTY && IClientFluidTypeExtensions.of(fluid) == IClientFluidTypeExtensions.DEFAULT) { + if (fluid != Fluids.EMPTY && FluidRenderHandlerRegistry.INSTANCE.get(fluid) == null) { FluidRenderHandler handler = forgeHandlers.computeIfAbsent(fluid.getFluidType(), ForgeFluidRenderHandler::new); ((FluidRenderHandlerRegistryImpl) FluidRenderHandlerRegistry.INSTANCE).registerHandlerOnly(fluid, handler); } diff --git a/gradle.properties b/gradle.properties index f7d5a27d6..deccce323 100644 --- a/gradle.properties +++ b/gradle.properties @@ -68,5 +68,5 @@ fabric-client-tags-api-v1-version=1.1.1 loom.platform=forge forge_version=1.20.1-47.1.3 pack_format=15 -forgified_version=1.9.20 +forgified_version=1.9.21 forge_fabric_loader_version=2.3.4+0.14.21+1.20.1