From 2e74b1e9824b56dfd3358a0ea22f128d98cd21c5 Mon Sep 17 00:00:00 2001 From: jhqwqmc Date: Mon, 27 Oct 2025 06:25:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AE=9A=E5=90=91=E9=99=84?= =?UTF-8?q?=E7=9D=80=E6=96=B9=E5=9D=97=E8=A1=8C=E4=B8=BA=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E5=AD=98=E6=B4=BB=E6=96=B9=E5=90=91=E5=8F=8D=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../block/behavior/DirectionalAttachedBlockBehavior.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/block/behavior/DirectionalAttachedBlockBehavior.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/block/behavior/DirectionalAttachedBlockBehavior.java index 958a1e37a..7ec5c5c21 100644 --- a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/block/behavior/DirectionalAttachedBlockBehavior.java +++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/block/behavior/DirectionalAttachedBlockBehavior.java @@ -75,11 +75,11 @@ public class DirectionalAttachedBlockBehavior extends BukkitBlockBehavior { if (behavior == null) return false; Direction direction; if (isSixDirection) { - direction = ((Direction) state.get(behavior.facingProperty)).opposite(); + direction = (Direction) state.get(behavior.facingProperty); } else { - direction = ((HorizontalDirection) state.get(behavior.facingProperty)).opposite().toDirection(); + direction = ((HorizontalDirection) state.get(behavior.facingProperty)).toDirection(); } - BlockPos blockPos = LocationUtils.fromBlockPos(args[2]).relative(direction); + BlockPos blockPos = LocationUtils.fromBlockPos(args[2]).relative(direction.opposite()); Object nmsPos = LocationUtils.toBlockPos(blockPos); Object nmsState = FastNMS.INSTANCE.method$BlockGetter$getBlockState(args[1], nmsPos); return FastNMS.INSTANCE.method$BlockStateBase$isFaceSturdy(nmsState, args[1], nmsPos, DirectionUtils.toNMSDirection(direction), CoreReflections.instance$SupportType$FULL)