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 06ccf8dea1..59a4d277ee 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 @@ -7,10 +7,12 @@ import net.minecraft.client.render.block.*; import net.minecraft.client.render.block.entity.*; import net.minecraft.client.util.math.*; +import net.minecraft.util.math.random.Random; import net.minecraft.world.World; @Environment(EnvType.CLIENT) public class JadeVineRootsBlockEntityRenderer implements BlockEntityRenderer { + private final Random random = Random.create(); public JadeVineRootsBlockEntityRenderer(BlockEntityRendererFactory.Context ctx) { @@ -32,7 +34,7 @@ public void render(JadeVineRootsBlockEntity entity, float tickDelta, MatrixStack matrixStack, vertexConsumerProvider.getBuffer(RenderLayers.getMovingBlockLayer(fenceBlockState)), true, - world.random, + random, fenceBlockState.getRenderingSeed(entity.getPos()), OverlayTexture.DEFAULT_UV ); diff --git a/src/main/java/de/dafuqs/spectrum/entity/render/ShootingStarEntityRenderer.java b/src/main/java/de/dafuqs/spectrum/entity/render/ShootingStarEntityRenderer.java index 196f2f5ee1..f9cc32df15 100644 --- a/src/main/java/de/dafuqs/spectrum/entity/render/ShootingStarEntityRenderer.java +++ b/src/main/java/de/dafuqs/spectrum/entity/render/ShootingStarEntityRenderer.java @@ -11,10 +11,12 @@ import net.minecraft.screen.*; import net.minecraft.util.*; import net.minecraft.util.math.*; +import net.minecraft.util.math.random.Random; import net.minecraft.world.*; @Environment(EnvType.CLIENT) public class ShootingStarEntityRenderer extends EntityRenderer { + private final Random random = Random.create(); public ShootingStarEntityRenderer(EntityRendererFactory.Context context) { super(context); @@ -35,7 +37,7 @@ public void render(ShootingStarEntity shootingStarEntity, float yaw, float tickD BlockPos blockpos = BlockPos.ofFloored(shootingStarEntity.getX(), shootingStarEntity.getBoundingBox().maxY, shootingStarEntity.getZ()); matrixStack.translate(-0.5, 0.0, -0.5); BlockRenderManager blockRenderManager = MinecraftClient.getInstance().getBlockRenderManager(); - blockRenderManager.getModelRenderer().render(world, blockRenderManager.getModel(blockState), blockState, blockpos, matrixStack, vertexConsumerProvider.getBuffer(RenderLayers.getMovingBlockLayer(blockState)), false, world.random, blockState.getRenderingSeed(shootingStarEntity.getBlockPos()), OverlayTexture.DEFAULT_UV); + blockRenderManager.getModelRenderer().render(world, blockRenderManager.getModel(blockState), blockState, blockpos, matrixStack, vertexConsumerProvider.getBuffer(RenderLayers.getMovingBlockLayer(blockState)), false, random, blockState.getRenderingSeed(shootingStarEntity.getBlockPos()), OverlayTexture.DEFAULT_UV); matrixStack.pop(); super.render(shootingStarEntity, yaw, tickDelta, matrixStack, vertexConsumerProvider, light); }