diff --git a/src/main/java/xiamomc/morph/events/CommonEventProcessor.java b/src/main/java/xiamomc/morph/events/CommonEventProcessor.java index 44cfb5e1..13e86fe7 100644 --- a/src/main/java/xiamomc/morph/events/CommonEventProcessor.java +++ b/src/main/java/xiamomc/morph/events/CommonEventProcessor.java @@ -247,8 +247,13 @@ private boolean tryInvokeSkillOrQuickDisguise(Player player, Action action, Equi if (mainHandItemType.isAir() || (useNewSkillItemMethod.get() ? false : !player.isSneaking())) return false; //右键玩家头颅:快速伪装 - if (!action.equals(Action.RIGHT_CLICK_BLOCK) && !action.isLeftClick() && morphs.doQuickDisguise(player, false)) + if (!action.equals(Action.RIGHT_CLICK_BLOCK) + && action.isRightClick() + && player.isSneaking() + && morphs.doQuickDisguise(player, false)) + { return true; + } if (!isItemASkillItem(actionItem, mainHandItem) || state == null) return false;