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

Вот как выглядит активатор, который не срабатывает на не опнутых игроков:
FirstDialogReaction:
mask: Извините
type: EQUAL
source: CHAT_INPUT
flags:
actions:
- ACTION_DELAYED=time:200ms action:{MESSAGE §8--------------------------------------------------------------------------------}
- ACTION_DELAYED=time:250ms action:{MESSAGE §9[Брюс Главный лесоруб] §bНичего, познакомимся позже.}
- ACTION_DELAYED=time:300ms action:{MESSAGE §8--------------------------------------------------------------------------------}
reactions: []
 
По поводу действия ACTION_DELAYED, я тоже хотел спросить, отработается ли он через длительное время, после перезагрузок сервера, например недели через две?
 
@olegikoligik
Аааааа! У меня там зачем-то стоит проверка на какой-то пермишен. Уберу. Сегодня залью исправленную версию!!!

@Korvinius
Нет :(
 
@Korvinius
Нет :([/QUOTE]
а как то это исправить можно? ведь действия delay и delay_player не зависят от отключений и перегрузок сервера, нельзя это сделать по тому же принципу?
 
@Korvinius
а как то это исправить можно? ведь действия delay и delay_player не зависят от отключений и перегрузок сервера, нельзя это сделать по тому же принципу?

Ну это из области не "исправить", а "сделать". Сделаю, но не сейчас ;)
Не согласен с вами. Зачем тогда было добавлять параметр CHAT_INPUT, отправка игроком сообщения, и CHAT_OUTPUT который и предназначен для срабатывания когда сообщение приходит игроку?

Можете что нибудь сказать по поводу этого Fromgate? Или по поводу флага REGIONS и других миров? Я просто напоминаю потому что сейчас вы можете не вспомнить об этом и появитесь здесь только в следующие выходные, а мне нужно знать, либо искать обходные пути (скорее всего плагином Denizen) или дождаться решения проблемы(-м) в вашем плагине.

https://dl.dropboxusercontent.com/u/64799811/ReActions/ReActions.jar
Проверка пермишена исправлена.

По поводу флагов - по идее всё должно работать. У меня работает.
 
Последнее редактирование:
Ну это из области не "исправить", а "сделать". Сделаю, но не сейчас ;)


https://dl.dropboxusercontent.com/u/64799811/ReActions/ReActions.jar
Проверка пермишена исправлена.

По поводу флагов - по идее всё должно работать. У меня работает.

Благодарю! Наконец-то могу продолжить работу над квестами. А по поводу флагов, вы пробовали в разных мирах? Что же, пока попробую опять "потыкать" там и сям, может сам пойму в чём дело.
P.S. А по идее, как тогда плагину понимать что проверка региона должна идти в мир2 а не в мир1 ?
В общем, ни Активаторы ни флаги на регионы другого мира не реагируют (я не удивлён). У меня одного так?
 
Последнее редактирование:
у меня все регионы связанные с РА в основном мире
 
Есть возможность протестить в другом мире?
могу запустить тестовый сервер, прописать вам там админку, экспериментируйте
собственно тестовый сервер запущен, адрес 178.63.14.23:25556 скажете ник, на какой админку прописать
 
поставил кстати на тестовый последнюю версию РА, что по ссылке выше и вот что в консоли:
[20:51:28] [User Authenticator #1/INFO]: UUID of player olegikoligik is 74eb3113-91b9-36b1-8daf-ca4593161b1b
[20:51:29] [Server thread/ERROR]: Could not pass event PlayerJoinEvent to ReActions v0.9.4/6
org.bukkit.event.EventException
<------>at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
<------>at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
<------>at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
<------>at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
<------>at net.minecraft.server.v1_7_R4.PlayerList.c(PlayerList.java:265) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
<------>at net.minecraft.server.v1_7_R4.PlayerList.a(PlayerList.java:152) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
<------>at net.minecraft.server.v1_7_R4.LoginListener.c(LoginListener.java:119) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
<------>at net.minecraft.server.v1_7_R4.LoginListener.a(LoginListener.java:44) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
<------>at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:189) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
<------>at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
<------>at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
<------>at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
<------>at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
<------>at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
<------>at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
Caused by: java.lang.NullPointerException
<------>at me.fromgate.reactions.externals.wgbridge.RAWorldGuard.isConnected(RAWorldGuard.java:129) ~[?:?]
<------>at me.fromgate.reactions.event.EventManager.raiseAllRegionEvents(EventManager.java:344) ~[?:?]
<------>at me.fromgate.reactions.RAListener.onPlayerJoinActivators(RAListener.java:332) ~[?:?]
<------>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71]
<------>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71]
<------>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71]
<------>at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71]
<------>at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]
<------>... 14 more

