Войти или зарегистрироваться

Плагин [MECH/FUN] ReActions - Что? Тогда? Иначе! [BukkitDev]

Доброго времени суток, читатели сего поста.

Написав почти все системы с помощью ReActions, начал тестировать эти самые системы на быстроту отклика. И что вы думаете? Результат меня немного разочаровал, есть небольшие задержки. С чем это связано, кто-нибудь в курсе? Если я напишу то же самое без ReActions'a, то бишь напишу все плагины сам. Работа этих самых плагинов во сколько примерно раз ускорится? Если незначительно, то я смирюсь, так как, возможно мой компьютер не в состоянии обработать команды сервера с достаточной скоростью. Всё равно я на хостинг сервер буду ставить.

Так что, вот, выделю два главных вопроса:
- Самописные плагины будут быстрее работать, чем писанина на ReActions?
- Зависит это от железа? Если арендовать хороший хостинг, проблема исчезнет?
 
По остальному отвечать не буду, но
- Самописные плагины будут быстрее работать, чем писанина на ReActions?
В любом случае написаный плагин должен работать быстрее, чем скрипт на скриптовых плагинах*, я считаю.
 
Последнее редактирование:
Но их еще нужно идеально написать ;)
Идеальный код, это как недосягаемая мечта - всю жизнь ты стремишься к ней, и только в самом конце понимаешь, что отныне она останется лишь мечтой...
 
Дарова люди.
Наткнулся всё таки на этот чудесный плагин,способный заменить 2/3 всех плагинов сервера
Решил попробовать сделать так,что бы при входе в регион выполнялась команда /bp enable bp ,есть 2 ньюанса:
1)Эта команда работает только из игры(из чата игрока),из консоли он мне выводит bp help в любом случае
2)Нифига у меня не получается! делал так:
Заприватил регион "bp" в мире "bp"
Сделал активатор: /react add REGION_ENTER bpenable [bp.]bp
Сделал действие: /react add bpenable CMD_OP bp enable bp
И них... не работает,может чё напутал?

Сервер на spigot 1.8
Плагина vault нету
 
Дарова люди.
Наткнулся всё таки на этот чудесный плагин,способный заменить 2/3 всех плагинов сервера
Решил попробовать сделать так,что бы при входе в регион выполнялась команда /bp enable bp ,есть 2 ньюанса:
1)Эта команда работает только из игры(из чата игрока),из консоли он мне выводит bp help в любом случае
2)Нифига у меня не получается! делал так:
Заприватил регион "bp" в мире "bp"
Сделал активатор: /react add REGION_ENTER bpenable [bp.]bp
Сделал действие: /react add bpenable CMD_OP bp enable bp
И них... не работает,может чё напутал?

Сервер на spigot 1.8
Плагина vault нету
Мир указывается без квадратных скобок - bp.bp
Советую использовать прямое редактирование через какой-нибудь текстовый редактор вроде Np++, иначе запаришься проверять что именно работает не так.
 
@6yntar05
В следующий раз при использовании плагина не стоит добавлять действия через команды. Очень неудобно и непрактично. Проще создать пустой активатор и редактировать уже в activators.yml.

Попробуй этот активатор:
Код:
REGION_ENTER:
  worldbp:
    region: world.bp
    actions:
    - CMD_CHAT=bp enable bp
При входе в регион "bp" в мире "world" выполнится команда /bp enable bp от имени игрока, который в этот регион зашёл/телепортировался.
 
Нужна ещё помощь,
Надо при выполнении команды /hub сделать такие команды:/mv tp hub и /spawn
Точно также и с русской командой /хаб )) ну для удобства
Крч вот: (Пишет всё загружено но при юзании команд /hub или /хаб пишет что такой команды нет)
COMMAND:
hubcommand:
command: /hub
actions:
- CMD_OP=mv tp HUB
- CMD=spawn
hubcommandrus:
command: /хаб
actions:
- CMD_OP=mv tp HUB
- CMD=spawn
 
