Hi, so I'm trying to write a sudo command with full tab complete support. I have the following code in my tab complete method that handles tab completing a command. Code (Java): Command command;//Command Instance - got from the knownCommands field in SimpleCommandMap Player target;//Player being sudo'd String commandArgs = Arrays.copyOfRange(args, 2, args.length); return command.tabComplete(target, args, commandArgs); This works perfectly for all spigot and plugin commands, but doesn't work with Vanilla Commands (just returns an empty list). Has anyone got any idea if I'm doing something wrong for this, and if I am what I should try instead. I don't mind getting my hands dirty with reflection or anything, I just want to make this work. For vanilla Commands, command is a VanillaCommandWrapper (org.bukkit.craftbukkit.VERSION.command.VanillaCommandWrapper), which has a tabComplete method which seems to be populated with the necessary code to get the suggestions from Brigadier's ParseResults but I'm still always getting an empty list. As vanilla commands have the little text bar telling you extra information which isn't something supported by a simple List<String>, I'm guessing that it's handled somewhere else in the code and the method in the VanillaCommandWrapper's method is just a red-herring. I'm just not sure where this would be and if I could get any useful pointers of where to look so I can emulate this, that'd be great. Thanks.