может вернуть прежнюю версию, для чистоты эксперимента?
не успел, ты вышел, если нужен мультиворд, это минута для установки
уже с мультивордом
 
В общем, потестил на другом сервере (спасибо Korvinius). В общем нужна поддержка Multiworld для флагов и активаторов REGION.
(параметр WORLD для них)
 
Почему действием spawn_mob нельзя спавнить иссушителя? :(
 
Странно. Но вообще помню с появлением лошадей пришлось добавлять костыль именно для страна лошади. Возможно Wither'у тоже потребуется подобная помощь. Вечером гляну.
 
Странно. Но вообще помню с появлением лошадей пришлось добавлять костыль именно для страна лошади. Возможно Wither'у тоже потребуется подобная помощь. Вечером гляну.
Так что скажите по поводу поддержки других миров (MultiWorld) или это долго реализовывать? Я не наглею просто хотелось бы услышать хоть какой нибудь ответ.
 
Так что скажите по поводу поддержки других миров (MultiWorld) или это долго реализовывать? Я не наглею просто хотелось бы услышать хоть какой нибудь ответ.

Не долго. По идее вообще всё должно работать "из коробки". С Multiverse проблем не было, по крайней мере. Просто надо поставить Multiworld, потестировать и добиться работоспособности. Просто времени сейчас свободного крайне мало.
Так что скажите по поводу поддержки других миров (MultiWorld) или это долго реализовывать? Я не наглею просто хотелось бы услышать хоть какой нибудь ответ.

Поставил MW. Создал новый мир с именем NewWorld (специально буквы в разном регистре - подозревал, что проблема в этом). Пробую:
Код:
BUTTON:
  nwtest:
    world: NewWorld
    x: -7
    y: 68
    z: -7
    flags:
    - REGION=newworld.nwrg
    actions:
    - message=&6newworld.nwrg
    reactions:
    - message=&4newworld.nwrg

Всё работает как надо. Когда нахожусь в регионе - надпись "золотая", когда давлю кнопку находясь снаружи - красная.

Собственно так и должно быть. Плагины на мультимиры не делают ничего сложного и доступ к их мирам осуществляется через методы Bukkit API. Т.е. без разницы стоит MultiVerse или MultiWorld, метод Bukkit.getServer().getWorld("XXX") должен вернуть мир с именем XXX.
поставил кстати на тестовый последнюю версию РА, что по ссылке выше и вот что в консоли:

А при старте сервера писал что-то вроде "WorldGuard bridge loaded..."?
 
А при старте сервера писал что-то вроде "WorldGuard bridge loaded..."?
вот лог из старта:
Код:
[20:51:18] [Server thread/INFO]: [ReActions] Vault connected                                                                                                                                   
[20:51:18] [Server thread/ERROR]: Error occurred while enabling ReActions v0.9.4/6 (Is it up to date?)                                                                                         
java.lang.NoClassDefFoundError: me/fromgate/reactions/externals/wgbridge/WGRegion                                                                                                              
<------>at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71]                                                                                                                     
<------>at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71]                                                                                                               
<------>at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71]                                                                                               
<------>at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_71]                                                                                                          
<------>at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_71]                                                                                                            
<------>at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_71]                                                                                                                
<------>at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_71]                                                                                                                
<------>at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_71]                                                                                                            
<------>at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_71]                                                                                                            
<------>at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71]                                                                                                                 
<------>at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:789) ~[?:1.7.0_71]                                                                                                     
<------>at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71]                                                                                                                 
<------>at java.lang.Class.forName0(Native Method) ~[?:1.7.0_71]                                                                                                                               
<------>at java.lang.Class.forName(Class.java:274) ~[?:1.7.0_71]                                                                                                                               
<------>at me.fromgate.reactions.externals.wgbridge.RAWorldGuard.getWGBridge(RAWorldGuard.java:163) ~[?:?]                                                                                     
<------>at me.fromgate.reactions.externals.wgbridge.RAWorldGuard.init(RAWorldGuard.java:55) ~[?:?]                                                                                             
<------>at me.fromgate.reactions.ReActions.onEnable(ReActions.java:120) ~[?:?]                                                                                                                 
<------>at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                                  
<------>at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                     
<------>at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:412) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                    
<------>at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:476) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                         
<------>at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:394) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                      
<------>at net.minecraft.server.v1_7_R4.MinecraftServer.n(MinecraftServer.java:360) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                            
<------>at net.minecraft.server.v1_7_R4.MinecraftServer.g(MinecraftServer.java:334) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                            
<------>at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:290) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                            
<------>at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:210) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                         
<------>at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:458) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                          
<------>at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                            
Caused by: java.lang.ClassNotFoundException: me.fromgate.reactions.externals.wgbridge.WGRegion                                                                                                 
<------>at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[?:1.7.0_71]                                                                                                                
<------>at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_71]                                                                                                                
<------>at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_71]                                                                                                            
<------>at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_71]                                                                                                            
<------>at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71]                                                                                                                 
<------>at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:789) ~[?:1.7.0_71]                                                                                                     
<------>at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71]                                                                                                                 
<------>... 28 more                                                                                                                                                                            
[20:51:18] [Server thread/INFO]: [AuthMe] Enabling AuthMe v3.3.4

