From 05e08e03b36055542f8868aee91da73479bfe361 Mon Sep 17 00:00:00 2001 From: FreezePhoenix <24441367+FreezePhoenix@users.noreply.github.com> Date: Tue, 4 Aug 2026 12:14:58 -0400 Subject: [PATCH 1/2] Update getReach method in PlayerUtils Refactor getReach method to use blockInteractionRange. Is it intentional that you are subtracting 0.5 when not in creative? The attribute value already has a different value if you're in creative. --- .../creative/creativecore/common/util/mc/PlayerUtils.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/fabric/java/team/creative/creativecore/common/util/mc/PlayerUtils.java b/src/fabric/java/team/creative/creativecore/common/util/mc/PlayerUtils.java index 8d19572bf..c37ae0c38 100644 --- a/src/fabric/java/team/creative/creativecore/common/util/mc/PlayerUtils.java +++ b/src/fabric/java/team/creative/creativecore/common/util/mc/PlayerUtils.java @@ -32,10 +32,7 @@ public static GameType getGameType(Player player) { } public static double getReach(Player player) { - double attrib = 5.0; - // TODO: Find out how to do this - // double attrib = player.getAttribute(net.minecraftforge.common.ForgeMod.REACH_DISTANCE.get()).getValue(); - + double attrib = player.blockInteractionRange(); return player.isCreative() ? attrib : attrib - 0.5; } From 26228e07dd361265d48f4a2106a8b427e410eafc Mon Sep 17 00:00:00 2001 From: FreezePhoenix <24441367+FreezePhoenix@users.noreply.github.com> Date: Tue, 4 Aug 2026 12:16:10 -0400 Subject: [PATCH 2/2] Perform same change on Forge codebase --- .../team/creative/creativecore/common/util/mc/PlayerUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/forge/java/team/creative/creativecore/common/util/mc/PlayerUtils.java b/src/forge/java/team/creative/creativecore/common/util/mc/PlayerUtils.java index 56169cb97..52d28d891 100644 --- a/src/forge/java/team/creative/creativecore/common/util/mc/PlayerUtils.java +++ b/src/forge/java/team/creative/creativecore/common/util/mc/PlayerUtils.java @@ -13,7 +13,7 @@ public static CompoundTag getPersistentData(Player player) { } public static double getReach(Player player) { - double attrib = player.getAttributeValue(Attributes.BLOCK_INTERACTION_RANGE); + double attrib = player.blockInteractionRange(); return player.isCreative() ? attrib : attrib - 0.5; }