Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Плагин на команду

AJAharroje

Активный участник
Баллы
68
Мне нужен плагин типо рестартера,только чтобы он писал команду /stop каждые 5часов(желательно чтобы можно было в кфг укзаывать) и перед этим за минут 15-10-5 флудилось до рестарта осталось 15-10-5 минут... желательно плагин именно командой /stop...
 
Тут я уже разобрался,именно команда /stop нужна,потому что у меня скрипт,который при команде /stop перезагружает сервер,мне так будет удобнее...
Мне нужно еще пару плагинов:
1. Если ты вип,то можно зайти на полный сервер.
2. Плагин,где за приват нужно платить,например чтобы заприватить территорию в 6 000 кубов, нужно 6 000 iconomy денег(мне говорили что такой плагин есть)
3. Плагин на приват. Приват ставится блоками,например алмазный блок приватит 50 кубов во все стороны(вверх,вниз,и во все стороны) такой плагин 100% есть на дев бакките,как найти не знаю(
 
Тут я уже разобрался,именно команда /stop нужна,потому что у меня скрипт,который при команде /stop перезагружает сервер,мне так будет удобнее...
Мне нужно еще пару плагинов:
1. Если ты вип,то можно зайти на полный сервер.
2. Плагин,где за приват нужно платить,например чтобы заприватить территорию в 6 000 кубов, нужно 6 000 iconomy денег(мне говорили что такой плагин есть)
3. Плагин на приват. Приват ставится блоками,например алмазный блок приватит 50 кубов во все стороны(вверх,вниз,и во все стороны) такой плагин 100% есть на дев бакките,как найти не знаю(
  1. Essentials
  2. Pay4Commands
  3. PreciousStones
 
Вот в spigot, к примеру, есть чудесная команда restart


Команду restart нужно выпилить из баккита!!! Она ужасная! она вредная! Использование этой команды может привести к самым разным последствиям. Никогда не ленитесь сделать /stop а потом запустить сервер заново.
 
Команду restart нужно выпилить из баккита!!! Она ужасная! она вредная! Использование этой команды может привести к самым разным последствиям. Никогда не ленитесь сделать /stop а потом запустить сервер заново.
Какие именно последствия грозят при использовании /restart?

Раньше, действительно, команда restart не выгружала плагины. Создавался новый ClassLoader, который загружал в память классы плагина. И ему было как-то пофиг, что класс уже загружен. Объекты, подруженные разными класслодерами, оказывались не совместимы. Я несколько недель голову ломал над этим.

Сейчас все гораздо лучше. ClassLoader создается только один, и плагин грузится единожды. Отдельно происходит его запуск и остановка. Появилась возможность перезапустить отдельный плагин. Остановка плагина безопасно выгружает все связанные с ним хандлеры событий.

Проблемы могут появиться, например, когда мы обновляем плагин.jar, затем пытаемся исполнить команду. Есть вероятность получить NoClassDefFoundError или InvalidArgumentException. После /restart все исправляется. Объяснить этот феномен, увы, пока не могу, есть только предположения.

Не помню с какой версии поменяли механизм загрузки плагинов, случилось это примерно после введения MetaDatable в стабильный билд.
 
@DPOH-VAR, недавно тестировал CameraObscura на последних версиях 1.4.7 - регулярно рестартил сервер. В результате время от времени возникает куча проблем. То банально не подгружаются картинки (которые внедрены в jar-файл) то ещё что-то. Я конечно не выискивал в бакките изменения, но судя по поведению рекомендация не использовать /restart всё ещё актуальна.
 
Команду restart нужно выпилить из баккита!!! Она ужасная! она вредная! Использование этой команды может привести к самым разным последствиям. Никогда не ленитесь сделать /stop а потом запустить сервер заново.
Выпилить /restart из спайгота, ты чем упоролся под ночь, поделись.???
/reload я ещё понимаю, но выпиливать команду полностью рестартующую сервер со скрипта это упорото.
 
Тут я уже разобрался,именно команда /stop нужна,потому что у меня скрипт,который при команде /stop перезагружает сервер,мне так будет удобнее...
Если Вы имеете в виду якоря в .bat файле, то сервер перезагружается не от того что написали команду /stop, а потому что работает в бесконечном цикле.
 
@Shevchik, хм....
Действительно. Беру свои слова обратно. Я попутал стандартный /reload и спиготовский /restart. Про вторую ничего плохого (как впрочем и хорошего) сказать пока не могу. Надо будет попробовать ;)
 
@Shevchik, хм....
Действительно. Беру свои слова обратно. Я попутал стандартный /reload и спиготовский /restart. Про вторую ничего плохого (как впрочем и хорошего) сказать пока не могу. Надо будет попробовать ;)
А то меня уже напугал :D
 

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

Назад
Верх