From 0edc7d4220a2bc8aba632cd9bdc5d0c7e5b3bdc2 Mon Sep 17 00:00:00 2001 From: lap2ka <83134094+lap2ka@users.noreply.github.com> Date: Mon, 18 May 2026 17:15:40 +0200 Subject: [PATCH] Actually fix "island should be awake" for good, I swear this one works --- common/src/main/rust/rapier/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/src/main/rust/rapier/src/lib.rs b/common/src/main/rust/rapier/src/lib.rs index e842b50c..e67fd30f 100644 --- a/common/src/main/rust/rapier/src/lib.rs +++ b/common/src/main/rust/rapier/src/lib.rs @@ -1140,8 +1140,8 @@ pub extern "system" fn Java_dev_ryanhcode_sable_physics_impl_rapier_Rapier3D_wak id: jint, ) { let scene = get_scene_mut_ref(scene_id); - let rb = &mut scene.rigid_body_set[scene.rigid_bodies[&(id as LevelColliderID)]]; - rb.wake_up(true); + let handle = scene.rigid_bodies[&(id as LevelColliderID)]; + scene.island_manager.wake_up(&mut scene.rigid_body_set, handle, true); } #[unsafe(no_mangle)]