一键导入
language-file-generation
为 SlimefunHelper 补全语言 key、对齐现有语言文件结构与文案风格。用于新增配置项、命令项、模块显示名后,统一补全 `src/main/resources/assets/slimefunhelper/lang/en_us.json`。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
为 SlimefunHelper 补全语言 key、对齐现有语言文件结构与文案风格。用于新增配置项、命令项、模块显示名后,统一补全 `src/main/resources/assets/slimefunhelper/lang/en_us.json`。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Analyze server-side block interaction flow around ServerPlayerInteractionManager.interactBlock, BlockState.onUseWithItem/onUse, ItemStack.useOnBlock, and BlockItem.useOnBlock in this merged Yarn Minecraft tree. Use when tracing whether right-clicking a block can fall through into item use or block placement, when classifying PASS vs PASS_TO_DEFAULT_BLOCK_ACTION behavior, or when summarizing special interactable block families.
理解并维护 SlimefunHelper 中 `ElytraExtra.applyAxisLimit2` 的 Elytra 烟花容错盒、两帧 look 叠加、目标逼近与爬升策略选择。用于分析 `currentMotion = currentRotation * 1.7` 一类上推方案,判断斜向追点、竖直拉升、前后折返等 rotation 序列的收益与约束。
Grim 中 Elytra 预测、烟花容错、offset 判定与 setback 回滚的结果逻辑。用于直接回答滑翔检测、fireworksBox、1.7 来源与拉回后高速原因。
在 SlimefunHelper 中兼容多个 Baritone 发行形态,尤其是“全混淆”版本。用于区分无混淆、仅方法混淆、类与方法全混淆三种形态,并决定 MixinPlugin、目标类定位、成员定位、反射桥接和 hooks 访问层该如何拆分。
在 SlimefunHelper 中新增或改造模块配置屏幕时,统一复用 `WidgetUtils` 的配置屏幕组装链,而不是在模块里重复手写 `DynamicListWidget + RefKeyValueInputWidget`。用于把 `BaseModule` 的 `editableConfig`、显示条件、模块标题、主题色和自定义 widget 接到同一条打开链路上。
理解并维护 SlimefunHelper 中 `NBTType`、`NBTParsable`、`NBTRef`、`AttrKeyValue` 的自动配置链。用于分析或新增 NBT 配置类型时,追踪它如何在字符串、原始对象、NBT、Ref、可编辑 GUI 之间自动转换,并据此实现新的 `NBTParsable` / 组合型配置结构。
| name | language-file-generation |
| description | 为 SlimefunHelper 补全语言 key、对齐现有语言文件结构与文案风格。用于新增配置项、命令项、模块显示名后,统一补全 `src/main/resources/assets/slimefunhelper/lang/en_us.json`。 |
| disable-model-invocation | true |
当出现 Missing translation key,或者新增了配置项、模块项、命令项后,快速补齐语言文件,并保持以下几件事一致:
en_us.json 一致优先阅读:
src/main/resources/assets/slimefunhelper/lang/en_us.json
仿照当前风格和同前缀路径
不要凭名字硬翻。
不要阅读代码文件这个项目当前语言文件核心特点:
en_us.jsonatt-bot.legal-modecombat-bot.elytra-bot.modevelocity-management.antikb.mode.tooltips 后缀当前语言文件包含的有:
在补全的时候 你不需要调查这些 你只需要认准给出的missing是哪组的然后补全即可
遵守当前项目已有风格:
启用、快捷键、渲染目标、自动...位置、X偏移/Y偏移、主手/副手/头盔/...位置阈值、距离、高度、时长、倍率不要做这些事:
新增 key 时:
例如:
combat-bot.elytra-bot.* 放到 ElytraBot 那一段velocity-management.antikb.* 放到 antikb 那一段spear-module.* 放到 spear-module 那一段无需检查 用户会自己检查
无需检查 用户会自己检查
无需检查 用户会自己检查
无需检查 用户会自己检查
无需检查 用户会自己检查
无需检查 用户会自己检查
无需检查 用户会自己检查
无需检查 用户会自己检查
无需检查 用户会自己检查
无需检查 用户会自己检查
无需检查 用户会自己检查
"some-module.enable": "某功能: 启用"
"some-module.hotkey": "某功能: 快捷键"
"some-module.range": "某功能: 距离"
"some-module.range.tooltips": "用于控制触发范围"
"config.privacy-protection-path-keywords": "配置快照: 隐私保护关键词"
当用户需求提供了一组Missing translation key的时候 尝试按上面规则补全他们