Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Неподтвержденные плагины", создана пользователем BBooGG, 5 мар 2017.

  1. Автор темы
    BBooGG

    BBooGG Ньюби

    Баллы:
    1
    Имя в Minecraft:
    BBooGG
    PlayerInfo - плагин который узнает информацию об игроке.

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

    Команда:
    /pinfo <player>

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

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


    PlayerInfo v.1.0: https://yadi.sk/d/ekln_kmv3F3LQJ

    PlayerInfo v1.1: https://yadi.sk/d/ijrdaXYU3F3LSM

    P.S Первая тема и плагин не судите строго :) .
    P.S.S Не русской так что если есть ошибки то напишите исправлю.
    P.S.S.S Отдельное спасибо @Qmaksза его плагины ( и обходы :) ). Именно из-за него начал заниматься плагинами и Java программированием.


    UPD: Могу добавить страну и город. Кому интересно отпишитесь.
     
    Последнее редактирование: 7 мар 2017
  2. Хостинг MineCraft
    <
  3. KlamrFox

    KlamrFox Активный участник Пользователь

    Баллы:
    66
    Это всё есть в essentials, командой /whois nick... Кстати там пишется даже больше чем надо.:nerd:
     
  4. TnTj7

    TnTj7 Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    ForcePlayYT
    Ну да, но может это кому то пригодится)
     
  5. Автор темы
    BBooGG

    BBooGG Ньюби

    Баллы:
    1
    Имя в Minecraft:
    BBooGG
    Просто знаю пару серверов где нет essentials, они юзают другие плагины на киты и т.д. Вот я и написал. И специально ip добавил, ну может там для анти-грифера норм будет.
     
  6. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Можно же настолько сократить плагин, и в итоге он будет весит ~3 кб. Можно его будет даже текстом распространять :D
    Код:
    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;
        }
    }
     
  7. Автор темы
    BBooGG

    BBooGG Ньюби

    Баллы:
    1
    Имя в Minecraft:
    BBooGG
    Ну я же написал что это первый плагин, а так то спасибо :)
     
  8. max19116

    max19116 Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    max19116
    Код:
    public class PlayerInfo extends JavaPlugin
    {
        public void onEnable() {
            this.getLogger().info("Plugin enabled");
            this.getCommand("pinfo").setExecutor((CommandExecutor)new Commands(this));
        }
       
        public class java
        {
        }
    }
    Каеф
     
  9. Qmaks

    Qmaks Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    Воу, приятно) Спасибо, удачи в обучении и разработках!
     
  10. _Rudey_

    _Rudey_ Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    RudeyCoolLeet
    Permossion
    Исправляй, друг мой
     
  11. Автор темы
    BBooGG

    BBooGG Ньюби

    Баллы:
    1
    Имя в Minecraft:
    BBooGG
    Спасибо :)
     
  12. DonDays

    DonDays Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    ОРУ
     
  13. Автор темы
    BBooGG

    BBooGG Ньюби

    Баллы:
    1
    Имя в Minecraft:
    BBooGG
    Хмм. В чем проблемма?
     
  14. DonDays

    DonDays Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    public class java {}^
     

Поделиться этой страницей