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

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

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

  1. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Выдача и сохранение предмета в переменную строкой работает. Но не в личную переменную...
    Есть ли способ сохранить предмет по номеру слота? Мне нужно сохранить и выдать весь инвентарь, но как? Есть ли плейсхолдер %ITEM_INVENTORY_SLOT<1-40>%?

    Как я понял, во флагах нужно указывать уже новый способ описания предмета? Отлично, пора всё переделать! :)
    Только почему именно два обратных слеша используется в переносе строки LORE? :confused:
    P.S.
    Пардон, накосячил с названиями. Личные переменные работают так же исправно, как и глобальные :)
    Зачарованные мечи и броня распознаются как надо, но не книги (403).
    Хм, как вижу, в этой версии должно быть полное соответствие предмета флагу... Включая прочность и другие описания... Лучше пока что я вернусь на старую версию, а то полно ломающихся уникальных предметов, которые перестали работать...
    А, ещё ошибок в логе много:
    Код:
    2015-06-06 10:39:12 [SEVERE] Could not pass event CommandEvent to ReActions v0.9.4/11
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
        at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30)
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:478)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:463)
        at me.fromgate.reactions.event.EventManager.raiseCommandEvent(EventManager.java:199)
        at me.fromgate.reactions.RAListener.onPlayerCommand(RAListener.java:306)
        at sun.reflect.GeneratedMethodAccessor206.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
        at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30)
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:478)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:463)
        at net.minecraft.server.v1_5_R3.PlayerConnection.handleCommand(PlayerConnection.java:970)
        at net.minecraft.server.v1_5_R3.PlayerConnection.chat(PlayerConnection.java:895)
        at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:840)
        at net.minecraft.server.v1_5_R3.Packet3Chat.handle(Packet3Chat.java:44)
        at org.spigotmc.netty.NettyNetworkManager.b(NettyNetworkManager.java:218)
        at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:109)
        at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35)
        at org.spigotmc.MultiplexingServerConnection.b(MultiplexingServerConnection.java:72)
        at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:583)
        at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:227)
        at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:472)
        at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:404)
        at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
    Caused by: java.lang.IndexOutOfBoundsException: No group 6
        at java.util.regex.Matcher.start(Matcher.java:374)
        at java.util.regex.Matcher.appendReplacement(Matcher.java:831)
        at me.fromgate.reactions.util.Variables.replacePlaceholders(Variables.java:211)
        at me.fromgate.reactions.util.Placeholders.replacePlaceholders(Placeholders.java:110)
        at me.fromgate.reactions.actions.Actions.executeActivator(Actions.java:179)
        at me.fromgate.reactions.activators.CommandActivator.activate(CommandActivator.java:81)
        at me.fromgate.reactions.activators.Activator.executeActivator(Activator.java:274)
        at me.fromgate.reactions.activators.Activators.activate(Activators.java:291)
        at me.fromgate.reactions.RAListener.onCommandActivator(RAListener.java:400)
        at sun.reflect.GeneratedMethodAccessor213.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
        ... 27 more
    
    
    
    2015-06-06 10:39:41 [SEVERE] Could not pass event ExecEvent to ReActions v0.9.4/11
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
        at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30)
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:478)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:463)
        at me.fromgate.reactions.event.EventManager$1.run(EventManager.java:238)
        at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftTask.run(CraftTask.java:58)
        at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344)
        at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:509)
        at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:227)
        at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:472)
        at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:404)
        at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
    Caused by: java.lang.NullPointerException
        at me.fromgate.reactions.module.virtualitem.ItemUtil.itemToString(ItemUtil.java:186)
        at me.fromgate.reactions.actions.ActionBlockSet.execute(ActionBlockSet.java:51)
        at me.fromgate.reactions.actions.Action.executeAction(Action.java:75)
        at me.fromgate.reactions.actions.Actions.performAction(Actions.java:198)
        at me.fromgate.reactions.actions.Actions.executeActivator(Actions.java:190)
        at me.fromgate.reactions.activators.ExecActivator.activate(ExecActivator.java:28)
        at me.fromgate.reactions.activators.Activator.executeActivator(Activator.java:274)
        at me.fromgate.reactions.activators.Activators.activate(Activators.java:291)
        at me.fromgate.reactions.RAListener.onRegionLeave(RAListener.java:394)
        at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
        ... 12 more
    
     
    Последнее редактирование: 6 июн 2015
  2. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Это всё пока девбилды. Не релиз. Т.е. на рабочем сервер использовать нельзя.

    Вообще где можно я старался оставить совместимость. Но в выдаче наборов предметов и (скорее всего) в сравнении придётся переходить на новый способ.




    Используется сочетание "\n". Только yml'у надо экранировать и писать "\\n"

    Что с книгами? Можно подробнее.

    Пока только для тестов ;)
    Вообще для того чтобы сравнивать предмет используется такой формат:
    Код:
      bsword:
        world: world
        x: 1440
        y: 67
        z: -2135
        flags:
        - ITEM=type:IRON_SWORD name:{Super.*}
        actions:
        - message=&6YES!
        reactions:
        - message=&4NO!
    
    Т.е. если явно указано type, то игнорируется всё кроме него. name и lore поддерживают регулярные выражения. Т.е. в этом примере - это все железные мечи начинающиеся на "Super"

    Это мои изменения по плейсхолдерам - переменным. Будем лечить ;)
     
  3. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Не указывается, на что зачарована. Просто тип, количество и мета-данные, которых книга не имеет (0).

    Если Вы разрываете шаблон, то каков новый для выдачи случайного предмета из списка? Можно было бы указание параметра random:% сделать "чертой" в описании предмета. После него начинался бы новый и оканчивался на этот же параметр. Ну, можно и к "большим" фигурным скобкам, в которых будет указано описание предмета, а через слеш - его шанс выдачи. Random:{...}/% Random... Смотря, что проще при написании кода или быстрее при его обработке...
     
    Последнее редактирование: 6 июн 2015
  4. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @Lyosha12
    В общем случайный набор предметов в общем виде выглядит так:
    set1:{item1:{<ОписаниеПредмета} item2:{ОписаниеПредмета} item3:{ОписаниеПредмета} chance:50} set2:{item1:{ОписаниеПредмета} item2:{ОписаниеПредмета} item3:{ОписаниеПредмета} chance:50}

    Т.е.
    ITEM_GIVE set1:{item1:{IRON_SWORD} chance:90} set2:{item1:{DIAMOND_SWORD} chance:10}
    будет в одном случае из десяти выдавать алмазный меч, а в остальное время - железный
     
  5. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Ясно, по второму варианту, значит :)
     
  6. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @Lyosha12 по поводу ошибки, приведенной выше. В именах переменных случайно не используется символ "$" или "\"?

    И можно попросить попробовать (на предмет ошибок в логе) вот этот вариант: https://dl.dropboxusercontent.com/u/64799811/ReActions/ReActions.jar

    (или прислать мне свой файл с переменными)
     
    Последнее редактирование: 6 июн 2015
  7. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Доллар я использовал только в предметах, слешей не юзал - только дефисы.
    Вот мои переменные:
    Код:
    lyosha12:
      spleefarea1-ingame: '0'
      admin-inideletedonate: '0'
      spleefflyoffingame: '0'
      spleefingame: '0'
      spleefinyellowline: '0'
      paintball-ingame: '0'
      spleefplayerprotectingame: '0'
      tntrunarea3ingame: '0'
      gotonether: '0'
      saveexp: '1'
      ad: '1'
      spleef-fix-air: '0'
      save-exp: '0'
      marry: '0'
      ptime: '1'
      gotoend: '0'
      test: '0'
      ban-check: '1.0'
    

    Вроде, ошибок нет. Может, я с синтаксисом напортачил при проверках... Но ошибок нету :)
    Странно... Таймеры перестали работать...
     
  8. olegikoligik

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

    Баллы:
    88
    Напишите пожалуйста все атрибуты которые можно применить к предмету, например в действии item_give. А то без свежей документации не узнать что там нового могло появится.
     
  9. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Очень странно... Сменил на старую версию - таймеры не работают .-.
    Атрибуты узнавай действием message=%PLAYER_ITEM_HAND%
    Причина оказалась в синтаксисе таймеров:
    time: 0/4 * * * * ?
    А надо
    time: '0/4 * * * * ?'
    Хотя, без кавычек было всегда, с момента создания первого таймера и работало...
     
  10. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Соберусь с духом и опишу ;)
    Но собственно, как сказал @Lyosha12, %PLAYER_ITEM_HAND% поможет получить текстовое представление любого предмета. Правда, как выяснилось - ещё с волшебными книгами не работает (хотя вроде как должно бы, соответствующую meta я разбирал)
    @Lyosha12
    Таймеры вообще не трогал. Собственно после реализации я их больше не модифицировал.
    @Lyosha12
    Вот! Разобрался с книжными энчантами:
    https://dl.dropboxusercontent.com/u/64799811/ReActions/ReActions.jar
     
  11. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Случайно запустил без WG:
    Код:
    2015-06-07 00:44:21 [WARNING] [ReActions] Task #5 for ReActions v0.9.4/13 generated an exception
    java.lang.NullPointerException
        at me.fromgate.reactions.externals.RAWorldGuard.isConnected(RAWorldGuard.java:142)
        at me.fromgate.reactions.util.Util.getPlayerList(Util.java:271)
        at me.fromgate.reactions.event.EventManager.raiseExecEvent(EventManager.java:227)
        at me.fromgate.reactions.timer.Timers$2.run(Timers.java:196)
        at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftTask.run(CraftTask.java:58)
        at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344)
        at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:509)
        at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:227)
        at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:472)
        at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:404)
        at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
    

    С описанием проблемка небольшая...
    С книгами всё нормально :)
    Интересно... Отлучился на минут 10 и ошибка вылезла. Повторил тест для книги, который делал последний раз - ничего. Источник указать не могу .-.
    Код:
    2015-06-07 01:45:13 [INFO] [0;33;22mинвентарь игрока [0;31;1m [0;31;1mLyosha12[m[0;33;22m очищен.[m
    2015-06-07 01:45:38 [INFO] [WorldEdit] Using external NmsBlock for this version: CBXNmsBlock_v152_2
    2015-06-07 01:45:50 [INFO] [0;33;22mинвентарь игрока [0;31;1m [0;31;1mLyosha12[m[0;33;22m очищен.[m
    2015-06-07 01:50:00 [INFO] CONSOLE: Forcing save..[m
    2015-06-07 01:50:00 [INFO] CONSOLE: Save complete.[m
    2015-06-07 01:55:00 [INFO] CONSOLE: Forcing save..[m
    2015-06-07 01:55:00 [INFO] CONSOLE: Save complete.[m
    2015-06-07 01:55:56 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: 0
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.NibbleArray.detectAndProcessTrivialArray(NibbleArray.java:27)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.NibbleArray.<init>(NibbleArray.java:123)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.ChunkRegionLoader.a(ChunkRegionLoader.java:343)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.ChunkRegionLoader.a(ChunkRegionLoader.java:97)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.ChunkRegionLoader.loadChunk(ChunkRegionLoader.java:86)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.ChunkRegionLoader.a(ChunkRegionLoader.java:41)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.ChunkProviderServer.loadChunk(ChunkProviderServer.java:178)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:106)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:84)
    2015-06-07 01:55:56 [SEVERE]     at org.bukkit.craftbukkit.v1_5_R3.CraftWorld.getChunkAt(CraftWorld.java:240)
    2015-06-07 01:55:56 [SEVERE]     at me.fromgate.reactions.util.Util.getEntities(Util.java:146)
    2015-06-07 01:55:56 [SEVERE]     at me.fromgate.reactions.actions.ActionClearRegion.execute(ActionClearRegion.java:48)
    2015-06-07 01:55:56 [SEVERE]     at me.fromgate.reactions.actions.Action.executeAction(Action.java:75)
    2015-06-07 01:55:56 [SEVERE]     at me.fromgate.reactions.actions.Actions.performAction(Actions.java:198)
    2015-06-07 01:55:56 [SEVERE]     at me.fromgate.reactions.actions.Actions.executeActivator(Actions.java:190)
    2015-06-07 01:55:56 [SEVERE]     at me.fromgate.reactions.activators.ExecActivator.activate(ExecActivator.java:28)
    2015-06-07 01:55:56 [SEVERE]     at me.fromgate.reactions.activators.Activator.executeActivator(Activator.java:274)
    2015-06-07 01:55:56 [SEVERE]     at me.fromgate.reactions.activators.Activators.activate(Activators.java:291)
    2015-06-07 01:55:56 [SEVERE]     at me.fromgate.reactions.RAListener.onRegionLeave(RAListener.java:394)
    2015-06-07 01:55:56 [SEVERE]     at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
    2015-06-07 01:55:56 [SEVERE]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    2015-06-07 01:55:56 [SEVERE]     at java.lang.reflect.Method.invoke(Unknown Source)
    2015-06-07 01:55:56 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
    2015-06-07 01:55:56 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    2015-06-07 01:55:56 [SEVERE]     at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30)
    2015-06-07 01:55:56 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:478)
    2015-06-07 01:55:56 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:463)
    2015-06-07 01:55:56 [SEVERE]     at me.fromgate.reactions.event.EventManager$1.run(EventManager.java:238)
    2015-06-07 01:55:56 [SEVERE]     at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftTask.run(CraftTask.java:58)
    2015-06-07 01:55:56 [SEVERE]     at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:509)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:227)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:472)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:404)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
    2015-06-07 01:55:56 [SEVERE] java.lang.NullPointerException
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.NBTBase.a(SourceFile:109)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.NBTTagCompound.write(SourceFile:25)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.NBTTagList.write(SourceFile:26)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.NBTBase.a(SourceFile:114)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.NBTTagCompound.write(SourceFile:25)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.NBTBase.a(SourceFile:114)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.NBTTagCompound.write(SourceFile:25)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.NBTBase.a(SourceFile:114)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.NBTCompressedStreamTools.a(SourceFile:81)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.ChunkRegionLoader.a(ChunkRegionLoader.java:210)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.ChunkRegionLoader.c(ChunkRegionLoader.java:198)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.FileIOThread.b(SourceFile:29)
    2015-06-07 01:55:56 [SEVERE]     at net.minecraft.server.v1_5_R3.FileIOThread.run(SourceFile:22)
    2015-06-07 01:55:56 [SEVERE]     at java.lang.Thread.run(Unknown Source)
    
    Вижу что-то про чанки. Может, из-за того, что на локалке запускал, оперативки не хватило при сохранении?
     

    Вложения:

  12. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @Lyosha12
    По поводу ошибки идей нет. Там идёт перебор мобов находящихся в определенном чанке. Толи баккит не тот список отдал, толи... В общем глюк какой-то.

    Про lore, сделал немного по другому:
    https://dl.dropboxusercontent.com/u/64799811/ReActions/ReActions.jar

    Теперь вместо "\\n" сохраняется "\n" (как и задумывалось изначально). Ну и соответственно при описании предмета тоже нужно писать "\n".
    Это также касается книг.
    Кстати. В книгах (в описании страниц) "\n" обозначает переход на следующую страницу.
    А вот перенос строки обозначается сочетанием "&z" - это мое "изобретение". В Minecraft'е используется сочетание "&0\n" что, на мой взгляд, менее читаемо.
    @Lyosha12
    Думаю пора добавлять специфический функционал для работы с инвентарем. Надо определить, что нужно ;)

    Для начала думаю добавить действия:
    INV_VAR_SAVE id:<VariableId> [player:<Player>]clear:<true/false> — сохранить инвентарь в переменную в виде набора предметов (item1:{} item2:{})
    INV_VAR_LOAD id:<VariableId> [player:<Player>] replace:true/false slots:true/false — загрузить предметы в инвентарь игрока

    Что добавлять ещё? Нужны идеи
     
  13. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Что ещё добавить для работы с инвентарём? Как я уже говорил, может требоваться сохранение отдельных слотов по номерам - плейсхолдером %ITEM_INVENTORY_SLOT<1-40>%. Нужны флаги для проверки инвентаря. Вот пример:
    1) Проверка ячейки на заполненность\заполненность определённым предметом (решается, думаю, регулярками, заменив id на ".*").
    2) Проверка инвентаря на заполненность (аргумент: учитывать броню или нет?). Полная заполненность\частичная.
    3) Проверка на заполненность определённого количества слотов (однородным предметом/разными предметами - нужно указать список и возможное количество)
    4) Для версий выше 1.5.2 можно добавить проверку на номер активного слота (или это и на 1.5.2 можно?)
    Пока что, на мой взгляд, выжать нечего. Если надо, могу и синтаксис обобщённый придумать :)

    Так же нужно исправить ошибки, которые уже были мной найдены - тикетница.
    С LORE всё в порядке. :)
     
    Последнее редактирование: 7 июн 2015
  14. StranWraith

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

    Баллы:
    76
    Если добавить противодейстиве, но не добавлять действие - ничего не будет работать?
     
  15. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    @fromgate
    Тестировал таймеры и cron-формат, так как или не понимаю, как он работает, или он глючит. Выставляю первое значение на 0/300, что должно равняться пяти минутам. Результат:
    Код:
    2015-06-07 22:35:13 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:36:12 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:37:13 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    
    Второй вариант: time: '* 0/5 * * * ?'
    Результат:
    Код:
    2015-06-07 22:52:05 [CLIENT] [INFO] [CHAT] §aReload completed. Loaded §2531§a activators, §214§a locations.
    2015-06-07 22:52:06 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:52:07 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:52:08 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:52:09 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:52:10 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:52:11 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:52:12 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:52:13 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:52:14 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:52:15 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:52:16 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:52:17 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:52:18 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:52:19 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:52:20 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:13 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:14 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:15 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:16 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:17 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:18 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:19 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:20 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:21 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:22 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:23 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:24 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:25 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:26 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:27 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:28 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:29 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:30 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:31 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:32 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:34 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:34 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:35 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:36 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:37 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:38 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:39 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:40 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:41 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:42 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:43 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:44 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:45 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:46 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:47 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:48 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:49 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:50 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:51 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:52 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:53 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:54 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:55 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:56 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:57 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:58 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:54:59 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:55:00 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:55:01 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:55:02 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:55:03 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:55:04 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:55:05 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:55:06 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:55:07 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:55:08 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:55:09 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:55:10 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:55:11 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:55:12 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:13 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:14 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:15 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:16 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:17 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:18 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:19 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:20 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:21 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:22 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:23 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:24 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:25 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:26 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:27 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:28 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:29 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:30 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:31 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:32 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:33 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:34 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:35 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:36 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:37 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:38 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:39 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:40 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:41 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:42 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:43 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:44 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:45 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:46 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:47 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:48 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:49 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:50 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:51 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:52 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:53 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:54 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:55 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:56 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:57 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:58 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 22:59:59 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:00:00 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:00:01 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:00:02 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:00:03 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:00:04 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:00:05 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:00:06 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:00:07 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:00:08 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:00:09 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:00:10 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:00:11 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:00:12 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    
    2015-06-07 23:04:13 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:14 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:15 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:16 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:17 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:18 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:19 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:20 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:21 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:22 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:23 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:24 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:25 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:26 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:27 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:28 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:29 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:30 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:31 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:32 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:33 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:34 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:35 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:36 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:37 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:38 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:39 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:40 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:41 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:42 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:43 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:44 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:45 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:46 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:47 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:48 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:49 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:50 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:51 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:52 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:53 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:54 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:55 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:56 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:57 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:58 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:04:59 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:05:00 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:05:01 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:05:02 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:05:03 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:05:04 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:05:05 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:05:06 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:05:07 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:05:08 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:05:09 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:05:10 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:05:11 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    
    Флудит в чат с пятиминутным интервалом. Как сделать, чтобы через пять минут был единичный запуск без применения DELAY?
    Если при этом не добавить флаг, который в какой-то ситуации выдавал бы false - то противодействие работать не будет.
     
  16. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @Lyosha12
    Попробуй так: 0 0/5 * * * ?
     
  17. StranWraith

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

    Баллы:
    76
    Можно сделать так, что если блок на позиции n запитывается - происходит действие?
    Сорри за глупые вопросы, я только начинаю познавать ра.
     
  18. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Хм, но почему трижды сработал?
    Код:
    2015-06-07 23:29:21 [CLIENT] [INFO] [CHAT] §aReload completed. Loaded §2531§a activators, §214§a locations.
    
    2015-06-07 23:34:13 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:34:13 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest
    2015-06-07 23:34:13 [CLIENT] [INFO] [CHAT] §6[Console§6 -> Я§6] §rTest

    Теперь дважды о_О
    Опять дважды, а после один раз. Где-то переменная зарыта или что?
    ---
    Трижды .-. | Трижды
    • POWER <location> — проверка успешна, если блок по координатам <location> подключен к активной линии редстоуна
     
    Последнее редактирование: 8 июн 2015
  19. Max_ASimus

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

    Баллы:
    103
    Skype:
    max-s.company
    Имя в Minecraft:
    Mr_WonderMan
    Хотелось через ReActions реализовать вывод простых сообщений о входе игрока. В документации прочитал, что любой флаг можно использовать как плейсхолдер. Я и использовал в действии "MESSAGE" такой код:
    Код:
    %player% Зашел на сервер! (%online%/100)
    Не сработало. Выводит, к примеру, "Steve Зашел на сервер! (%online%/100)".
    Хотелось бы узнать - почему так происходит? Заранее спасибо :)
    @fromgate, читаю предыдущие страницы данной темы и вижу, что не только я обратил внимание на то, что документация плагина на dev.bukkit.org очень давно не обновлялась, в этой теме, на сколько я понимаю, так же не полный список всего. 28 января Вы планировали сделать сайт, успехи есть? :)
     
    Последнее редактирование: 8 июн 2015
  20. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Только тогда, когда в активаторе есть этот флаг.
     

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