- Баллы
- 88
Всем привет. Решил тут написать небольшой плагин по показу онлайна и игроков с правами.
Видел на ensemplix такое, очень понравилось. (не сочтите за воровство
)
Т.к. я пока изучаю java, сразу вопрос. Почему ошибка в get.Server()?
И вообще правильно ли написан код? Возможны ли какие нибуть исправления/дополнения?
Видел на ensemplix такое, очень понравилось. (не сочтите за воровство
)
Java:
package test.server.chat;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.command.Command;
import org.bukkit.entity.Player;
public class whocmd implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if(command.getName().equalsIgnoreCase("who")){
sender.sendMessage("Онлайн: " + Bukkit.getOnlinePlayers()+("/80"));
Player[] admins;
for(Player player : admins + getServer().getOnlinePlayers()){
if (player.hasPermission("Admin")) {
sender.sendMessage("Администраторы: " +admins + (", "));
}
Player[] mod + getServer().getOnlinePlayers();
if (player.hasPermission("Moderator")) {
sender.sendMessage("Модераторы: "+ mod + (", "));
}
Player[] help + getServer().getOnlinePlayers();
if (player.hasPermission("Helper")) {
sender.sendMessage("Помощники: " +help +(", "));
}
Player[] Default + getServer().getOnlinePlayers();
if (player.hasPermission("Default")) {
sender.sendMessage("Игроки: " +Default +(", "));
}
}
}
И вообще правильно ли написан код? Возможны ли какие нибуть исправления/дополнения?