[Plugin][INFO] PlayerInfo - Информация о игроке

molimawka

Известный
Автор темы
Друг
443
647
Мой первый и последний проект на Java который я делал в 2017 году.
Исходники про?баны.
Все что есть это:
Java:
package info.main;

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.plugin.java.JavaPlugin;

public class PlayerInfo extends JavaPlugin {

    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if (!sender.hasPermission("player.info")) {
            sender.sendMessage(ChatColor.RED + "У вас нет прав");
            return true;
        }
        if (args.length == 0) {
            return false;
        }
     
        String name = args[0];
        Player p = Bukkit.getPlayer(name);

        if (p == null) {
            sender.sendMessage(ChatColor.RED + name + " нет на сервере");
            return true;
        }
 
        sender.sendMessage(ChatColor.BLUE + "████████████████████████████");
        sender.sendMessage(ChatColor.GREEN + "►Name: " + p.getDisplayName());
        sender.sendMessage(ChatColor.GREEN + "►Health: " + p.getHealth());
        sender.sendMessage(ChatColor.GREEN + "►Food: " + p.getFoodLevel());
        sender.sendMessage(ChatColor.GREEN + "►Exp: " + p.getLevel());
        sender.sendMessage(ChatColor.GREEN + "►GameMode: " + p.getGameMode().name());
        sender.sendMessage(ChatColor.GREEN + "►IP: " + p.getAddress());
        sender.sendMessage(ChatColor.BLUE + "████████████████████████████");
        if (p.hasPermission("aplayer.info")) {
            p.sendMessage(ChatColor.GREEN + "О вас узнал информацию " + sender.getName());
        }
     
        return true;
    }
}

PlayerInfo - плагин который узнает информацию об игроке.

Плагин узнает:
Хп игрока
Сытость игрока
Лвл игрока
Режим игрока

IP игрока

Команда:

/pinfo <player>

Permission:
- player.info -
permission для выполнения самой команды.
- aplayer.info - permission оповещения что о вас узнали информацию.

Плагин писался для spigot 1.8 за другие версии не знаю!

Скачать: https://yadi.sk/d/ijrdaXYU3F3LSM
 
Последнее редактирование:
  • Нравится
Реакции: Dmitrik