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

Вся консоль буквально забита ошибками следующего плана:

Код:
[16:40:43] [Server thread/ERROR]: Could not pass event BlockBreakEvent to ReActions v0.10.2
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[Spigot.jar:git-Spigot-72c2605-251a5b6]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[Spigot.jar:git-Spigot-72c2605-251a5b6]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [Spigot.jar:git-Spigot-72c2605-251a5b6]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [Spigot.jar:git-Spigot-72c2605-251a5b6]
    at net.minecraft.server.v1_10_R1.PlayerInteractManager.breakBlock(PlayerInteractManager.java:292) [Spigot.jar:git-Spigot-72c2605-251a5b6]
    at net.minecraft.server.v1_10_R1.PlayerInteractManager.a(PlayerInteractManager.java:219) [Spigot.jar:git-Spigot-72c2605-251a5b6]
    at net.minecraft.server.v1_10_R1.PlayerConnection.a(PlayerConnection.java:848) [Spigot.jar:git-Spigot-72c2605-251a5b6]
    at net.minecraft.server.v1_10_R1.PacketPlayInBlockDig.a(SourceFile:40) [Spigot.jar:git-Spigot-72c2605-251a5b6]
    at net.minecraft.server.v1_10_R1.PacketPlayInBlockDig.a(SourceFile:10) [Spigot.jar:git-Spigot-72c2605-251a5b6]
    at net.minecraft.server.v1_10_R1.PlayerConnectionUtils$1.run(SourceFile:13) [Spigot.jar:git-Spigot-72c2605-251a5b6]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_141]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_141]
    at net.minecraft.server.v1_10_R1.SystemUtils.a(SourceFile:45) [Spigot.jar:git-Spigot-72c2605-251a5b6]
    at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:732) [Spigot.jar:git-Spigot-72c2605-251a5b6]
    at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:400) [Spigot.jar:git-Spigot-72c2605-251a5b6]
    at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:668) [Spigot.jar:git-Spigot-72c2605-251a5b6]
    at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:567) [Spigot.jar:git-Spigot-72c2605-251a5b6]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_141]
Caused by: java.lang.NoSuchMethodError: org.bukkit.event.block.BlockBreakEvent.isDropItems()Z
    at me.fromgate.reactions.event.EventManager.raiseBlockBreakEvent(EventManager.java:551) ~[?:?]
    at me.fromgate.reactions.RAListener.onBlockBreak(RAListener.java:477) ~[?:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_141]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_141]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_141]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_141]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[Spigot.jar:git-Spigot-72c2605-251a5b6]
    ... 17 more

Уже три раза качал последний билд. Активаторов типа BLOCK_BREAK не использую.
Ну и в чем может быть проблема?
Похоже, что в старых версиях ядра нет такого метода, как isDropItems. Я попробую в следующем билде исправить это.
К сожалению, у меня нет времени проверять плагин на всех версиях. Сейчас я проверяю новшества только на новых версиях ядра: 12+
 
Последнее редактирование:
REGEX
Это действие используется, когда необходимо вытащить точечные данные из текста
А можно ли заменить эти данные в тексте и вывести новое сообщение? Например, есть сообщение "Простое смайл сообщение для примера смайл". Необходимо изменить его на "Простое : ) сообщение для примера : )".
 
По части функционала:
Хотелось бы видеть в плагине действие, позволяющее отправлять сообщения от имени игрока, учитывая все префиксы/суффиксы и т.д.
 
По части функционала:
Хотелось бы видеть в плагине действие, позволяющее отправлять сообщения от имени игрока, учитывая все префиксы/суффиксы и т.д.
А чем CHAT_MESSAGE не подходит?
 
Здарова, парни, вообщем, возможно ли при создании локации через команду (/rea add loc <.>) увеличить или уменьшить координаты локации?
Подобно add-vector

UPD:Решил проблему добавлением параметра add-vector в location в активаторе BLOCK_BREAK
 
Последнее редактирование:
Коллеги, подскажите пожалуйста как можно сделать вот такую тему:
1. Есть команда которая сделана с помощью reactions, код
Код:
COMMAND:
  plugins:
    override: true
    regex: false
    command: 2c
    actions:
    - CMD_CONSOLE=give wolfysge 1 1
    - CANCEL_EVENT=true
2. Стоит плагин Essentials которые позволяет с помощью команды sudo в консоле выполнить команду от игрока.
3. Как можно исполнить эту команду в консоле? консоль не понимает данные команды и не чего не выводит, sudo так же не срабатывает.

Версия 1.7.10 если что.
 
Коллеги, подскажите пожалуйста как можно сделать вот такую тему:
1. Есть команда которая сделана с помощью reactions, код
Код:
COMMAND:
  plugins:
    override: true
    regex: false
    command: 2c
    actions:
    - CMD_CONSOLE=give wolfysge 1 1
    - CANCEL_EVENT=true
2. Стоит плагин Essentials которые позволяет с помощью команды sudo в консоле выполнить команду от игрока.
3. Как можно исполнить эту команду в консоле? консоль не понимает данные команды и не чего не выводит, sudo так же не срабатывает.

Версия 1.7.10 если что.
Команды в ReActions, которые созданы с помощью активаторов не способны выполняться с консоли сервера. Я когда-то пытался разобраться с этим, но потом забросил. Может попробую снова.
 
build #163
  • Добавлена возможность запускать команды с консоли, которые были зарегистрированы с помощью активаторов (COMMAND) ReActions
 
Здравствуйте! Возможно ли отменить действия активатора? Например, при телепортации в регион появляется сообщение что через некоторое время очистится инвентарь. Как отменить последовательность действий активатора при выходе с региона?
Не могли бы вы написать примеры? Заранее благодарю!
 
