From c3791d162f8d0e5557c36a65e61231dd5404bfb3 Mon Sep 17 00:00:00 2001 From: fullwall Date: Fri, 26 Jan 2024 19:48:53 +0800 Subject: [PATCH] Fix for commands with multiple preconditions --- main/src/main/java/net/citizensnpcs/trait/CommandTrait.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main/src/main/java/net/citizensnpcs/trait/CommandTrait.java b/main/src/main/java/net/citizensnpcs/trait/CommandTrait.java index c91b10a79..165d2484d 100644 --- a/main/src/main/java/net/citizensnpcs/trait/CommandTrait.java +++ b/main/src/main/java/net/citizensnpcs/trait/CommandTrait.java @@ -300,8 +300,9 @@ public class CommandTrait extends Trait { } } runCommand(player, command); - if (executionMode == ExecutionMode.SEQUENTIAL) { - playerTracking.get(player.getUniqueId()).lastUsedHand = hand; + if (executionMode == ExecutionMode.SEQUENTIAL + && (info = playerTracking.get(player.getUniqueId())) != null) { + info.lastUsedHand = hand; } if (executionMode == ExecutionMode.SEQUENTIAL || (charged != null && !charged)) break;