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

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

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

  1. Korvinius

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

    Баллы:
    88
    /ra add command warp warp
    /ra add warp f delay_player id:warp set-time:600
    /ra add warp r cancel_event true
    /ra add warp r message вы сможете использовать эту команду через %delay-left%
     
  2. QQalls

    QQalls Ньюби

    Баллы:
    1
    Имя в Minecraft:
    L4c05t
    Получилась задержка на весь мир, нельзя реализовать отдельно как то?
    То есть игрок player1 написал warp test у него перерыв 9 минут.
    А на игрока player2 который еще не писал команду что бы не распространялась данная задержка.
    У меня получилось сейчас так что идёт задержка на всех если кто-то 1 воспользуется.
     
  3. Korvinius

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

    Баллы:
    88
    Попробуй так:
    /ra add command warp cmd:warp arg1:test
    /ra add warp f delay_player id:warp set-time:600 player:%player%
    /ra add warp r cancel_event true
    /ra add warp r message вы сможете использовать эту команду через %delay-left%

    Этот вариант будет "срабатывать" только на /warp test, все остальные варпы останутся без задержки.
     
  4. QQalls

    QQalls Ньюби

    Баллы:
    1
    Имя в Minecraft:
    L4c05t
    Мне не это нужно было, забей.
     
  5. Korvinius

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

    Баллы:
    88
    то что было нужно тебе, было исправлено в этой строке:
    /ra add warp f delay_player id:warp set-time:600 player:%player%
    ты просто не обратил на нее внимания
     
  6. Soul_KRT

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

    Баллы:
    76
  7. bakuryu

    bakuryu Активный участник

    Баллы:
    61
    Скажите а как сделать платный телепорт (/spawn = 100$). Честно искал по теме и по форуму, но ничего не нашел.
     
  8. Soul_KRT

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

    Баллы:
    76
    С помощью ReActions
    Документация:http://reactions.fromgate.ru
     
  9. Korvinius

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

    Баллы:
    88
    Это называется совет?
    /ra add command spawn spawn
    /ra add spawn f money 100
    /ra add spawn a money_pay 100
    /ra add spawn r cancel_event true
    /ra add spawn r message недостаточно денег на счету

    @fromgate, сегодня в консоли заметил ошибку, это что то очень страшное или нет? :
    Код:
    [22:19:27 ERROR]: Could not pass event PlayerJoinEvent to ReActions v0.9.9/4
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[server11358.jar:git-Spigot-db6de12-3f3c65f]
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[server11358.jar:git-Spigot-db6de12-3f3c65f]
            at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [server11358.jar:git-Spigot-db6de12-3f3c65f]
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [server11358.jar:git-Spigot-db6de12-3f3c65f]
            at net.minecraft.server.v1_8_R3.PlayerList.onPlayerJoin(PlayerList.java:298) [server11358.jar:git-Spigot-db6de12-3f3c65f]
            at net.minecraft.server.v1_8_R3.PlayerList.a(PlayerList.java:157) [server11358.jar:git-Spigot-db6de12-3f3c65f]
            at net.minecraft.server.v1_8_R3.LoginListener.b(LoginListener.java:144) [server11358.jar:git-Spigot-db6de12-3f3c65f]
            at net.minecraft.server.v1_8_R3.LoginListener.c(LoginListener.java:54) [server11358.jar:git-Spigot-db6de12-3f3c65f]
            at net.minecraft.server.v1_8_R3.NetworkManager.a(NetworkManager.java:231) [server11358.jar:git-Spigot-db6de12-3f3c65f]
            at net.minecraft.server.v1_8_R3.ServerConnection.c(ServerConnection.java:148) [server11358.jar:git-Spigot-db6de12-3f3c65f]
            at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:814) [server11358.jar:git-Spigot-db6de12-3f3c65f]
            at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [server11358.jar:git-Spigot-db6de12-3f3c65f]
            at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [server11358.jar:git-Spigot-db6de12-3f3c65f]
            at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [server11358.jar:git-Spigot-db6de12-3f3c65f]
            at java.lang.Thread.run(Unknown Source) [?:1.7.0_67]
    Caused by: java.util.ConcurrentModificationException
            at java.util.HashMap$HashIterator.nextEntry(HashMap.java:839) ~[?:1.7.0_67]
            at java.util.HashMap$KeyIterator.next(HashMap.java:874) ~[?:1.7.0_67]
            at me.fromgate.reactions.util.waiter.ActionsWaiter.refresh(ActionsWaiter.java:77) ~[?:?]
            at me.fromgate.reactions.RAListener.onPlayerJoin(RAListener.java:323) ~[?:?]
            at sun.reflect.GeneratedMethodAccessor278.invoke(Unknown Source) ~[?:?]
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_67]
            at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_67]
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[server11358.jar:git-Spigot-db6de12-3f3c65f]
            ... 14 more
    >
    И у меня нет ни одного активатора JOIN
     
  10. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Как же я с ним намучился в свое время... :cry:
     
  11. bakuryu

    bakuryu Активный участник

    Баллы:
    61
    Огромное человеческое спасибо !
     
  12. Korvinius

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

    Баллы:
    88
    Здрасьте, и снова я, активатор COMMAND, ну, для примера возьмем это:
    /react add COMMAND <ИмяАктиватора> cmd:kit arg1:start
    срабатывает на команду /kit start, но, если измеить регистр, например /kit Start, он ее уже не "поймает" :( нельзя никак отключить проверку регистра?
     
  13. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @Korvinius
    Странно вроде должен ловить - там проверка без учета регистра.
    Ну можно сделать описание через регулярку: (?i)kit start
     
  14. BrainRTP

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

    Баллы:
    76
    Имя в Minecraft:
    BrainRTP
    @fromgate
    Хочу сообщить о багах, а именно:
    В POTION не работает ambient:<true | false>
    В SOUND не работает volume, pitch
    ReAction v 0.9.9
     
  15. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Синтаксис всего продемонстрируйте.
    Недавно кто-то жаловался на volume/pitch - я проверил у меня всё работало.
     
  16. BrainRTP

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

    Баллы:
    76
    Имя в Minecraft:
    BrainRTP
    @fromgate
    Хм... Пока тебя тут не было, мы уже обсуждали эту тему.. Полистай чутка назад. А так, можешь проверить у себя. У меня не работало, врать не буду!
     
  17. Korvinius

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

    Баллы:
    88
    Раз уже заговорили об ошибках, повторю это:
     
  18. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Для начала я хочу поблагодарить за плагин. Афигенный и таки удобный плагин :з Благодаря нему полностью заменил плагин Marryage, и даже добавил кучу своих плюх.
    Но есть вопросы(+небольшой багрепорт):

    1.Плагин показывает ошибку в консоль, а действие не активируется, если использовать Item_click/Item_hold с баннером

    Код:
    ITEM_HOLD:
      bughold:
        item: type:425 name:BugTest
        actions:
        - message=Works
    ITEM_CLICK:
      bugclick:
        item: type:425 name:BugTest2
        actions:
        - message=Works
    Вот ошибки:

    ITEM_HOLD
    Код:
    [15:47:50] [Server thread/ERROR]: Could not pass event ItemHoldEvent to ReActions v0.9.9/4
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at me.fromgate.reactions.event.EventManager.setFutureItemHoldCheck(EventManager.java:402) [ReActions.jar:?]
        at me.fromgate.reactions.event.EventManager.access$5(EventManager.java:389) [ReActions.jar:?]
        at me.fromgate.reactions.event.EventManager$8.run(EventManager.java:407) [ReActions.jar:?]
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at java.lang.Thread.run(Thread.java:722) [?:1.7.0_147-icedtea]
    Caused by: java.lang.NullPointerException
        at me.fromgate.reactions.util.item.VirtualItem18.putBannerMeta(VirtualItem18.java:255) ~[?:?]
        at me.fromgate.reactions.util.item.VirtualItem18.putItemMeta(VirtualItem18.java:247) ~[?:?]
        at me.fromgate.reactions.util.item.VirtualItem18.toMap(VirtualItem18.java:187) ~[?:?]
        at me.fromgate.reactions.util.item.VirtualItem.toString(VirtualItem.java:615) ~[?:?]
        at me.fromgate.reactions.activators.ItemHoldActivator.activate(ItemHoldActivator.java:38) ~[?:?]
        at me.fromgate.reactions.activators.Activator.executeActivator(Activator.java:230) ~[?:?]
        at me.fromgate.reactions.activators.Activators.activate(Activators.java:288) ~[?:?]
        at me.fromgate.reactions.RAListener.onItemHold(RAListener.java:482) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_147-icedtea]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_147-icedtea]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_147-icedtea]
        at java.lang.reflect.Method.invoke(Method.java:601) ~[?:1.7.0_147-icedtea]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        ... 13 more

    ITEM_CLICK
    Код:
    [15:51:48] [Server thread/ERROR]: Could not pass event ItemClickEvent to ReActions v0.9.9/4
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at me.fromgate.reactions.event.EventManager.raiseItemClickEvent(EventManager.java:150) [ReActions.jar:?]
        at me.fromgate.reactions.RAListener.onPlayerInteract(RAListener.java:341) [ReActions.jar:?]
        at sun.reflect.GeneratedMethodAccessor200.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_147-icedtea]
        at java.lang.reflect.Method.invoke(Method.java:601) ~[?:1.7.0_147-icedtea]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:228) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:195) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:191) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:717) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:52) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:1) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_147-icedtea]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) [?:1.7.0_147-icedtea]
        at java.util.concurrent.FutureTask.run(FutureTask.java:166) [?:1.7.0_147-icedtea]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        at java.lang.Thread.run(Thread.java:722) [?:1.7.0_147-icedtea]
    Caused by: java.lang.NullPointerException
        at me.fromgate.reactions.util.item.VirtualItem18.putBannerMeta(VirtualItem18.java:255) ~[?:?]
        at me.fromgate.reactions.util.item.VirtualItem18.putItemMeta(VirtualItem18.java:247) ~[?:?]
        at me.fromgate.reactions.util.item.VirtualItem18.toMap(VirtualItem18.java:187) ~[?:?]
        at me.fromgate.reactions.util.item.VirtualItem.toString(VirtualItem.java:615) ~[?:?]
        at me.fromgate.reactions.activators.ItemClickActivator.activate(ItemClickActivator.java:39) ~[?:?]
        at me.fromgate.reactions.activators.Activator.executeActivator(Activator.java:230) ~[?:?]
        at me.fromgate.reactions.activators.Activators.activate(Activators.java:288) ~[?:?]
        at me.fromgate.reactions.RAListener.onItemClickActivator(RAListener.java:472) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor248.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_147-icedtea]
        at java.lang.reflect.Method.invoke(Method.java:601) ~[?:1.7.0_147-icedtea]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[craftbukkit.jar:git-Spigot-db6de12-18fbb24]
        ... 28 more
    

    2.Есть ли способ активации активатора не ПКМ, а ЛКМ?
    3.Возможно ли сохранение всего инвентаря игрока? При попытке сохранить предметы хотя бы из одного слота записывается лишь тип предмета.
    4.Есть ли возможность активации активатора при разрушении блока?
    5.Возможна ли визуализация действия Shoot? К примеру, какой-нибудь "лазерный"(частицы редстоуна) луч.
    6.Есть ли способ активации активатора после отжатия ПКМ?

    Заранее спасибо за ответ :0
    Сервер Spigot 1.8.8

    UPD:

    Активатор Plate не реагирует на железную и золотую нажимные плиты. Даже активатор не создаётся при наведении на них.
     
    Последнее редактирование: 25 фев 2016
  19. Soul_KRT

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

    Баллы:
    76
    У меня даже с вещами из модов работает все отлично :(
    Не знаю чем помочь :(
     
  20. Korvinius

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

    Баллы:
    88
    2. Если активатор табличка, то да, если просто клик, то нет
    3. Теоретически возможно (считывать каждый слот инвентаря и сохранять в переменную) но на практике я не пробовал.
    4. Нет
    5. Возможна, если к действию привязать какой нибудь эффект
    6. Нет
     

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