Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

无法使用 Bukkit API 中的方法EnderDragonBattle#initiateRespawn() #1352

Open
5 tasks done
iXanadu13 opened this issue May 17, 2024 · 0 comments
Open
5 tasks done
Labels
Triage default label,wait issue bot check

Comments

@iXanadu13
Copy link

iXanadu13 commented May 17, 2024

请确认您已完成以下几件事

  • 正在使用最新的 Arclight
  • 已为所有插件及模组安装依赖
  • 已为所有插件及模组更新至最新版
  • 不可在 Spigot 复现
  • 不可在 Forge 复现

Arclight 版本

arclight-1.20.4-1.0.3-13f0d63

Java 版本 | 操作系统

Windows 10.0.22621.1 x64, Java: openjdk java version "21.0.2" 2024-01-16 LTS

相关 Mod/插件 的名称及版本

问题与插件/mod无关

错误描述

执行Bukkit.getWorld("world/DIM1").getEnderDragonBattle().initiateRespawn()会发生报错:

[23:07:17 ERROR] [Minecraft]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'ed' in plugin EnderDragon v2.5.2
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[arclight-1.20.4-1.0.3-13f0d63.jar!/:arclight-1.20.4-1.0.3-13f0d63]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[arclight-1.20.4-1.0.3-13f0d63.jar!/:arclight-1.20.4-1.0.3-13f0d63]
        at org.bukkit.craftbukkit.v1_20_R3.CraftServer.dispatchCommand(CraftServerMixin.java:887) ~[arclight-1.20.4-1.0.3-13f0d63.jar!/:arclight-1.20.4-1.0.3-13f0d63]
        at org.bukkit.craftbukkit.v1_20_R3.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:50) ~[arclight-1.20.4-1.0.3-13f0d63.jar!/:arclight-1.20.4-1.0.3-13f0d63]
        at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.2.9.jar!/:?]
        at net.minecraft.commands.execution.tasks.ExecuteCommand.m_304778_(ExecuteCommand.java:29) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.commands.execution.tasks.ExecuteCommand.m_304778_(ExecuteCommand.java:13) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.commands.execution.UnboundEntryAction.m_306587_(UnboundEntryAction.java:8) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.commands.execution.CommandQueueEntry.m_305080_(CommandQueueEntry.java:8) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.commands.execution.ExecutionContext.m_304919_(ExecutionContext.java:107) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.commands.Commands.m_306801_(CommandsMixin_Forge.java:351) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.commands.Commands.m_242674_(CommandsMixin_Forge.java:280) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.m_246958_(ServerPlayNetHandlerMixin_Forge.java:2729) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.m_244885_(ServerPlayNetHandlerMixin_Forge.java:1188) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.util.thread.BlockableEventLoop.m_18693_(BlockableEventLoop.java:67) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServerMixin_Forge.java:788) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServerMixin_Forge.java:162) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.server.MinecraftServer.m_129961_(MinecraftServerMixin_Forge.java:771) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.server.MinecraftServer.m_7245_(MinecraftServerMixin_Forge.java:765) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.server.MinecraftServer.m_130012_(MinecraftServerMixin_Forge.java:750) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServerMixin_Forge.java:2165) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServerMixin_Forge.java:256) ~[forge-1.20.4-49.0.31-server.jar!/:?]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NoSuchMethodError: 'boolean net.minecraft.world.level.dimension.end.EndDragonFight.tryRespawn()'
        at org.bukkit.craftbukkit.v1_20_R3.boss.CraftDragonBattle.initiateRespawn(CraftDragonBattle.java:72) ~[arclight-1.20.4-1.0.3-13f0d63.jar!/:arclight-1.20.4-1.0.3-13f0d63]
        at pers.xanadu.enderdragon.manager.DragonManager.initiateRespawn(DragonManager.java:697) ~[?:?]
        at pers.xanadu.enderdragon.manager.DragonManager.initiateRespawn(DragonManager.java:669) ~[?:?]
        at pers.xanadu.enderdragon.command.MainCommand.onCommand(MainCommand.java:147) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[arclight-1.20.4-1.0.3-13f0d63.jar!/:arclight-1.20.4-1.0.3-13f0d63]
        ... 28 more

这一方法来自Bukkit API:https://bukkit.windit.net/javadoc/org/bukkit/boss/DragonBattle.html#initiateRespawn()

复现步骤

1、写一个插件,注册一个执行Bukkit.getWorld("world/DIM1").getEnderDragonBattle().initiateRespawn()的命令。
2、运行。

报错信息

2024-05-17-10.log

复现用压缩包下载链接(可选)

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Triage default label,wait issue bot check
Projects
None yet
Development

No branches or pull requests

1 participant