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

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

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

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

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

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

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

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

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

plugin.yml в ReActions поправь. Там куча алиасов, убери "react". По идее были и менее варварские способы управления алиасов. Сто лет назад я это делал при помощи какого-то плагина. Названия, к сожалению, не помню.
 
plugin.yml в ReActions поправь. Там куча алиасов, убери "react". По идее были и менее варварские способы управления алиасов. Сто лет назад я это делал при помощи какого-то плагина. Названия, к сожалению, не помню.
При запуске выдаёт ошибку, а команды все абсолютно также приводят к реакции "/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, если что, я всё ещё жду :)
 
plugin.yml в ReActions поправь. Там куча алиасов, убери "react". По идее были и менее варварские способы управления алиасов. Сто лет назад я это делал при помощи какого-то плагина. Названия, к сожалению, не помню.
а разве алиасы нельзя наладить в дефолтном commands.yml ??
Не помню точно для чего он, но кажется именно для таких целей...
 
а разве алиасы нельзя наладить в дефолтном commands.yml ??
Не помню точно для чего он, но кажется именно для таких целей...

Ну вот точно можно как-то. Я просто так давно этого не делал, что в голове вообще ничего по этому поводу не осталось. Но я тогда пользовался каким-то плагином. Но если commands.yml это позволяет - значит ещё проще.
 
Ну вот точно можно как-то. Я просто так давно этого не делал, что в голове вообще ничего по этому поводу не осталось. Но я тогда пользовался каким-то плагином. Но если commands.yml это позволяет - значит ещё проще.
Сделал через commands.yml. Аналогичная реакция Вашего плагина "/react help" на любую команду.
Аналогичная реакция у Вашего плагина на вообще абсолютно все алиасы. Вообще все. Любым способом через command.yml. И через plugins.yml. То есть обычные алиасы.
Не то, чтобы я там профессионал, но, как мне кажется, алиасы не воспринимают аргументы.
 
Пользуюсь несколько месяцев..
Хотелось бы видеть в плагине флаг на проверку включен ли у игрока fly/god/gm
И на проверку указанного моба в регионе, ну или их кол-во
А еще с версии 1.6.4 можно к амуниции добавить различные эффекты
К примеру одеваешь "Ботинки бегуна" и ты бегаешь быстрее
Или одеваешь "Корпус Терминатора" и тебе дается +10 дополнительных сердец
Хотелось бы чтоб ReActions умел выдавать такие предметы
Так это и сейчас все возможно, ну разве что кроме проверки fly/god, а для gm тоже есть флаг.
 
Сделал через commands.yml. Аналогичная реакция Вашего плагина "/react help" на любую команду.
Аналогичная реакция у Вашего плагина на вообще абсолютно все алиасы. Вообще все. Любым способом через command.yml. И через plugins.yml. То есть обычные алиасы.
Не то, чтобы я там профессионал, но, как мне кажется, алиасы не воспринимают аргументы.

Быть может *внезапно* нет прав на РеА? При отсутствии прав именно этим РеА и отвечает - /react help
 
Быть может *внезапно* нет прав на РеА? При отсутствии прав именно этим РеА и отвечает - /react help
Права есть, как ни странно. Однако, реакция неизменна:
a7e3a2b256cc8cc369b1463c1e281bb7.png
 
Какой-то неоподдающийся логике баг...

Создал я такой вот активатор для чистки пермишенов (если есть право #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.
 
Последнее редактирование:
Как и мой
Видимо баг уже довольно старый, в предыдущих версиях 0.9.10, и circle#21 он так же актуален
 
Назад
Верх