9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2025-12-19 15:09:15 +00:00

进一步修复hand

This commit is contained in:
XiaoMoMi
2025-12-15 17:44:02 +08:00
parent d9e23519b6
commit 754fc1a1e7
3 changed files with 4 additions and 4 deletions

View File

@@ -107,7 +107,7 @@ public class AxeItemBehavior extends ItemBehavior {
player.swingHand(context.getHand()); player.swingHand(context.getHand());
} }
// shrink item amount // shrink item amount
item.hurtAndBreak(1, player, context.getHand() == InteractionHand.MAIN_HAND ? EquipmentSlot.MAIN_HAND : EquipmentSlot.OFF_HAND); item.hurtAndBreak(1, player, context.getHand() == InteractionHand.MAIN_HAND ? EquipmentSlot.MAINHAND : EquipmentSlot.OFFHAND);
} }
return InteractionResult.SUCCESS_AND_CANCEL; return InteractionResult.SUCCESS_AND_CANCEL;
} }

View File

@@ -8,8 +8,8 @@ public final class EquipmentSlotUtils {
public static Object toNMSEquipmentSlot(EquipmentSlot equipmentSlot) { public static Object toNMSEquipmentSlot(EquipmentSlot equipmentSlot) {
return switch (equipmentSlot) { return switch (equipmentSlot) {
case MAIN_HAND -> CoreReflections.instance$EquipmentSlot$MAINHAND; case MAINHAND -> CoreReflections.instance$EquipmentSlot$MAINHAND;
case OFF_HAND -> CoreReflections.instance$EquipmentSlot$OFFHAND; case OFFHAND -> CoreReflections.instance$EquipmentSlot$OFFHAND;
case FEET -> CoreReflections.instance$EquipmentSlot$FEET; case FEET -> CoreReflections.instance$EquipmentSlot$FEET;
case LEGS -> CoreReflections.instance$EquipmentSlot$LEGS; case LEGS -> CoreReflections.instance$EquipmentSlot$LEGS;
case CHEST -> CoreReflections.instance$EquipmentSlot$CHEST; case CHEST -> CoreReflections.instance$EquipmentSlot$CHEST;

View File

@@ -33,7 +33,7 @@ public class DamageItemFunction<CTX extends Context> extends AbstractConditional
} else if (item == null) { } else if (item == null) {
return; return;
} }
EquipmentSlot slot = hand == null ? null : hand == InteractionHand.MAIN_HAND ? EquipmentSlot.MAIN_HAND : EquipmentSlot.OFF_HAND; EquipmentSlot slot = hand == null ? null : hand == InteractionHand.MAIN_HAND ? EquipmentSlot.MAINHAND : EquipmentSlot.OFFHAND;
item.hurtAndBreak(amount.getInt(ctx), player, slot); item.hurtAndBreak(amount.getInt(ctx), player, slot);
} }