diff --git a/leaves-server/src/main/java/org/leavesmc/leaves/command/CommandNode.java b/leaves-server/src/main/java/org/leavesmc/leaves/command/CommandNode.java index ccf1449e..28e1470b 100644 --- a/leaves-server/src/main/java/org/leavesmc/leaves/command/CommandNode.java +++ b/leaves-server/src/main/java/org/leavesmc/leaves/command/CommandNode.java @@ -44,11 +44,7 @@ public abstract class CommandNode { } protected ArgumentBuilder compile() { - ArgumentBuilder builder = compileBase(); - - if (isMethodOverridden("requires", CommandNode.class)) { - builder = builder.requires(this::requires); - } + ArgumentBuilder builder = compileBase().requires(this::requires); for (CommandNode child : children) { builder = builder.then(child.compile());