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) { 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;