From 6c3337ae75c96447ee3e1f37d8be4d506091876e Mon Sep 17 00:00:00 2001 From: Talrey Date: Sun, 15 Aug 2021 16:00:04 -0700 Subject: [PATCH] interaction behaviour doesn't invalidate _every_ renderer now --- .../components/structureMovement/LeverMovingInteraction.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/LeverMovingInteraction.java b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/LeverMovingInteraction.java index d1b764037..3bb4085bf 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/LeverMovingInteraction.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/LeverMovingInteraction.java @@ -2,6 +2,8 @@ package com.simibubi.create.content.contraptions.components.structureMovement; import com.simibubi.create.CreateClient; +import com.simibubi.create.content.contraptions.components.structureMovement.render.ContraptionRenderDispatcher; + import net.minecraft.block.BlockState; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.state.properties.BlockStateProperties; @@ -21,7 +23,8 @@ public class LeverMovingInteraction extends MovingInteractionBehaviour { null, player.blockPosition(), SoundEvents.LEVER_CLICK, SoundCategory.BLOCKS, 0.3f, newState.getValue(BlockStateProperties.POWERED) ? 0.6f : 0.5f ); - CreateClient.invalidateRenderers(); + // mark contraption to re-render + ContraptionRenderDispatcher.invalidate(contraptionEntity.contraption); return true; } }