Skip to content

Commit ad76731

Browse files
committed
Don't sort children
1 parent c1330fd commit ad76731

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/main/java/com/mojang/brigadier/tree/CommandNode.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,11 @@
2222
import java.util.Set;
2323
import java.util.concurrent.CompletableFuture;
2424
import java.util.function.Predicate;
25-
import java.util.stream.Collectors;
2625

2726
public abstract class CommandNode<S> implements Comparable<CommandNode<S>> {
28-
private Map<String, CommandNode<S>> children = new LinkedHashMap<>();
29-
private Map<String, LiteralCommandNode<S>> literals = new LinkedHashMap<>();
30-
private Map<String, ArgumentCommandNode<S, ?>> arguments = new LinkedHashMap<>();
27+
private final Map<String, CommandNode<S>> children = new LinkedHashMap<>();
28+
private final Map<String, LiteralCommandNode<S>> literals = new LinkedHashMap<>();
29+
private final Map<String, ArgumentCommandNode<S, ?>> arguments = new LinkedHashMap<>();
3130
private final Predicate<S> requirement;
3231
private final CommandNode<S> redirect;
3332
private final RedirectModifier<S> modifier;
@@ -88,8 +87,6 @@ public void addChild(final CommandNode<S> node) {
8887
arguments.put(node.getName(), (ArgumentCommandNode<S, ?>) node);
8988
}
9089
}
91-
92-
children = children.entrySet().stream().sorted(Map.Entry.comparingByValue()).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (e1, e2) -> e1, LinkedHashMap::new));
9390
}
9491

9592
public void findAmbiguities(final AmbiguityConsumer<S> consumer) {

0 commit comments

Comments
 (0)