From 80faa6fbd223cf87dcb8a504ca85e3b44377a326 Mon Sep 17 00:00:00 2001 From: Kryn Date: Thu, 19 Feb 2026 18:29:23 -0500 Subject: [PATCH] Fix client world random state corruption when rendering Jade Vine Roots. --- .../blocks/jade_vines/JadeVineRootsBlockEntityRenderer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/dafuqs/spectrum/blocks/jade_vines/JadeVineRootsBlockEntityRenderer.java b/src/main/java/de/dafuqs/spectrum/blocks/jade_vines/JadeVineRootsBlockEntityRenderer.java index 439656ffcd..dcfb4e63c6 100644 --- a/src/main/java/de/dafuqs/spectrum/blocks/jade_vines/JadeVineRootsBlockEntityRenderer.java +++ b/src/main/java/de/dafuqs/spectrum/blocks/jade_vines/JadeVineRootsBlockEntityRenderer.java @@ -6,12 +6,14 @@ import net.minecraft.client.renderer.block.*; import net.minecraft.client.renderer.blockentity.*; import net.minecraft.client.renderer.texture.*; +import net.minecraft.util.*; import net.minecraft.world.level.*; import net.minecraft.world.level.block.*; import net.minecraft.world.level.block.state.*; public class JadeVineRootsBlockEntityRenderer implements BlockEntityRenderer { + private final RandomSource random = RandomSource.create(); @SuppressWarnings("unused") public JadeVineRootsBlockEntityRenderer(BlockEntityRendererProvider.Context ctx) { @@ -33,7 +35,7 @@ public void render(JadeVineRootsBlockEntity entity, float tickDelta, PoseStack p poseStack, vertexConsumerProvider.getBuffer(ItemBlockRenderTypes.getMovingBlockRenderType(fenceBlockState)), true, - world.random, + random, fenceBlockState.getSeed(entity.getBlockPos()), OverlayTexture.NO_OVERLAY );