TabCompleter pour la commande /region

Création d'une classe d'auto completion pour la commande /region de
worldguard

Elle permet exclusivement de simplifier l'écriture des identifiants des
cubos, qui sont bien trop long à taper
This commit is contained in:
Marc Baloup 2015-05-14 02:08:22 +02:00
parent 3487eb598c
commit 6e7594ed87
3 changed files with 25 additions and 1 deletions

View File

@ -49,7 +49,7 @@ public abstract class AbstractCommandExecutor implements CommandExecutor, TabCom
* @param allProposal * @param allProposal
* @return * @return
*/ */
public List<String> getTabProposalFromToken(String token, List<String> allProposal) { public static List<String> getTabProposalFromToken(String token, List<String> allProposal) {
List<String> ret = new ArrayList<String>(); List<String> ret = new ArrayList<String>();
for (String s : allProposal) for (String s : allProposal)

View File

@ -2,6 +2,8 @@ package net.mc_pandacraft.java.plugin.pandacraftutils.commands;
import java.util.HashMap; import java.util.HashMap;
import net.mc_pandacraft.java.plugin.pandacraftutils.PandacraftUtils;
/** /**
* Initialise et stoque toutes les instances des classes exécutant les commandes Minecraft, géré par le plugin * Initialise et stoque toutes les instances des classes exécutant les commandes Minecraft, géré par le plugin
*/ */
@ -61,6 +63,9 @@ public class PandacraftUtilsCommandsManager {
add(new CommandMail()); add(new CommandMail());
add(new CommandReply()); add(new CommandReply());
// complétion des commandes des autres plugins
PandacraftUtils.getInstance().getServer().getPluginCommand("region").setTabCompleter(new TabCompleterWorldGuardRegion());
} }

View File

@ -0,0 +1,19 @@
package net.mc_pandacraft.java.plugin.pandacraftutils.commands;
import java.util.List;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.TabCompleter;
public class TabCompleterWorldGuardRegion implements TabCompleter {
@Override
public List<String> onTabComplete(CommandSender paramCommandSender,
Command paramCommand, String paramString,
String[] paramArrayOfString) {
// TODO Auto-generated method stub
return null;
}
}