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 3206bbb58e..18f4e1aab2 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,12 +7,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.*; @Environment(EnvType.CLIENT) public class JadeVineRootsBlockEntityRenderer implements BlockEntityRenderer { + private final RandomSource random = RandomSource.create(); @SuppressWarnings("unused") public JadeVineRootsBlockEntityRenderer(BlockEntityRendererProvider.Context ctx) { @@ -34,7 +36,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 ); 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 0e294cafa2..c9bde405bf 100644 --- a/src/main/java/de/dafuqs/spectrum/entity/render/ShootingStarEntityRenderer.java +++ b/src/main/java/de/dafuqs/spectrum/entity/render/ShootingStarEntityRenderer.java @@ -10,6 +10,7 @@ import net.minecraft.client.renderer.texture.*; import net.minecraft.core.*; import net.minecraft.resources.*; +import net.minecraft.util.*; import net.minecraft.world.inventory.*; import net.minecraft.world.level.*; import net.minecraft.world.level.block.*; @@ -17,6 +18,7 @@ @Environment(EnvType.CLIENT) public class ShootingStarEntityRenderer extends EntityRenderer { + private final RandomSource random = RandomSource.create(); public ShootingStarEntityRenderer(EntityRendererProvider.Context context) { super(context); @@ -37,7 +39,7 @@ public void render(ShootingStarEntity shootingStarEntity, float yaw, float tickD BlockPos blockpos = BlockPos.containing(shootingStarEntity.getX(), shootingStarEntity.getBoundingBox().maxY, shootingStarEntity.getZ()); poseStack.translate(-0.5, 0.0, -0.5); BlockRenderDispatcher blockRenderManager = Minecraft.getInstance().getBlockRenderer(); - blockRenderManager.getModelRenderer().tesselateBlock(world, blockRenderManager.getBlockModel(blockState), blockState, blockpos, poseStack, vertexConsumerProvider.getBuffer(ItemBlockRenderTypes.getMovingBlockRenderType(blockState)), false, world.random, blockState.getSeed(shootingStarEntity.blockPosition()), OverlayTexture.NO_OVERLAY); + blockRenderManager.getModelRenderer().tesselateBlock(world, blockRenderManager.getBlockModel(blockState), blockState, blockpos, poseStack, vertexConsumerProvider.getBuffer(ItemBlockRenderTypes.getMovingBlockRenderType(blockState)), false, random, blockState.getSeed(shootingStarEntity.blockPosition()), OverlayTexture.NO_OVERLAY); poseStack.popPose(); super.render(shootingStarEntity, yaw, tickDelta, poseStack, vertexConsumerProvider, light); }