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

А с него возможно ли скачивать? Не нашёл такой возможности. Я немного нубик, извините.
Для этого лучше авторизироваться в CIRCLE, так проще найти. Для неавторизированного пользователя можно проделать незначительные действия:
1. Идём поэтой ссылке:
https://circleci.com/gh/Redolith/ReActions
2. видим номер последнего dev-build (он в самом верху). На сегодняшний день вы увидите master #61
circle.png


3. Вставляем в поисковую строку этот URL:

https://circleci.com/gh/Redolith/ReActions/61#artifacts/containers/0

Переходим на эту страницу и кликаем мышкой на строку, где показывает стрелка:

circle2.png


4. Появляется ссылка на скачивание

circle3.png


И скачиваем
 
Благодарю за помощь)
 
Можете сделать, чтобы активатор REGION_LEAVE срабатывал, когда игрок выходит с сервера находясь в регионе. По идее игрок ведь выходит из региона, когда выходит с сервера
 
Можете сделать, чтобы активатор REGION_LEAVE срабатывал, когда игрок выходит с сервера находясь в регионе. По идее игрок ведь выходит из региона, когда выходит с сервера
Расскажите, для чего Вам? Сколько я использовал REGION_LEAVE, но мне никогда не нужно это было событие, когда игрок выходит из сервера. В крайнем случае используйте активатор QUIT, чтобы решить свой вопрос.
 
Вся консоль буквально забита ошибками следующего плана:

Код:
[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 не использую.
Ну и в чем может быть проблема?
 
Вся консоль буквально забита ошибками следующего плана:

Код:
[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 не использую.
Ну и в чем может быть проблема?
ТЫ используешь последнюю сборку ядра сервера?(bukkit/spigot)
 
Расскажите, для чего Вам? Сколько я использовал REGION_LEAVE, но мне никогда не нужно это было событие, когда игрок выходит из сервера. В крайнем случае используйте активатор QUIT, чтобы решить свой вопрос.
Я делаю лобби, количество игроков в котором хранится в переменной. Вход в лобби происходит при клике по табличке, когда игрок телепортируется в регион лобби срабатывает флаг REGION_ENTER в чат выводится сообщение о входе такого-то игрока в игру и значение переменной увеличивается. Если игрок выходит из региона срабатывает активатор REGION_LEAVE, в регионе выводится сообщение, мол такой то игрок вышел из игры и значение переменной уменьшается, но если он выходит из игры находясь в регионе этот активатор не срабатывает.
Как-то так)
 
Я делаю лобби, количество игроков в котором хранится в переменной. Вход в лобби происходит при клике по табличке, когда игрок телепортируется в регион лобби срабатывает флаг REGION_ENTER в чат выводится сообщение о входе такого-то игрока в игру и значение переменной увеличивается. Если игрок выходит из региона срабатывает активатор REGION_LEAVE, в регионе выводится сообщение, мол такой то игрок вышел из игры и значение переменной уменьшается, но если он выходит из игры находясь в регионе этот активатор не срабатывает.
Как-то так)
При входе в регион можно выдать персональную переменную, например: id:Region value:World
А при выходе из сервера сделать так:
Код:
QUIT:
  QUIT_SPAWN:
    flags:
    - VAR_PLAYER_COMPARE=id:Region value:Spawn
    actions:
    - BROADCAST=&7%PLAYER_NAME% вышел с сервера, находясь в регионе %varp:Region%
Само собой, переменную нужно будет удалять, когда игрок выйдет или изменит регион.
 
При входе в регион можно выдать персональную переменную, например: id:Region value:World
А при выходе из сервера сделать так:
Код:
QUIT:
  QUIT_SPAWN:
    flags:
    - VAR_PLAYER_COMPARE=id:Region value:Spawn
    actions:
    - BROADCAST=&7%PLAYER_NAME% вышел с сервера, находясь в регионе %varp:Region%
Само собой, переменную нужно будет удалять, когда игрок выйдет или изменит регион.
Неплохая идея, просто не очень хочется использовать персональные переменные из за оптимизации. И я не совсем понял зачем удалять переменную если игрок изменит регион?
 
Неплохая идея, просто не очень хочется использовать персональные переменные из за оптимизации. И я не совсем понял зачем удалять переменную если игрок изменит регион?
@maxdikiy же сказал, что теперь лагов при использовании переменных не будет.

Зачем удалять переменную?
Если человек зайдет в этот регион, а потом выйдет с него в другой, то при выходе с сервера будет выполнен активатор QUIT_SPAWN, который выполнит действия.
 
Неплохая идея, просто не очень хочется использовать персональные переменные из за оптимизации. И я не совсем понял зачем удалять переменную если игрок изменит регион?
А нельзя увеличивать переменную при клике на табличку, и уменьшать, если игрок кликает на табличку или с помощью действия QUIT с флагом Region?
 
@maxdikiy же сказал, что теперь лагов при использовании переменных не будет.

Зачем удалять переменную?
Если человек зайдет в этот регион, а потом выйдет с него в другой, то при выходе с сервера будет выполнен активатор QUIT_SPAWN, который выполнит действия.
Это я понял, зачем удалять переменную если игрок изменил регион, а не вышел из него?
 
А нельзя увеличивать переменную при клике на табличку, и уменьшать, если игрок кликает на табличку или с помощью действия QUIT с флагом Region?
При клике на табличку? Я еще не думал, но игрок будет выходить из региона написав команду для выхода, причем тут табличка?
 
А нельзя увеличивать переменную при клике на табличку, и уменьшать, если игрок кликает на табличку или с помощью действия QUIT с флагом Region?
Ну SOHIGH это и сказал (и да я не знаю как сделать ссылку на человека :oops:)
 
Это я понял, зачем удалять переменную если игрок изменил регион, а не вышел из него?
Ну, если человек сменил регион, то переменная-то не изменилась, поэтому, если человек войдет в регион Spawn, потом перейдет с него на регион Home, то при выходе напишется, что человек вышел с сервера, находясь в регионе Spawn.

Ну SOHIGH это и сказал (и да я не знаю как сделать ссылку на человека :oops:)
На форуме нельзя иметь одинаковый ник, поэтому просто собака(@)и ник.
@gelion
 
Ну, если человек сменил регион, то переменная-то не изменилась, поэтому, если человек войдет в регион Spawn, потом перейдет с него на регион Home, то при выходе напишется, что человек вышел с сервера, находясь в регионе Spawn.


На форуме нельзя иметь одинаковый ник, поэтому просто собака(@)и ник.
@gelion
Похоже под словом изменил мы понимаем разное, я имеею ввиду если он в прямом смысле изменил его, например поставил в нем блок, а что ты имел ввиду?
 
Похоже под словом изменил мы понимаем разное, я имеею ввиду если он в прямом смысле изменил его, например поставил в нем блок, а что ты имел ввиду?
Ахахах, я имел ввиду, сменил, а не изменил)
 
Кстати интересно поддерживает ли reaction многопоточность?
 
Назад
Верх