Здравствуйте! Возможно ли отменить действия активатора? Например, при телепортации в регион появляется сообщение что через некоторое время очистится инвентарь. Как отменить последовательность действий активатора при выходе с региона?
Не могли бы вы написать примеры? Заранее благодарю!

Пользуйся EXEC активаторами с задержками *клик*, а потом отменяй их, когда игрок выходит из региона *клик*
 
Пользуйся EXEC активаторами с задержками *клик*, а потом отменяй их, когда игрок выходит из региона *клик*
Спасибо за ответ, но я совсем не понял как пользоваться ими(
Не могли бы вы написать последовательность действий для этого? Я только через примеры могу понять.
 
Спасибо за ответ, но я совсем не понял как пользоваться ими(
Не могли бы вы написать последовательность действий для этого? Я только через примеры могу понять.
Когда входишь в рг " - EXEC=activator:(ваше название) delay:1(2,3,4...n)s(ms,m,h)"
Когда выходишь из рг " - EXECUTE_STOP=activator:(ваше название) player:%player%(необязательно)"

P.S. смайлы какие-то вместо двоеточий с скобкой
 
Когда входишь в рг " - EXEC=activator:(ваше название) delay:1(2,3,4...n)s(ms,m,h)"
Когда выходишь из рг " - EXECUTE_STOP=activator:(ваше название) player:%player%(необязательно)"

P.S. смайлы какие-то вместо двоеточий с скобкой
Вот что я пишу:
/Rea add REGION_ENTER enter rg
/Rea add EXEC clear
/Rea add enter a execute activator:clear delay:5s
/rea add clear a CMD_OP clean
/rea add REGION_LEAVE leave rg
/rea add leave a EXECUTE_STOP activator:clear

Я правильно прописал?
Просто отмена EXEC не срабатывает щас, а до этого не срабатывал сам EXEC.

Уже разобрался, спасибо большое за отзывчивость! :)
 
Последнее редактирование:
Здравствуйте снова, у меня опять проблема. Было и на 162 билде, и на новом 163. Если есть игроки на сервере, то в консоль идёт флуд:
Код:
Could not pass event BlockBreakEvent to ReActions v0.10.2
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[survival.jar:git-Spigot-21fe707-e1ebe52]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[survival.jar:git-Spigot-21fe707-e1ebe52]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PlayerInteractManager.breakBlock(PlayerInteractManager.java:286) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PlayerInteractManager.a(PlayerInteractManager.java:189) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:623) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockDig.a(SourceFile:40) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockDig.a(SourceFile:10) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_131]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_131]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
Caused by: java.lang.NoSuchMethodError: org.bukkit.event.block.BlockBreakEvent.setDropItems(Z)V
        at me.fromgate.reactions.event.EventManager.raiseBlockBreakEvent(EventManager.java:555) ~[?:?]
        at me.fromgate.reactions.RAListener.onBlockBreak(RAListener.java:480) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor1000.invoke(Unknown Source) ~[?:?]        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_131]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[survival.jar:git-Spigot-21fe707-e1ebe52]
        ... 17 more
Единственное спасение - откат до 0.10.1, но проблема в том, что там нет новых активаторов и действий. Как быть? Напомню, ядро Spigot 1.8.8. ReActions обновлял с CircleCi. Заранее благодарю.
 
Здравствуйте снова, у меня опять проблема. Было и на 162 билде, и на новом 163. Если есть игроки на сервере, то в консоль идёт флуд:
Код:
Could not pass event BlockBreakEvent to ReActions v0.10.2
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[survival.jar:git-Spigot-21fe707-e1ebe52]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[survival.jar:git-Spigot-21fe707-e1ebe52]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PlayerInteractManager.breakBlock(PlayerInteractManager.java:286) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PlayerInteractManager.a(PlayerInteractManager.java:189) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:623) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockDig.a(SourceFile:40) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockDig.a(SourceFile:10) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_131]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_131]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [survival.jar:git-Spigot-21fe707-e1ebe52]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
Caused by: java.lang.NoSuchMethodError: org.bukkit.event.block.BlockBreakEvent.setDropItems(Z)V
        at me.fromgate.reactions.event.EventManager.raiseBlockBreakEvent(EventManager.java:555) ~[?:?]
        at me.fromgate.reactions.RAListener.onBlockBreak(RAListener.java:480) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor1000.invoke(Unknown Source) ~[?:?]        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_131]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[survival.jar:git-Spigot-21fe707-e1ebe52]
        ... 17 more
Единственное спасение - откат до 0.10.1, но проблема в том, что там нет новых активаторов и действий. Как быть? Напомню, ядро Spigot 1.8.8. ReActions обновлял с CircleCi. Заранее благодарю.
Я вроде бы это починил. Посмотрите build#164
Я не проверял, поскольку нет под рукой старой версии ядра, надеюсь больше не будут сыпаться исключения.
 
Я вроде бы это починил. Посмотрите build#164
Я не проверял, поскольку нет под рукой старой версии ядра, надеюсь больше не будут сыпаться исключения.
Огромное спасибо! Всё работает без флуда :)
 
Есть ли возможность в плагине редактировать определенные действия/флаги/реации активатора через команды на самом сервере?
 
Есть ли возможность в плагине редактировать определенные действия/флаги/реации активатора через команды на самом сервере?
Можно добовлять и убирать действия, реакции и флаги с помощью команд. Точно помню только Rea add, потому что я через конфиг делаю активаторы.
 
Назад
Верх