public void refreshCommands() { for (Object c : new ArrayList(reader.getCompletors())) { reader.removeCompletor((Completor) c); } Completor[] list = new Completor[] {new SimpleCompletor(server.getAllCommands()), new NullCompletor()}; reader.addCompletor(new ArgumentCompletor(list)); sender.recalculatePermissions(); }