都激活了还是没反应——脚本类包要开 Beta APIs
症状
按前两页排查,确认了:
- ✅ 包在正确的世界里激活了
- ✅ 行为包激活了
- ✅ 资源包激活了
- ❌ 但包还是没反应——尤其是那些"添加新游戏机制"、"改界面"、"有自定义命令"的包
原因:脚本类模组需要 Beta APIs
有些 McPack 用了 Minecraft 的 Script API(JavaScript 脚本)来实现高级功能。这些脚本默认是不执行的——需要在世界里手动开启 Beta APIs 实验性开关。
不开 Beta APIs:
- McPack 的资源包(贴图)和行为包(基础逻辑)照常工作
- 但 JavaScript 脚本完全不执行
- 所以那些靠脚本实现的功能(比如自定义命令、复杂 AI、动态 UI)就"都激活了还是没反应"
修复:开 Beta APIs
第一步:找到 Experiments 菜单
在编辑世界页面,左侧菜单往下翻,找到 Experiments(实验性)。
第二步:打开 Beta APIs
- 在 Add-on creators 区域找到 Beta APIs
- 打勾打开
- 仔细读弹窗——有的弹窗里绿色按钮反而是"取消",灰色按钮才是"仍然开启"。别点反!
第三步:接受代价
开启 Beta APIs 会有两个不可逆代价:
- 这个世界的成就会被永久禁用
- 开关无法关闭
如果这是个重要存档,先复制一份再开——在副本上开实验,主存档保持原样。
怎么判断一个包是不是脚本类
一般来说,McPack 详情页里如果提到:
- "Script API" 或 "需要 Beta APIs"
- "自定义命令"
- "动态 UI"
- "复杂机制"
大概率是脚本类。如果没标注但怀疑是,试试开 Beta APIs——反正不会搞坏存档(如果先备份了的话)。
自检卡片
🎯 命中率:★★★☆☆(少见但高频被忽略)
一句话修复:编辑世界 → Experiments → 开 Beta APIs
⚠️ 开前先复制存档!开关不可逆 + 成就禁用
相关:Beta APIs 是什么 · 先复制存档