Skip to content

fix(nms): 避免 Bukkit 反射引导跨平台崩溃#701

Merged
Bkm016 merged 1 commit into
TabooLib:dev/6.3.0from
zhibeigg:fix/afybroker-bukkit-nms-init
Jun 20, 2026
Merged

fix(nms): 避免 Bukkit 反射引导跨平台崩溃#701
Bkm016 merged 1 commit into
TabooLib:dev/6.3.0from
zhibeigg:fix/afybroker-bukkit-nms-init

Conversation

@zhibeigg

@zhibeigg zhibeigg commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

摘要

  • 避免 bukkit-nms 原始引导阶段直接导入或解析 org.bukkit.Bukkit
  • 在非 Bukkit 平台跳过 PaperClassFinder 安装,防止 AfyBroker 等平台加载 bukkit-nms 时出现 NoClassDefFoundError: org/bukkit/Bukkit
  • 保留 Bukkit/Paper 环境下原有的 PaperClassFinder 行为。
  • minecraftVersion != \"UNKNOWN\" 修正为字符串值比较。

测试

  • ./gradlew :module:bukkit-nms:build

Avoid resolving Bukkit classes while loading bukkit-nms on non-Bukkit platforms, while keeping PaperClassFinder enabled when Bukkit is available.
@zhibeigg zhibeigg changed the title fix(nms): guard Bukkit reflection bootstrap fix(nms): 避免 Bukkit 反射引导跨平台崩溃 Jun 20, 2026
@Bkm016 Bkm016 merged commit ae4bcf2 into TabooLib:dev/6.3.0 Jun 20, 2026
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants