1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Релизы плагинов", создана пользователем fromgate, 16 июл 2013.

  1. Myaugav

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

    Баллы:
    66
    Если был подобный вопрос - прошу прощения. Вследствие схожести названий плагинов поиск даётся затруднительно.

    Пересекаются команды плагина React и ReActions (оба /react blah-blah). Есть какая-то возможность исправить сие недоразумение? Желательно изменить команды для ReActions.
     
  2. AtomicScience

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

    Баллы:
    76
    Имя в Minecraft:
    AtomicScience
    Через исходники можно поменять
     
  3. Myaugav

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

    Баллы:
    66
    Логично, но я не вижу исходников. В circleci смотреть? Если можно - прямую ссылку на скачивание?
     
  4. AtomicScience

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

    Баллы:
    76
    Имя в Minecraft:
    AtomicScience
    Еще попробуй команды ra,rea,rct - это сокращения /react из ReActions
     
  5. Myaugav

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

    Баллы:
    66
    Предлагает /react help написать и боле никакой реакции ни на какие команды :с
    Нашёл сборку на гитхабе, пойду попробую поковыряться.
    Так, окей, а есть безболезненный способ для не-разработчиков это сделать?)
     
  6. AtomicScience

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

    Баллы:
    76
    Имя в Minecraft:
    AtomicScience
    Я сам посмотрю, может получится что-нить сделать...
     
  7. Myaugav

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

    Баллы:
    66
    Было бы здорово! Жду
     
  8. AtomicScience

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

    Баллы:
    76
    Имя в Minecraft:
    AtomicScience
    Там какая-то хрень с импортом...
    Короче, подумай, сильно ли тебе нужен этот React
     
  9. Myaugav

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

    Баллы:
    66
    Конечно, он мне крайне нужен) Равно как и ReActions
     
  10. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    plugin.yml в ReActions поправь. Там куча алиасов, убери "react". По идее были и менее варварские способы управления алиасов. Сто лет назад я это делал при помощи какого-то плагина. Названия, к сожалению, не помню.
     
  11. Myaugav

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

    Баллы:
    66
    При запуске выдаёт ошибку, а команды все абсолютно также приводят к реакции "/react help". Ну и спамит в консоль, что Couldn't pass event и там в зависимости от того, что делаю, подсовывает разный эвент.
    Ошибка при запуске:
    [10:54:05 ERROR]: Error occurred while enabling ReActions v0.9.10 (Is it up to date?)
    java.lang.NullPointerException
    at me.fromgate.reactions.commands.Commander.addNewCommand(Commander.java:48) ~[?:?]
    at me.fromgate.reactions.commands.Commander.init(Commander.java:24) ~[?:?]
    at me.fromgate.reactions.ReActions.onEnable(ReActions.java:119) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:271) ~[Spigot.jar:git-Spigot-f950f8e-b64d852]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [Spigot.jar:git-Spigot-f950f8e-b64d852]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [Spigot.jar:git-Spigot-f950f8e-b64d852]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugin(CraftServer.java:375) [Spigot.jar:git-Spigot-f950f8e-b64d852]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugins(CraftServer.java:325) [Spigot.jar:git-Spigot-f950f8e-b64d852]
    at net.minecraft.server.v1_11_R1.MinecraftServer.t(MinecraftServer.java:419) [Spigot.jar:git-Spigot-f950f8e-b64d852]
    at net.minecraft.server.v1_11_R1.MinecraftServer.l(MinecraftServer.java:380) [Spigot.jar:git-Spigot-f950f8e-b64d852]
    at net.minecraft.server.v1_11_R1.MinecraftServer.a(MinecraftServer.java:335) [Spigot.jar:git-Spigot-f950f8e-b64d852]
    at net.minecraft.server.v1_11_R1.DedicatedServer.init(DedicatedServer.java:272) [Spigot.jar:git-Spigot-f950f8e-b64d852]
    at net.minecraft.server.v1_11_R1.MinecraftServer.run(Minec
    @fromgate, если что, я всё ещё жду :)
     
  12. Kixot14

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

    Баллы:
    88
    Skype:
    Kixot14
    Имя в Minecraft:
    F1xer
    а разве алиасы нельзя наладить в дефолтном commands.yml ??
    Не помню точно для чего он, но кажется именно для таких целей...
     
  13. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Ну вот точно можно как-то. Я просто так давно этого не делал, что в голове вообще ничего по этому поводу не осталось. Но я тогда пользовался каким-то плагином. Но если commands.yml это позволяет - значит ещё проще.
     
  14. Myaugav

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

    Баллы:
    66
    Сделал через commands.yml. Аналогичная реакция Вашего плагина "/react help" на любую команду.
    Аналогичная реакция у Вашего плагина на вообще абсолютно все алиасы. Вообще все. Любым способом через command.yml. И через plugins.yml. То есть обычные алиасы.
    Не то, чтобы я там профессионал, но, как мне кажется, алиасы не воспринимают аргументы.
     
  15. Korvinius

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

    Баллы:
    88
    Так это и сейчас все возможно, ну разве что кроме проверки fly/god, а для gm тоже есть флаг.
     
  16. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Быть может *внезапно* нет прав на РеА? При отсутствии прав именно этим РеА и отвечает - /react help
     
  17. Myaugav

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

    Баллы:
    66
    Права есть, как ни странно. Однако, реакция неизменна:
    [​IMG]
     
  18. Kixot14

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

    Баллы:
    88
    Skype:
    Kixot14
    Имя в Minecraft:
    F1xer
    Какой-то неоподдающийся логике баг...

    Создал я такой вот активатор для чистки пермишенов (если есть право #30 = удалить все #29-):

    qwerty99:
    flags:
    - 'PERM=group.over-rg_total_count-30'
    actions:
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-29'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-28'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-27'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-26'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-25'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-24'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-23'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-22'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-21'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-20'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-19'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-18'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-17'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-16'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-15'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-14'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-13'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-12'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-11'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-10'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-9'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-8'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-7'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-6'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-5'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-4'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-3'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-2'
    - 'CMD_CONSOLE=PEx user %player_name% add -group.over-rg_total_count-1'
    raw https://pastebin.com/x0xvJqma

    Дал себе право #30, что бы флаг возвращал true и запускал цепочку удаления пермишенов...
    До #4 все ок, но #3 оно почему то определяет как 30 (тоесть тупо дописывает 0 вконце), и удаляет право, через которое флаг возвращает true...
    http://prnt.sc/et7kh6

    КАК ТАКОЕ МОЖЕТ БЫТЬ ??

    Сборка #33
    (Spigot b986)
    Пробывал ставить задержки, пробывал делать обернутый флаг и вместо действия указывать реакцию...
    Ничего не помогает. Бред какой-то......
    qwerty777:
    flags:
    - '!PERM=group.over-rg_total_count-30'
    reactions:
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-29'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-28'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-27'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-26'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-25'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-24'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-23'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-22'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-21'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-20'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-19'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-18'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-17'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-16'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-15'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-14'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-13'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-12'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-11'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-10'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-9'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-8'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-7'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-6'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-5'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-4'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-3'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% remove group.over-rg_total_count-2'
    - 'WAIT=50ms'
    - 'CMD_CONSOLE=PEx user %player_name% add -group.over-rg_total_count-1'

    [upd] Даже пробывал сделать удаление прав не через действие, а через запуск ещё одного активатора в котором будет это действие по удалению прав. Результат тот же...

    [upd] Не помогает и подставление числа методом калькуляции в плейсхолдере:
    group.over-rg_total_count-%CALC:1+2%
    Всё так же происходит замена числа 3 на 30.
     
    Последнее редактирование: 7 апр 2017
  19. Myaugav

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

    Баллы:
    66
    @fromgate, вопрос всё ещё крайне актуален :)
     
  20. Kixot14

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

    Баллы:
    88
    Skype:
    Kixot14
    Имя в Minecraft:
    F1xer
    Как и мой
    Видимо баг уже довольно старый, в предыдущих версиях 0.9.10, и circle#21 он так же актуален
     

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