A one size fits all plugin for vanilla servers running Minecraft Beta 1.7.3
at master 39 lines 1.3 kB view raw
1package dev.keii.goldenage.commands; 2 3import dev.keii.goldenage.GoldenAge; 4import dev.keii.goldenage.utils.PlayerUtility; 5import dev.keii.goldenage.utils.StringSubstitutor; 6import org.bukkit.command.Command; 7import org.bukkit.command.CommandExecutor; 8import org.bukkit.command.CommandSender; 9 10import java.util.HashMap; 11import java.util.Map; 12 13@SuppressWarnings("unused") 14public class ListCommand implements CommandExecutor { 15 private GoldenAge plugin; 16 17 public ListCommand(GoldenAge plugin) { 18 this.plugin = plugin; 19 } 20 21 @Override 22 public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { 23 if (command.getName().equalsIgnoreCase("list")) { 24 PlayerUtility playerUtility = new PlayerUtility(); 25 Map<String, Object> params = new HashMap<>(); 26 params.put("online", playerUtility.getOnlinePlayers()); 27 params.put("max", playerUtility.getMaxPlayers()); 28 params.put("playerList", playerUtility.getPlayersListString()); 29 30 StringSubstitutor substitutor = new StringSubstitutor(params); 31 sender.sendMessage(substitutor.replace(plugin.getConfig().getCommands().getList().getFormat())); 32 33 return true; 34 } 35 36 return false; 37 } 38 39}