CLOSED
Last edited:
Post what you've tried.
package me.chelsea1124;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
import static org.spigotmc.SpigotConfig.config;
public class StaffList extends JavaPlugin implements Listener {
@Override
public void onEnable() {
saveDefaultConfig();
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
if (cmd.getName().equalsIgnoreCase("staff_reload")) {
Player player = (Player) sender;
if (player.hasPermission("reload.reload")) ;
reloadConfig();
player.sendMessage(ChatColor.GREEN + "Configuration Reloaded!");
return false;
}
if (cmd.getName().equalsIgnoreCase("staff")) {
int owners = 0;
int managers = 0;
int admins = 0;
int moderators = 0;
int helpers = 0;
for (String st : config.getStringList("owners")) {
if (Bukkit.getPlayer(st).isOnline()) {
owners = owners + 1;
}
for (String st : config.getStringList("managers")) {
if (Bukkit.getPlayer(st).isOnline()) {
managers = managers + 1;
}
for (String st : config.getStringList("admins")) {
if (Bukkit.getPlayer(st).isOnline()) {
admins = admins + 1;
}
for (String st : config.getStringList("moderators")) {
if (Bukkit.getPlayer(st).isOnline()) {
moderators = moderators + 1;
}
for (String st : config.getStringList("helpers")) {
if (Bukkit.getPlayer(st).isOnline()) {
helpers = helpers + 1;
}
}
sender.sendMessage("§8§m-------------------------------------");
sender.sendMessage("§cOwners§7§l:§r +owners+ Online").replaceAll("+owners+", owners);
sender.sendMessage("§eManagers§7§l:§r +managers+ Online").replaceAll("+managers+", managers);
sender.sendMessage("§eAdmins§7§l:§r +admins+ Online").replaceAll("+admins+", admins);
sender.sendMessage("§eModerators§7§l:§r +moderators+ online").replaceAll("+moderators+", moderators);
sender.sendMessage("§eHelpers§7§l:§r +helpers+ online").replaceAll("+helpers+", helpers);
sender.sendMessage("§8§m-------------------------------------");
}
return true;
}
}
}
}
return true;
}
}
