Commit b2b1e58 1 parent 66b7919 commit b2b1e58 Copy full SHA for b2b1e58
File tree 2 files changed +5
-2
lines changed
bukkit/src/main/java/revxrsal/commands/bukkit/core
2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change 39
39
import org .bukkit .command .CommandSender ;
40
40
import org .bukkit .entity .Entity ;
41
41
import org .bukkit .entity .Player ;
42
+ import org .bukkit .plugin .Plugin ;
42
43
import org .jetbrains .annotations .NotNull ;
43
44
import org .jetbrains .annotations .Nullable ;
44
45
import revxrsal .commands .CommandHandler ;
@@ -117,15 +118,17 @@ public EntitySelectorImpl(List<Entity> entities) {
117
118
}
118
119
}
119
120
120
- public void parse (@ NotNull CommandHandler handler ) {
121
+ public void parse (Plugin plugin , @ NotNull CommandHandler handler ) {
121
122
List <LiteralArgumentBuilder <?>> nodes = new ArrayList <>();
122
123
List <CommandCategory > roots = handler .getCategories ().values ().stream ().filter (c -> c .getPath ().size () == 1 ).collect (Collectors .toList ());
123
124
List <ExecutableCommand > rootCommands = handler .getCommands ().values ().stream ().filter (c -> c .getPath ().size () == 1 ).collect (Collectors .toList ());
124
125
for (CommandCategory root : roots ) {
125
126
nodes .add (parse (literal (root .getName ()), root ));
127
+ nodes .add (parse (literal (plugin .getName ().toLowerCase () + ":" + root .getName ()), root ));
126
128
}
127
129
for (ExecutableCommand root : rootCommands ) {
128
130
nodes .add (parse (literal (root .getName ()), root ));
131
+ nodes .add (parse (literal (plugin .getName ().toLowerCase () + ":" + root .getName ()), root ));
129
132
}
130
133
nodes .forEach (commodore ::register );
131
134
}
Original file line number Diff line number Diff line change @@ -120,7 +120,7 @@ public BukkitHandler(@NotNull Plugin plugin) {
120
120
}
121
121
122
122
@ Override public BukkitCommandHandler registerBrigadier () {
123
- brigadier .get ().ifPresent (brigadier -> brigadier .parse (this ));
123
+ brigadier .get ().ifPresent (brigadier -> brigadier .parse (plugin , this ));
124
124
return this ;
125
125
}
126
126
You can’t perform that action at this time.
0 commit comments