Последнее редактирование:
Нужна ещё помощь,
Надо при выполнении команды /hub сделать такие команды:/mv tp hub и /spawn
Точно также и с русской командой /хаб )) ну для удобства
Крч вот: (Пишет всё загружено но при юзании команд /hub или /хаб пишет что такой команды нет)
COMMAND:
hubcommand:
command: /hub
actions:
- CMD_OP=mv tp HUB
- CMD=spawn
hubcommandrus:
command: /хаб
actions:
- CMD_OP=mv tp HUB
- CMD=spawn
Код:
COMMAND:
  hubcommand:
    command: hub
    actions:
    - CMD_OP=mv tp HUB
    - CMD=spawn
  hubcommandrus:
    command: хаб
    actions:
    - CMD_OP=mv tp HUB
    - CMD=spawn
В следующий раз заливай активатор через код:
upload_2018-11-18_14-29-43.png
 
Крч нужно чтобы в каждый определённый промежуток времени(5 минут) производилась команда(крч это замена AutoMessage)

Нашёл инфу по таймеру,ток оно расчитано только на внутриигровое время или серверное время,а чисто прям таймер ни,ни... или я шото путаю?\

Могу сделать по майнкрафтовскому времени,ток вот на серве всегда день :D! Шо делать?

Эти команды подойдут?:
/react add EXEC AutoMessage
/react add timer EveryTenMin timer-type:server activator:AutoMessage time:0_0/5_*_*_*_? player:all
/react add AutoMessage action CMD_CONSOLE say Тестовое сообщение каждые 5 минут
А почему бы просто не использовать AutoMessage? Он у меня на любой версии нормально работает, сервер не грузит...
 
А почему бы просто не использовать AutoMessage? Он у меня на любой версии нормально работает, сервер не грузит...
Ну знаешь ли,по многим причинам,я попросил чёткого ответа а не подобной брехни с ответов mail ru типа "зачем тебе?"
Если тебе так интересно:
1)AutoMessage не исполняет команды
2)Каждый плагин нагружает сервак и если я уж и скачал reaction,то буду выжимать с него все соки
3)Можно ещё чё нить повешать по таймингам
 
Последнее редактирование:
Коллеги, приветствую! Возможно ли создать активатор, выполняющий определенное действие в момент, когда новый игрок только зарегистрировался? Можно ли перехватить такое событие? Спасибо за идеи! )
 
Коллеги, приветствую! Возможн.о ли создать активатор, выполняющий определенное действие в момент, когда новый игрок только зарегистрировался? Можно ли перехватить такое событие? Спасибо за идеи! )
Самого подобного активатора нет. В своё время требовалась самому такая фишка, поступил так:
Игрок при входе появляется в рг auth. Активатор REGION, который использует этот рг, проверяет через MySQL переменную isLogged на наличие '1'. Если есть - значит игрок зарегистрировался.
Если в тот регион никто и никогда не попадет, всё будет нормально (можно, например, разместить в другом мире где-нибудь среди ничего).
Для пущей безопасности при первом входе игрока на сервере можно выдавать переменную first_join, которую следует очищать после процесса регистрации. Будет служить для проверки - требуется ли игроку проходить проверку MySQL.
 
Коллеги, приветствую! Возможно ли создать активатор,
выполняющий определенное действие в момент, когда новый игрок только зарегистрировался? Можно ли перехватить такое событие? Спасибо за идеи! )
В \plugins\AuthMe в commands.yml можно настроить команды при определённых условиях authme (регистрация, логин и т.д)
 
В \plugins\AuthMe в commands.yml можно настроить команды при определённых условиях authme (регистрация, логин и т.д)
Ты мне сейчас целую вселенную открыл. Где ж ты был 2 года назад?..
 
Можно ли создать активатор,который срабатывает 1 раз при включении сервера?
 
нууу поверхностно понятно, но кто может подсказать, или сделать - в сундуке (GUI сундука) с определенным именем (названием), к примеру Торговец (ну или Shop). Тыкая ПКМ по предмету он проверял lor предмета, и если там есть строка "Цена: #" что бы он продавал его за эту цену. Т.к. базово у меня получалось только конкретный предмет продать, но если их делать много то можно за%№атся.
 
Подскажите, что за глюк : установил reactions - игрок бьёт сам себя каждую секунду.
 
Назад
Верх