From a9752fd2e4b2278336a38d2e1fd2da449ec76953 Mon Sep 17 00:00:00 2001 From: lap2ka <83134094+lap2ka@users.noreply.github.com> Date: Wed, 20 May 2026 03:39:51 +0200 Subject: [PATCH] Fix ClassCastException in PhysicsAssemblerGUIHandler when interacting with the assembler while a ghost block is at its position --- .../blocks/physics_assembler/PhysicsAssemblerGUIHandler.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/simulated/common/src/main/java/dev/simulated_team/simulated/content/blocks/physics_assembler/PhysicsAssemblerGUIHandler.java b/simulated/common/src/main/java/dev/simulated_team/simulated/content/blocks/physics_assembler/PhysicsAssemblerGUIHandler.java index 515e0b92..02d5cdf2 100644 --- a/simulated/common/src/main/java/dev/simulated_team/simulated/content/blocks/physics_assembler/PhysicsAssemblerGUIHandler.java +++ b/simulated/common/src/main/java/dev/simulated_team/simulated/content/blocks/physics_assembler/PhysicsAssemblerGUIHandler.java @@ -95,9 +95,7 @@ public boolean activeTick(final Level level, final LocalPlayer player) { public boolean activeOnMouseMove(final double yaw, final double pitch) { final double scalar = 0.5 - Math.abs(0.5 - animatedValue) + 0.05; - final PhysicsAssemblerBlockEntity be = (PhysicsAssemblerBlockEntity) SableDistUtil.getClientLevel().getBlockEntity(this.getInteractionPos()); - - if (be == null) { + if (!(SableDistUtil.getClientLevel().getBlockEntity(this.getInteractionPos()) instanceof PhysicsAssemblerBlockEntity)) { return false; }