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

Плагин [INFO] ServerUtils v1.0 - Вся информация о сервере [1.12]

Тема в разделе "Неподтвержденные плагины", создана пользователем NyanGuyMF, 11 янв 2019.

Метки:
  1. Автор темы
    NyanGuyMF

    NyanGuyMF Новичок Пользователь

    Баллы:
    21
    ServerUtils
    Плагин создан для простого и удобного обращения с информацией о сервере.

    Команды:
    /su mobs - отображает общее количество животных и монстров.

    /su gc - просит Java запустить Garbage Collector (сборщик мусора, который ВОЗМОЖНО уберет неиспользуемые объекты из Heap => меньшит потребление оперативной памяти) и выводит информацию о мирах сервера.
    /su tps - показывает TPS сервера. Использовано решение разработчика Demmy Demon, который почему-то не добавил лицензию на свой проект :c.
    /su mem | /su memory - отображает использование оперативной памяти.
    /su reload | /su r - перезагружает сообщения плагина.
    /su - отображает всё вышеперечисленное.


    Permissions:

    serverutils.all - позволяет использовать команду /su
    serverutils.mobs - позволяет использовать команду /su mobs
    serverutils.gc - позволяет использовать команду /su gc
    serverutils.tps - позволяет использовать команду /su tps
    serverutils.mem - позволяет использовать команду /su mem
    serverutils.reload - позволяет использовать команду /su r

    PHP:
    tps'&eTPS: &b{0}&e.'
    monsters'&eМонстры: &b{0}&e.'
    animals'&eЖивотные: &b{0}&e.'
    gc'&eGarbage collector вызван.'
    mem-free'&eСвободная память: &b{0} MB&e.'
    mem-used'&eЗанято памяти: &b{0} MB&e.'
    mem-total'&eВыделенная память: &b{0} MB&e.' 
    mem-max'&eМаксимум памяти: &b{0} MB&e.'
    world'&e{0}: &b{1} &eчанков&e, &b{2} &eентити.'

    reload'&3ServerUtils &8» &eПлагин успешно перезагружен.'

    no-permission'&cУ Вас нет прав на исполнение команды &6/{0}&c.'

    Фишки:
    Вы можете разделять аргументы с помощью «,», « » и «|».


    Примеры:
    /su mobs,tps отобразит информацию о мобах и TPS.

    /su r gc перезагрузит сообщения и выполнит команду /su gc.
    /su gc|mem запустит /su gc и /su mem команды.

    Пример вывода:
    [​IMG]

    Скачать: SpigotMC
     
    Последнее редактирование: 11 янв 2019
  2. Mr Hosting
  3. EJlMEH

    EJlMEH Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    EJlMEH
    Изобретаем заново велосипед?
     
  4. AbstractCoder

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

    Баллы:
    46
    Имя в Minecraft:
    AbstractCoder
    Жестб, бесполезный плагин на говнокоде. Зачем.
     
  5. Автор темы
    NyanGuyMF

    NyanGuyMF Новичок Пользователь

    Баллы:
    21
    Можно больше конкретики про говнокод? Исправлю, что смогу :>
     
  6. Christmas

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

    Баллы:
    66
    Что за шрифт??
     
  7. Автор темы
    NyanGuyMF

    NyanGuyMF Новичок Пользователь

    Баллы:
    21
    В консоли - Monospace Regular, в тексте - Courier new
     
  8. Christmas

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

    Баллы:
    66
    Я о сообщениях плагина на скрине
     
  9. Автор темы
    NyanGuyMF

    NyanGuyMF Новичок Пользователь

    Баллы:
    21
    Эмулятор консоли «Tilix», шрифт - Monospace Regular
     
  10. Christmas

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

    Баллы:
    66
    Можешь его скинуть? Гугл выдает, но чет все не то
     
  11. Автор темы
    NyanGuyMF

    NyanGuyMF Новичок Пользователь

    Баллы:
    21
    У меня он по стандарту с дистрибутивом идет, я не качал :D
    Вот вроде он: клик
     
  12. AbstractCoder

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

    Баллы:
    46
    Имя в Minecraft:
    AbstractCoder
    Ну тк там синглтон параша, че исправлять, токо заново писать. Команды вообще отдельный случай)
    но толку никакого, плуг ненужный.
     
  13. Автор темы
    NyanGuyMF

    NyanGuyMF Новичок Пользователь

    Баллы:
    21
    Что не так с синглтоном? :D
    Про комады тоже подробнее)

    UPD: приглянулась идея от BanManager, где есть возможность передавать несколько IP для бана, решил попробовать реализовать нечто подобное.
     
    Последнее редактирование: 12 янв 2019 в 16:15
  14. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Код:
    TPSCommand.su.getServer().getScheduler()
    Ну вот зачем вам етот getServer(), который можно получить только из инстанса плагина, если есть класс Bukkit со статичными методами?
     
  15. Автор темы
    NyanGuyMF

    NyanGuyMF Новичок Пользователь

    Баллы:
    21
    Реализация TPS взята у Demmy Demon, о чём написано в теме и в документации
     
  16. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    При чём тут реализация TPS? Это же ты написал "TPSCommand.su.getServer()".
     
  17. Автор темы
    NyanGuyMF

    NyanGuyMF Новичок Пользователь

    Баллы:
    21
    Нет :D
    upload_2019-1-12_18-1-28.png
    upload_2019-1-12_18-1-57.png
     
  18. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Ага, ну "TPSCommand" глютен подставил, ето так.
    Но вместо этого
    upload_2019-1-12_16-3-51.png
    Можно написать Bukkit.
    Вопрос был в том, зачем использовать метод getServer(), если есть класс Bukkit со статичными методами
     
  19. Автор темы
    NyanGuyMF

    NyanGuyMF Новичок Пользователь

    Баллы:
    21
    Об этом не знал, спасибо) Но ещё раз о том, что я сделал: я переносил классы из плагина DemmyDemon'a, стараясь сохранить его код в том виде, в котором он был, хоть и не стоит лицензия.
     
  20. AbstractCoder

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

    Баллы:
    46
    Имя в Minecraft:
    AbstractCoder
    Пон, выбрасывай.
    Ну тк BanManager тож говнокод ниче?)
    Ну тут скорее проблема не с тем, что он сервер из плагина достает, а с тем, что он получает инстанс плагина через статик метод вместо инжекта)
    Ну кнч тут инжект плагина и не нужен.
     
  21. Автор темы
    NyanGuyMF

    NyanGuyMF Новичок Пользователь

    Баллы:
    21
    Короткий вывод: всё говнокод, не пишите плагины)
    Опиши хотя бы проблему, чем тебе не нравится шаблон Singleton? :D

    UPD: давай лучше обсудим проблемы в ЛС)
     
    Последнее редактирование: 13 янв 2019 в 05:57

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