Поставил MW. Создал новый мир с именем NewWorld (специально буквы в разном регистре - подозревал, что проблема в этом). Пробую:
Код:
BUTTON:
  nwtest:
    world: NewWorld
    x: -7
    y: 68
    z: -7
    flags:
    - REGION=newworld.nwrg
    actions:
    - message=&6newworld.nwrg
    reactions:
    - message=&4newworld.nwrg

Всё работает как надо. Когда нахожусь в регионе - надпись "золотая", когда давлю кнопку находясь снаружи - красная.
ааа, тогда понятно, при тестах, вместо - REGION=newworld.nwrg писали: - REGION=newworld:nwrg
 
Всё оказалось настолько просто... А я вас и себя мучил этим вопросом 2 недели. Просто нигде об этом не было написано. Что же, теперь я знаю больше.
P.S. Ещё не тестил (уже поздно) завтра протестирую и отпишусь.
 
Что то я запутался, гляньте кто свежим глазом, где здесь ошибка:
YAML:
LEVER:                                                                                                                                                                                          
  give-doran-ax1:                                                                                                                                                                              
    world: millennium                                                                                                                                                                          
    x: 37565                                                                                                                                                                                    
    y: 55                                                                                                                                                                                      
    z: -38677                                                                                                                                                                                  
    lever-state: ANY                                                                                                                                                                            
    flags:                                                                                                                                                                                      
    - PERM=artefactum-doransx2                                                                                                                                                                    
    actions:                                                                                                                                                                                    
    - execute=activator:doran-axe                                                                                                                                                              
    reactions:                                                                                                                                                                                  
    - message=&2[&5Оружейник&2] &3- &4У Вас нет прав на владение &6Доспехами &3Дорана 
EXEC:                                                                                                                                                                                          
  doran-axe:                                                                                                                                                                                   
    flags:                                                                                                                                                                                     
    - '!GROUP=shadow'                                                                                                                                                                          
    actions:                                                                                                                                                                                   
    - execute=activator:give-doran-axe1                                                                                                                                                        
    reactions:                                                                                                                                                                                 
    - message=&2[&5Оружейник&2] &3- &0[&8Призрак&0] &4не может получить &6Топор &3Дорана                                                                                                       
  give-doran-axe1:                                                                                                                                                                             
    flags:                                                                                                                                                                                     
    - ITEM_INVENTORY=&6Огонь_Дорана$377*3                                                                                                                                                      
    - ITEM_INVENTORY=&0Секира_Минотавра$275*2                                                                                                                                                  
    - ITEM_INVENTORY=&bФамильные_драгоценности_(Бриллиант)$254*4                                                                                                                               
    - ITEM_INVENTORY=&aФамильные_драгоценности_(Ограненный_изумруд)$388*2                                                                                                                      
    actions:                                                                                                                                                                                   
    - execute=activator:doran-axe-give                                                                                                                                                         
    reactions:                                                                                                                                                                                 
    - message=&2[&5Оружейник&2] &3- &4Вы не смогли получить артефакт, потому, что Вы не принесли жертву!                                                                                       
  doran-axe-give:                                                                                                                                                                              
    flags:                                                                                                                                                                                     
    - DELAY_PLAYER=givedoranaxe                                                                                                                                                                
    actions:                                                                                                                                                                                   
    - DELAY_PLAYER=2592000/givedoranaxe                                                                                                                                                        
    - item_give=&6Боевой_топор_&3Дорана@Топор_из_комплекта@Доспехи_Дорана!!!@(Раритетный артефакт)$279@DAMAGE_ALL:9,KNOCKBACK:1,FIRE_ASPECT:2,DURABILITY:9                                     
    - ITEM_REMOVE_INVENTORY=&6Огонь_Дорана$377*3                                                                                                                                               
    - ITEM_REMOVE_INVENTORY=&0Секира_Минотавра$275*2                                                                                                                                           
    - ITEM_REMOVE_INVENTORY=&bФамильные_драгоценности_(Бриллиант)$254*4                                                                                                                        
    - ITEM_REMOVE_INVENTORY=&aФамильные_драгоценности_(Ограненный_изумруд)$388*2                                                                                                               
    reactions:                                                                                                                                                                                 
    - message=&2[&5Оружейник&2] &3- &4Вы уже забрали здесь &6Боевой топор &3Дорана
в результате, в консоль получаю это:
YAML:
[17:40:28] [Server thread/ERROR]: Could not pass event ExecEvent to ReActions v0.9.4/3                                                                                                         
org.bukkit.event.EventException                                                                                                                                                                
<------>at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                       
<------>at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                         
<------>at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                       
<------>at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                       
<------>at me.fromgate.reactions.event.EventManager$1.run(EventManager.java:230) [ReActions.jar:?]                                                                                             
<------>at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                           
<------>at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                
<------>at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:641) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                            
<------>at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                            
<------>at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                            
<------>at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                          
<------>at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                            
Caused by: java.lang.NullPointerException                                                                                                                                                      
<------>at me.fromgate.reactions.util.ItemUtil.parseItemStack(ItemUtil.java:100) ~[?:?]                                                                                                        
<------>at me.fromgate.reactions.util.ItemUtil.hasItemInInventory(ItemUtil.java:207) ~[?:?]                                                                                                    
<------>at me.fromgate.reactions.util.ItemUtil.hasItemInInventory(ItemUtil.java:222) ~[?:?]                                                                                                    
<------>at me.fromgate.reactions.flags.FlagItem.checkFlag(FlagItem.java:44) ~[?:?]                                                                                                             
<------>at me.fromgate.reactions.flags.Flags.check(Flags.java:109) ~[?:?]                                                                                                                      
<------>at me.fromgate.reactions.flags.Flags.checkFlag(Flags.java:135) ~[?:?]                                                                                                                  
<------>at me.fromgate.reactions.flags.Flags.checkAllFlags(Flags.java:150) ~[?:?]                                                                                                              
<------>at me.fromgate.reactions.flags.Flags.checkFlags(Flags.java:143) ~[?:?]                                                                                                                 
<------>at me.fromgate.reactions.actions.Actions.executeActivator(Actions.java:171) ~[?:?]                                                                                                     
<------>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:357) ~[?:?]                                                                                                    
<------>at me.fromgate.reactions.RAListener.onRegionLeave(RAListener.java:376) ~[?:?]                                                                                                          
<------>at sun.reflect.GeneratedMethodAccessor235.invoke(Unknown Source) ~[?:?]                                                                                                                
<------>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71]                                                                                 
<------>at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71]                                                                                                                      
<------>at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                       
<------>... 11 more
буду благодарен, если ткнете меня мордой в ошибку)))
 
Что то я запутался, гляньте кто свежим глазом, где здесь ошибка:
YAML:
LEVER:                                                                                                                                                                                         
  give-doran-ax1:                                                                                                                                                                             
    world: millennium                                                                                                                                                                         
    x: 37565                                                                                                                                                                                   
    y: 55                                                                                                                                                                                     
    z: -38677                                                                                                                                                                                 
    lever-state: ANY                                                                                                                                                                           
    flags:                                                                                                                                                                                     
    - PERM=artefactum-doransx2                                                                                                                                                                   
    actions:                                                                                                                                                                                   
    - execute=activator:doran-axe                                                                                                                                                             
    reactions:                                                                                                                                                                                 
    - message=&2[&5Оружейник&2] &3- &4У Вас нет прав на владение &6Доспехами &3Дорана
