- Баллы
- 98
- Имя в Minecraft
- Lyosha12
Выдача и сохранение предмета в переменную строкой работает. Но не в личную переменную...v0.9.4/11
https://dl.dropboxusercontent.com/u/64799811/ReActions/ReActions.jar
Изменения:
- Модифицирована работа с подстановкой переменных. По идее, теперь в плейсхолдере с переменной регистр уже не имеет значения.
- Новый формат предметов должен работать не только 1.8.х но и с 1.5.2, 1.6.х, 1.7.х
Есть ли способ сохранить предмет по номеру слота? Мне нужно сохранить и выдать весь инвентарь, но как? Есть ли плейсхолдер %ITEM_INVENTORY_SLOT<1-40>%?
Как я понял, во флагах нужно указывать уже новый способ описания предмета? Отлично, пора всё переделать!

Только почему именно два обратных слеша используется в переносе строки LORE?

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
Последнее редактирование:
