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

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

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

  1. Psi

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

    Баллы:
    61
    Увы, но я пользуюсь редакторами, писать все структуру в одну строку -- это то еще садомазо. Синтаксис команды можно глянуть в первой ссылке, там есть примеры. Надо только запихнуть в него структуру со скриншота:) Может быть кто-то еще подскажет, мне лень. В гугле видел генераторы команды give, возможно среди них есть тот, что умеет добавлять атрибуты.
    Будет написано "+10 Урона". Если хочешь задавать свое описание, то тебе нужен display->lore.
     
  2. Milki_way

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

    Баллы:
    76
    /give @a minecraft:iron_helmet 1 0 {AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:10,Operation:0,UUIDMost:63531,UUIDLeast:112587}]} - Вот нашел что, но там описание жесть:
    +10 урона когда надето... когда в руке....
     
  3. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    У меня наверное руки не из того места, но как работает SOUND?
    Если можно с примером, у меня как-то нету звука :)

    Код:


    REGION_ENTER:
    st:
    region: stalker1
    actions:
    - POTION=type:LEVITATION level:1 time:8 ambient:false
    - WAIT=time:8
    - DAMAGE=damage:10
    - SOUND=type:GHAST_SCREAM
     
  4. OneDisik

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

    Баллы:
    66
    А у тебя такой код в Reactions или там пробелы есть?

    Берем в ковычки и всё - 'MESSAGE=&3Задание: &7Возьми...'
     
  5. Psi

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

    Баллы:
    61
    Возможно ли повесить MOB_KILL на убийство любого моба? Или только прописывать каждого моба по отдельности?
     
  6. BuTaMuH

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

    Баллы:
    88
    Друзья, что тут неверно?
    money_update:
    world: world
    x: -206
    y: 64
    z: -158
    actions:
    - sql_update=query:{UPDATE lb_money set money="100" where player="BuTaMuH";}
    Конфиг
    MySQL:
    server: 31.220.20.207
    port: '3306'
    database: u777777777_dle
    username: u777777777_dle
    password: passwordqwerty123
    codepage: ''
    Не работает запрос, не обновляется значение в БД.
    - sql_update=UPDATE lb_money SET money='900' WHERE player='BuTaMuH'
    и так не работает.

    Измучился уже.
    - sql_update=UPDATE lb_money SET money='900' WHERE player='BuTaMuH'
    - SQL_UPDATE=query:{UPDATE lb_money set money=money-100 where player='%player_name%';} //отнимаем необходимое значение с ячейки
    - sql_update=UPDATE lb_money SET money=money + "100" WHERE player="%player%"
    - sql_update=UPDATE lb_money set money=money + "100" where player="BuTaMuH"
    - sql_update=UPDATE lb_money set money="9500" where player="BuTaMuH"
    И тут ничего не работает, у меня уже глаза замылились.
    Идей больше нет
     
  7. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Скорее всего заминки в одинарных кавычках.

    Попробуйте что-то вроде:
    - 'sql_update=UPDATE lb_money SET money=''900'' WHERE player=''BuTaMuH'''

    Т.е. возьмите всю строку в одинарные кавычки — '
    А внутри строки каждую одинарную кавычку укажите двумя одинарными — ''

    И обязательно прогоняйте запросы в PHPMyAdmin или MySQL Workbench - в принципе часто одинарные кавычки вообще можно опускать и без них всё работает нормально.
     
  8. BuTaMuH

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

    Баллы:
    88
    Спасибо большое за ответ!
    И да, это помогло.
    Запрос вида UPDATE lb_money SET money=''900'' WHERE player=''BuTaMuH'' взял в одинарные кавычки - и оно заработало!
    А вот ещё вопрос - ник игрока можно взять с помощью переменной %player%, а его деньги из essentials как-то вытянуть можно?
    Всё, вопрос отпал сам собой.
    %money%
    А не подскажешь ещё, как это поставить на конвеер?
    EXEC:
    updatemoney:
    actions:
    - 'sql_update=UPDATE lb_money SET money="%money%" WHERE player="%player%"'
    updatemoney:
    paused: 'false'
    time: 0/1 * * * * ?
    activator: updatemoney
    Не работает.
    Причём, если вручную в чат /exec updatemoney, то работает.
    А с таймером не хочет.
     
  9. PsyhopatMC

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

    Баллы:
    78
    за такие ссылки тебя бы на кол...
     
  10. Astrogen

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

    Баллы:
    76
    Имя в Minecraft:
    Astrogen
    и в чем там проблема? специально не поленился, сходил.
     
  11. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    Код точно такой как я скинул
     
  12. Albetron

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

    Баллы:
    66
    Просьба помогите, плагин работает, но с определенной периодичностью кидает ошибку в консоли.
    Код:
    [21:10:09 WARN]: Exception in thread "
    [21:10:09 WARN]: Craft Scheduler Thread - 10
    [21:10:09 WARN]: "
    [21:10:09 WARN]: org.apache.commons.lang.UnhandledException: Plugin ReActions v0.9.9 generated an exception while executing task 38
            at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
            at java.lang.Thread.run(Thread.java:745)
    Caused by: java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player;
            at me.fromgate.reactions.MetricsLite.postPlugin(MetricsLite.java:285)
            at me.fromgate.reactions.MetricsLite.access$3(MetricsLite.java:278)
            at me.fromgate.reactions.MetricsLite$1.run(MetricsLite.java:173)
            at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftTask.run(CraftTask.java:71)
            at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
            ... 3 more
    
    [21:10:17 WARN]: [Bugsnag] WARNING: Error notifying Bugsnag
    [21:10:17 WARN]: com.bugsnag.http.NetworkException: Network error when posting to https://notify.bugsnag.com
    [21:10:17 WARN]:        at com.bugsnag.http.HttpClient.post(HttpClient.java:75)
    [21:10:17 WARN]:        at com.bugsnag.Notification.deliver(Notification.java:99)
    [21:10:17 WARN]:        at com.bugsnag.NotificationWorker$AsynchronousNotification.run(NotificationWorker.java:71)
    [21:10:17 WARN]:        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    [21:10:17 WARN]:        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    [21:10:17 WARN]:        at java.lang.Thread.run(Thread.java:745)
    [21:10:17 WARN]: Caused by: java.net.NoRouteToHostException: Нет маршрута до узла
    [21:10:17 WARN]:        at java.net.PlainSocketImpl.socketConnect(Native Method)
    [21:10:17 WARN]:        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    [21:10:17 WARN]:        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    [21:10:17 WARN]:        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    [21:10:17 WARN]:        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    [21:10:17 WARN]:        at java.net.Socket.connect(Socket.java:589)
    [21:10:17 WARN]:        at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:668)
    [21:10:17 WARN]:        at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
    [21:10:17 WARN]:        at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
    [21:10:17 WARN]:        at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
    [21:10:17 WARN]:        at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
    [21:10:17 WARN]:        at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
    [21:10:17 WARN]:        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
    [21:10:17 WARN]:        at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)
    [21:10:17 WARN]:        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)
    [21:10:17 WARN]:        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
    [21:10:17 WARN]:        at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1283)
    [21:10:17 WARN]:        at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1258)
    [21:10:17 WARN]:        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)
    [21:10:17 WARN]:        at com.bugsnag.http.HttpClient.post(HttpClient.java:54)
    [21:10:17 WARN]:        ... 5 more

    Версия CraftBukkit version git-Spigot-d20369f-7fc5cd8 (MC: 1.9)

    По логам, ровно каждые 10 минут.
     
    Последнее редактирование: 11 сен 2016
  13. BuTaMuH

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

    Баллы:
    88
    И всё-таки, не работают звуки. (SOUND)
    @fromgate , может, что-то подскажешь?
     
  14. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @Albetron чуть выше выкладывал дев-версию по 1.10, можно попробовать её. Изменения в API были ещё в 1.9.
    @PsyhopatMC
    Что конкретно не устраивает?

    @BuTaMuH
    Без примеров, ничего не подскажу. У меня, когдая последний раз пробовал, всё работало.
     
  15. BuTaMuH

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

    Баллы:
    88
    Ну, хотя бы пример человека выше
     
  16. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Ну не знаю... У меня точно такая же нога, а ничего не болит.

    В общем, постараюсь глянуть. Когда доберусь.
     
  17. _MCMaster_

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

    Баллы:
    76
    Имя в Minecraft:
    DragOn4ik
    ТЫК
    https://dev.bukkit.org/bukkit-plugins/reactions/
    Вот нормальная ссылка без задержек и рекламы)
    @fromgate
    А как мне сделать так чтобы при ПКМ на табличку выпольнялась команда, а текст на табличке менялся на другой.
    Нужно чтобы когда пкм на табличку, то выполнялась команда /spawnmob wither, а текст на табличке менялся на 10 секунд на такой:Вы призвали иссушителя. После этой надписи надо сделать такую: Иссушитель призван. И после убийства иссушителя на табличке устанавливается надпись: Призвать иссушителя
    @fromgate , пожалуйста скажи как это сделать.
     
    Последнее редактирование: 12 сен 2016
  18. Albetron

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

    Баллы:
    66
    Спасибо @fromgate помогло, проблема исчерпана
     
  19. Korvinius

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

    Баллы:
    88
    На ядре 1.8.8 такая вот фигня:
    Код:
    [10:40:13] [Server thread/INFO]: [ReActions] Enabling ReActions v0.9.9/12
    [10:40:15] [Server thread/ERROR]: Error occurred while enabling ReActions v0.9.9/12 (Is it up to date?)
    java.lang.NoClassDefFoundError: me/fromgate/playeffect/PlayEffectPlugin
        at me.fromgate.reactions.externals.RAEffects.isPlayEffectInstalled(RAEffects.java:66) ~[?:?]
        at me.fromgate.reactions.externals.RAEffects.init(RAEffects.java:51) ~[?:?]
        at me.fromgate.reactions.ReActions.onEnable(ReActions.java:117) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[server11358.jar:git-Spigot-db6de12-3f3c65f]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [server11358.jar:git-Spigot-db6de12-3f3c65f]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [server11358.jar:git-Spigot-db6de12-3f3c65f]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [server11358.jar:git-Spigot-db6de12-3f3c65f]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [server11358.jar:git-Spigot-db6de12-3f3c65f]
        at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414) [server11358.jar:git-Spigot-db6de12-3f3c65f]
        at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378) [server11358.jar:git-Spigot-db6de12-3f3c65f]
        at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333) [server11358.jar:git-Spigot-db6de12-3f3c65f]
        at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263) [server11358.jar:git-Spigot-db6de12-3f3c65f]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525) [server11358.jar:git-Spigot-db6de12-3f3c65f]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_101]
    Caused by: java.lang.ClassNotFoundException: me.fromgate.playeffect.PlayEffectPlugin
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_101]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[server11358.jar:git-Spigot-db6de12-3f3c65f]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[server11358.jar:git-Spigot-db6de12-3f3c65f]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_101]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_101]
        ... 14 more

    И еще, есть у меня активатор, то есть все новички спавнятся сразу на нажимную плиту и их телепортирует в нужное мне место, получается при прежней версии их без проблем телепортировало, после чего они регистрировались и играли, даже не заметив что их куда то перемещало. В этой версии, плагин пытается их телепортировать, но скорее всего AuthMe уже не разрешает, и получается цикл неудавшихся перемещений с ошибками и ужасными лагами, вот что в консоли:
    Код:
    [10:42:37] [Server thread/ERROR]: Could not pass event PlayerJoinEvent to ReActions v0.9.9/12
    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(Thread.java:745) [?:1.8.0_101]
    Caused by: java.lang.NullPointerException
        at me.fromgate.reactions.util.waiter.ActionsWaiter.refresh(ActionsWaiter.java:61) ~[?:?]
        at me.fromgate.reactions.RAListener.onPlayerJoin(RAListener.java:273) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_101]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_101]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_101]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_101]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[server11358.jar:git-Spigot-db6de12-3f3c65f]
        ... 14 more

    А это ооочень жаль, так как в новых версиях исправляются ошибки, хотелось бы и на свой сервер обновленный ReActions :(
     
  20. _MCMaster_

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

    Баллы:
    76
    Имя в Minecraft:
    DragOn4ik
    Скачай старую версию authme -_-
    Если не поможет, пиши в личку @fromgate
     

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