Сборки серверов

СливПлатные

Сейчас онлайн

  • timverhovniy
  • ziddler
  • jdjrjr
  • koka
  • yanix1337
  • NikiterToper123321
  • Jarvis20015
  • Croissanity
  • logink1
  • ffefefef
  • foxy_
  • jell1k
  • 1212122222
  • djneketos
  • savenx
  • lyprot
  • Dolf
  • white72
  • MilfXanter
  • Sebsish
  • mex990
  • Dejvidos
  • violentuso
  • krqtexenon
  • _Iwtdie
  • vadxc
  • WaffleFt
  • assssss
  • EmpireOverLord
  • t0rpedv
  • dudwoek002
  • Tarekizor
  • shqwdpro12
  • krislor
  • PantherPK
  • Vvdmkk
  • brain
  • Klocker
  • GUFIII
  • MineFps
  • DetectorDevil
  • VoronVadin
  • Pomachka58
  • ConsoleOk1
  • Reizi
  • dgjfgfd2

Помощь ExecutableItems | Ошибка

4yro4ka
Создаю вещь, которая использует SET_ITEM_LORE. После срабатывания вещь перестаёт работать и в консоль выбивает ошибку:
[15:14:27 WARN]: com.ssomar.score.features.custom.activators.activator.SActivatorException: Error while running the activator: activator0 associated with the parent object rune_of_mutability
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.features.custom.activators.activator.SActivator.runWithException(SActivator.java:49)
[15:14:27 WARN]: at ExecutableItems_Prem-7.25.2.18.jar//com.ssomar.executableitems.listeners.EventsManager.activeOptionForPlayerForItemStack(EventsManager.java:223)
[15:14:27 WARN]: at ExecutableItems_Prem-7.25.2.18.jar//com.ssomar.executableitems.listeners.EventsManager.activeOptionForPlayer(EventsManager.java:124)
[15:14:27 WARN]: at ExecutableItems_Prem-7.25.2.18.jar//com.ssomar.executableitems.listeners.EventsManager.activeOption(EventsManager.java:53)
[15:14:27 WARN]: at ExecutableItems_Prem-7.25.2.18.jar//com.ssomar.executableitems.listeners.player.custom.PlayerRightClickEvent.onPlayerRightClickEvent(PlayerRightClickEvent.java:29)
[15:14:27 WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor491.execute(Unknown Source)
[15:14:27 WARN]: at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75)
[15:14:27 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[15:14:27 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[15:14:27 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:669)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.sevents.events.player.click.right.PlayerRightClickListener.playerInteractEvent(PlayerRightClickListener.java:86)
[15:14:27 WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor475.execute(Unknown Source)
[15:14:27 WARN]: at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75)
[15:14:27 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[15:14:27 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[15:14:27 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:669)
[15:14:27 WARN]: at org.bukkit.craftbukkit.v1_18_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:544)
[15:14:27 WARN]: at org.bukkit.craftbukkit.v1_18_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:507)
[15:14:27 WARN]: at org.bukkit.craftbukkit.v1_18_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:502)
[15:14:27 WARN]: at org.bukkit.craftbukkit.v1_18_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:498)
[15:14:27 WARN]: at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1910)
[15:14:27 WARN]: at net.minecraft.network.protocol.game.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:28)
[15:14:27 WARN]: at net.minecraft.network.protocol.game.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:8)
[15:14:27 WARN]: at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$ensureRunningOnSameThread$1(PlayerConnectionUtils.java:51)
[15:14:27 WARN]: at net.minecraft.server.TickTask.run(TickTask.java:18)
[15:14:27 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.d(IAsyncTaskHandler.java:153)
[15:14:27 WARN]: at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(IAsyncTaskHandlerReentrant.java:24)
[15:14:27 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1400)
[15:14:27 WARN]: at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:188)
[15:14:27 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.y(IAsyncTaskHandler.java:126)
[15:14:27 WARN]: at net.minecraft.server.MinecraftServer.be(MinecraftServer.java:1377)
[15:14:27 WARN]: at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1370)
[15:14:27 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.c(IAsyncTaskHandler.java:136)
[15:14:27 WARN]: at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1348)
[15:14:27 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1230)
[15:14:27 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316)
[15:14:27 WARN]: at java.base/java.lang.Thread.run(Thread.java:840)
[15:14:27 WARN]: Caused by: java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 36
[15:14:27 WARN]: at java.base/java.util.Arrays$ArrayList.set(Arrays.java:4170)
[15:14:27 WARN]: at net.minecraft.core.NonNullList.set(NonNullList.java:50)
[15:14:27 WARN]: at net.minecraft.world.entity.player.PlayerInventory.a(PlayerInventory.java:494)
[15:14:27 WARN]: at org.bukkit.craftbukkit.v1_18_R2.inventory.CraftInventory.setItem(CraftInventory.java:99)
[15:14:27 WARN]: at org.bukkit.craftbukkit.v1_18_R2.inventory.CraftInventoryPlayer.setItem(CraftInventoryPlayer.java:74)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.commands.SetItemlore.run(SetItemlore.java:68)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.PlayerRunCommand.runCommand(PlayerRunCommand.java:88)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.RunCommand$1.run(RunCommand.java:164)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.utils.scheduler.BukkitSchedulerHook.runEntityTaskAsap(BukkitSchedulerHook.java:72)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.PlayerRunCommand.executeRunnable(PlayerRunCommand.java:114)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.RunCommand.runCommand(RunCommand.java:176)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.PlayerRunCommand.runGetManager(PlayerRunCommand.java:73)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.RunCommand.run(RunCommand.java:73)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.CommandsExecutor.runCommands(CommandsExecutor.java:16)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.CommmandThatRunsCommand.runPlayerCommands(CommmandThatRunsCommand.java:124)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.commands.If.run(If.java:48)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.PlayerRunCommand.runCommand(PlayerRunCommand.java:88)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.RunCommand$1.run(RunCommand.java:164)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.utils.scheduler.BukkitSchedulerHook.runEntityTaskAsap(BukkitSchedulerHook.java:72)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.PlayerRunCommand.executeRunnable(PlayerRunCommand.java:114)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.RunCommand.runCommand(RunCommand.java:176)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.PlayerRunCommand.runGetManager(PlayerRunCommand.java:73)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.RunCommand.run(RunCommand.java:73)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.CommandsExecutor.runCommands(CommandsExecutor.java:16)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.features.custom.commands.player.PlayerCommandsFeature.runCommands(PlayerCommandsFeature.java:59)
[15:14:27 WARN]: at ExecutableItems_Prem-7.25.2.18.jar//com.ssomar.executableitems.executableitems.activators.ActivatorEIFeature$3.run(ActivatorEIFeature.java:612)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.utils.scheduler.BukkitSchedulerHook.runEntityTaskAsap(BukkitSchedulerHook.java:72)
[15:14:27 WARN]: at ExecutableItems_Prem-7.25.2.18.jar//com.ssomar.executableitems.executableitems.activators.ActivatorEIFeature.run(ActivatorEIFeature.java:707)
[15:14:27 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.features.custom.activators.activator.SActivator.runWithException(SActivator.java:47)
[15:14:27 WARN]: ... 36 more
[15:14:28 WARN]: com.ssomar.score.features.custom.activators.activator.SActivatorException: Error while running the activator: activator0 associated with the parent object rune_of_mutability
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.features.custom.activators.activator.SActivator.runWithException(SActivator.java:49)
[15:14:28 WARN]: at ExecutableItems_Prem-7.25.2.18.jar//com.ssomar.executableitems.listeners.EventsManager.activeOptionForPlayerForItemStack(EventsManager.java:223)
[15:14:28 WARN]: at ExecutableItems_Prem-7.25.2.18.jar//com.ssomar.executableitems.listeners.EventsManager.activeOptionForPlayer(EventsManager.java:124)
[15:14:28 WARN]: at ExecutableItems_Prem-7.25.2.18.jar//com.ssomar.executableitems.listeners.EventsManager.activeOption(EventsManager.java:53)
[15:14:28 WARN]: at ExecutableItems_Prem-7.25.2.18.jar//com.ssomar.executableitems.listeners.player.custom.PlayerRightClickEvent.onPlayerRightClickEvent(PlayerRightClickEvent.java:29)
[15:14:28 WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor491.execute(Unknown Source)
[15:14:28 WARN]: at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75)
[15:14:28 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[15:14:28 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[15:14:28 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:669)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.sevents.events.player.click.right.PlayerRightClickListener.playerInteractEvent(PlayerRightClickListener.java:86)
[15:14:28 WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor475.execute(Unknown Source)
[15:14:28 WARN]: at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75)
[15:14:28 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[15:14:28 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[15:14:28 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:669)
[15:14:28 WARN]: at org.bukkit.craftbukkit.v1_18_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:544)
[15:14:28 WARN]: at org.bukkit.craftbukkit.v1_18_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:507)
[15:14:28 WARN]: at org.bukkit.craftbukkit.v1_18_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:502)
[15:14:28 WARN]: at org.bukkit.craftbukkit.v1_18_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:498)
[15:14:28 WARN]: at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1910)
[15:14:28 WARN]: at net.minecraft.network.protocol.game.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:28)
[15:14:28 WARN]: at net.minecraft.network.protocol.game.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:8)
[15:14:28 WARN]: at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$ensureRunningOnSameThread$1(PlayerConnectionUtils.java:51)
[15:14:28 WARN]: at net.minecraft.server.TickTask.run(TickTask.java:18)
[15:14:28 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.d(IAsyncTaskHandler.java:153)
[15:14:28 WARN]: at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(IAsyncTaskHandlerReentrant.java:24)
[15:14:28 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1400)
[15:14:28 WARN]: at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:188)
[15:14:28 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.y(IAsyncTaskHandler.java:126)
[15:14:28 WARN]: at net.minecraft.server.MinecraftServer.be(MinecraftServer.java:1377)
[15:14:28 WARN]: at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1370)
[15:14:28 WARN]: at net.minecraft.util.thread.IAsyncTaskHandler.c(IAsyncTaskHandler.java:136)
[15:14:28 WARN]: at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1348)
[15:14:28 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1230)
[15:14:28 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316)
[15:14:28 WARN]: at java.base/java.lang.Thread.run(Thread.java:840)
[15:14:28 WARN]: Caused by: java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 36
[15:14:28 WARN]: at java.base/java.util.Arrays$ArrayList.set(Arrays.java:4170)
[15:14:28 WARN]: at net.minecraft.core.NonNullList.set(NonNullList.java:50)
[15:14:28 WARN]: at net.minecraft.world.entity.player.PlayerInventory.a(PlayerInventory.java:494)
[15:14:28 WARN]: at org.bukkit.craftbukkit.v1_18_R2.inventory.CraftInventory.setItem(CraftInventory.java:99)
[15:14:28 WARN]: at org.bukkit.craftbukkit.v1_18_R2.inventory.CraftInventoryPlayer.setItem(CraftInventoryPlayer.java:74)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.commands.SetItemlore.run(SetItemlore.java:68)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.PlayerRunCommand.runCommand(PlayerRunCommand.java:88)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.RunCommand$1.run(RunCommand.java:164)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.utils.scheduler.BukkitSchedulerHook.runEntityTaskAsap(BukkitSchedulerHook.java:72)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.PlayerRunCommand.executeRunnable(PlayerRunCommand.java:114)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.RunCommand.runCommand(RunCommand.java:176)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.PlayerRunCommand.runGetManager(PlayerRunCommand.java:73)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.RunCommand.run(RunCommand.java:73)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.CommandsExecutor.runCommands(CommandsExecutor.java:16)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.CommmandThatRunsCommand.runPlayerCommands(CommmandThatRunsCommand.java:124)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.commands.If.run(If.java:48)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.PlayerRunCommand.runCommand(PlayerRunCommand.java:88)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.RunCommand$1.run(RunCommand.java:164)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.utils.scheduler.BukkitSchedulerHook.runEntityTaskAsap(BukkitSchedulerHook.java:72)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.PlayerRunCommand.executeRunnable(PlayerRunCommand.java:114)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.RunCommand.runCommand(RunCommand.java:176)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.player.PlayerRunCommand.runGetManager(PlayerRunCommand.java:73)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.RunCommand.run(RunCommand.java:73)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.commands.runnable.CommandsExecutor.runCommands(CommandsExecutor.java:16)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.features.custom.commands.player.PlayerCommandsFeature.runCommands(PlayerCommandsFeature.java:59)
[15:14:28 WARN]: at ExecutableItems_Prem-7.25.2.18.jar//com.ssomar.executableitems.executableitems.activators.ActivatorEIFeature$3.run(ActivatorEIFeature.java:612)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.utils.scheduler.BukkitSchedulerHook.runEntityTaskAsap(BukkitSchedulerHook.java:72)
[15:14:28 WARN]: at ExecutableItems_Prem-7.25.2.18.jar//com.ssomar.executableitems.executableitems.activators.ActivatorEIFeature.run(ActivatorEIFeature.java:707)
[15:14:28 WARN]: at SCore-5.25.2.18.jar//com.ssomar.score.features.custom.activators.activator.SActivator.runWithException(SActivator.java:47)
[15:14:28 WARN]: ... 36 more
Unknown Log [#lUMPeVj]
 
GPT-4o
Ошибка, которую вы получаете, связана с тем, что происходит попытка доступа к индексу массива, который выходит за пределы допустимого диапазона. В данном случае это ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 36. Это указывает на то, что в коде происходит попытка установить значение в массив по индексу -1, что недопустимо.

Возможные причины и решения:

1. Проверьте логику обработки индексов: Убедитесь, что при изменении предмета или его свойств, индексы рассчитываются правильно. Возможно, в какой-то момент индекс становится отрицательным из-за неверной логики.

2. Проверьте использование SET_ITEM_LORE: Убедитесь, что вы корректно передаете параметры в команду SET_ITEM_LORE и что лор не нарушает другие свойства предмета.

3. Проверка наличия предмета: Перед тем как манипулировать инвентарем игрока, убедитесь, что предмет действительно существует и находится в инвентаре по ожидаемому индексу.

4. Отладка: Добавьте отладочные сообщения в код, чтобы понять, какой именно индекс используется в момент возникновения ошибки.

Пример исправленного кода может выглядеть следующим образом (в зависимости от вашего кода):

Java:
if (index >= 0 && index < inventory.size()) {
    inventory.set(index, item);
} else {
    // Обработка ошибки: индекс вне диапазона
}

Если у вас есть конкретный фрагмент кода, который вызывает эту ошибку, пожалуйста, предоставьте его для более точной помощи.
 
_Dead_
  • _Dead_
  • Жiнка з ароматом пива, шкiра снiжного кальвiна.
  • 130
@4yro4ka, где код вещи?
SetItemlore что-то с лором предмета и слот указан -1? Это как вообще?

в настройках предмета rune_of_mutability (или активации) есть команда, вызывающая изменение лора на несуществующем слоте
 
4yro4ka
@4yro4ka, где код вещи?
SetItemlore что-то с лором предмета и слот указан -1? Это как вообще?

в настройках предмета rune_of_mutability (или активации) есть команда, вызывающая изменение лора на несуществующем слоте
-1 - это мейн слот (в примере даже указано). Я решил заменить его плейсхлдером
 
ВерхНиз