EXEC:                                                                                                                                                                                         
  doran-axe:                                                                                                                                                                                  
    flags:                                                                                                                                                                                    
    - '!GROUP=shadow'                                                                                                                                                                         
    actions:                                                                                                                                                                                  
    - execute=activator:give-doran-axe1                                                                                                                                                       
    reactions:                                                                                                                                                                                
    - message=&2[&5Оружейник&2] &3- &0[&8Призрак&0] &4не может получить &6Топор &3Дорана                                                                                                      
  give-doran-axe1:                                                                                                                                                                            
    flags:                                                                                                                                                                                    
    - ITEM_INVENTORY=&6Огонь_Дорана$377*3                                                                                                                                                     
    - ITEM_INVENTORY=&0Секира_Минотавра$275*2                                                                                                                                                 
    - ITEM_INVENTORY=&bФамильные_драгоценности_(Бриллиант)$254*4                                                                                                                              
    - ITEM_INVENTORY=&aФамильные_драгоценности_(Ограненный_изумруд)$388*2                                                                                                                     
    actions:                                                                                                                                                                                  
    - execute=activator:doran-axe-give                                                                                                                                                        
    reactions:                                                                                                                                                                                
    - message=&2[&5Оружейник&2] &3- &4Вы не смогли получить артефакт, потому, что Вы не принесли жертву!                                                                                      
  doran-axe-give:                                                                                                                                                                             
    flags:                                                                                                                                                                                    
    - DELAY_PLAYER=givedoranaxe                                                                                                                                                               
    actions:                                                                                                                                                                                  
    - DELAY_PLAYER=2592000/givedoranaxe                                                                                                                                                       
    - item_give=&6Боевой_топор_&3Дорана@Топор_из_комплекта@Доспехи_Дорана!!!@(Раритетный артефакт)$279@DAMAGE_ALL:9,KNOCKBACK:1,FIRE_ASPECT:2,DURABILITY:9                                    
    - ITEM_REMOVE_INVENTORY=&6Огонь_Дорана$377*3                                                                                                                                              
    - ITEM_REMOVE_INVENTORY=&0Секира_Минотавра$275*2                                                                                                                                          
    - ITEM_REMOVE_INVENTORY=&bФамильные_драгоценности_(Бриллиант)$254*4                                                                                                                       
    - ITEM_REMOVE_INVENTORY=&aФамильные_драгоценности_(Ограненный_изумруд)$388*2                                                                                                              
    reactions:                                                                                                                                                                                
    - message=&2[&5Оружейник&2] &3- &4Вы уже забрали здесь &6Боевой топор &3Дорана
в результате, в консоль получаю это:
YAML:
[17:40:28] [Server thread/ERROR]: Could not pass event ExecEvent to ReActions v0.9.4/3                                                                                                        
org.bukkit.event.EventException                                                                                                                                                               
<------>at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                      
<------>at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                        
<------>at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                      
<------>at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                      
<------>at me.fromgate.reactions.event.EventManager$1.run(EventManager.java:230) [ReActions.jar:?]                                                                                            
<------>at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                          
<------>at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                               
<------>at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:641) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                           
<------>at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                           
<------>at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                           
<------>at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                         
<------>at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                           
Caused by: java.lang.NullPointerException                                                                                                                                                     
<------>at me.fromgate.reactions.util.ItemUtil.parseItemStack(ItemUtil.java:100) ~[?:?]                                                                                                       
<------>at me.fromgate.reactions.util.ItemUtil.hasItemInInventory(ItemUtil.java:207) ~[?:?]                                                                                                   
<------>at me.fromgate.reactions.util.ItemUtil.hasItemInInventory(ItemUtil.java:222) ~[?:?]                                                                                                   
<------>at me.fromgate.reactions.flags.FlagItem.checkFlag(FlagItem.java:44) ~[?:?]                                                                                                            
<------>at me.fromgate.reactions.flags.Flags.check(Flags.java:109) ~[?:?]                                                                                                                     
<------>at me.fromgate.reactions.flags.Flags.checkFlag(Flags.java:135) ~[?:?]                                                                                                                 
<------>at me.fromgate.reactions.flags.Flags.checkAllFlags(Flags.java:150) ~[?:?]                                                                                                             
<------>at me.fromgate.reactions.flags.Flags.checkFlags(Flags.java:143) ~[?:?]                                                                                                                
<------>at me.fromgate.reactions.actions.Actions.executeActivator(Actions.java:171) ~[?:?]                                                                                                    
<------>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:357) ~[?:?]                                                                                                   
<------>at me.fromgate.reactions.RAListener.onRegionLeave(RAListener.java:376) ~[?:?]                                                                                                         
<------>at sun.reflect.GeneratedMethodAccessor235.invoke(Unknown Source) ~[?:?]                                                                                                               
<------>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71]                                                                                
<------>at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71]                                                                                                                     
<------>at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[middle.jar:git-Spigot-1.7.9-R0.2-205-g2c31986]                                                      
<------>... 11 more
буду благодарен, если ткнете меня мордой в ошибку)))
Единственное, что я заметил - нестандартные зачарования. Попробуй выдать предмет через команду из консоли.
 
Назад
Верх