From 2b05a2845a04bc1bbec700532fad25c007330a89 Mon Sep 17 00:00:00 2001 From: AnukWarrior <89364836+AnukWarrior@users.noreply.github.com> Date: Sat, 11 Jul 2026 18:37:13 +1200 Subject: [PATCH 1/2] Fix skybox moving with the camera incorrectly simple fix to stop the skybox from moving wrongly with the camera within the biomes and when the luxtructosaur is active --- .../alexmodguy/alexscaves/mixin/client/LevelRendererMixin.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/github/alexmodguy/alexscaves/mixin/client/LevelRendererMixin.java b/src/main/java/com/github/alexmodguy/alexscaves/mixin/client/LevelRendererMixin.java index 5973b42b1..d585b3204 100644 --- a/src/main/java/com/github/alexmodguy/alexscaves/mixin/client/LevelRendererMixin.java +++ b/src/main/java/com/github/alexmodguy/alexscaves/mixin/client/LevelRendererMixin.java @@ -115,6 +115,8 @@ private void ac_renderSky(Matrix4f frustumMatrix, Matrix4f projectionMatrix, flo // In 1.21, we need to create our own PoseStack since it's no longer passed PoseStack poseStack = new PoseStack(); + // Added mulPose to fix the skybox moving with the camera incorrectly + poseStack.mulPose(frustumMatrix); runnable.run(); if (!foggy) { From abf02198b049a667b978a4f8833307bf3a82bd53 Mon Sep 17 00:00:00 2001 From: AnukWarrior <89364836+AnukWarrior@users.noreply.github.com> Date: Sat, 11 Jul 2026 18:42:43 +1200 Subject: [PATCH 2/2] Fix all caramel cube sizes having same hitbox Fixes caramel cubes all having the same smallest hitbox at any size --- .../alexscaves/server/entity/living/CaramelCubeEntity.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/github/alexmodguy/alexscaves/server/entity/living/CaramelCubeEntity.java b/src/main/java/com/github/alexmodguy/alexscaves/server/entity/living/CaramelCubeEntity.java index 2c404ab23..eb2f62b46 100644 --- a/src/main/java/com/github/alexmodguy/alexscaves/server/entity/living/CaramelCubeEntity.java +++ b/src/main/java/com/github/alexmodguy/alexscaves/server/entity/living/CaramelCubeEntity.java @@ -283,10 +283,8 @@ public void onSyncedDataUpdated(EntityDataAccessor dataAccessor) { super.onSyncedDataUpdated(dataAccessor); } - // 1.21: getDimensions(Pose) is now final in LivingEntity and cannot be overridden. - // Dimensions are now handled via EntityType.Builder.dimensions() or getDefaultDimensions(). - // This method is kept for reference but renamed to avoid compilation errors. - private EntityDimensions getCustomDimensions(Pose pose) { + @Override + public EntityDimensions getDefaultDimensions(Pose poseIn) { switch (this.getSlimeSize()) { case 2: return LARGE_DIMENSIONS;