feat: 重构挖矿模式为主世界/下界,新增装备耐久保护与自定义矿物
- MineTask: DIAMOND->OVERWORLD, ANCIENT_DEBRIS->NETHER, 移除钻石/远古残骸硬编码 - DigConfig: 新增主世界/下界可选矿物列表、护甲/工具耐久保护阈值、下界返程血量阈值、目标数量 - AutoDigCommands: 支持 overworld/nether/none 任务名 - OverworldMiner: 重命名自 FishboneMiner, 支持配置矿物列表 - NetherMiner: 重命名自 DebrisHandler, 支持配置矿物、血量/耐久/背包满自动返程 - DigController: 新增 GEAR_PROTECTION 状态, 装备耐久过低暂停挖矿/触发下界返程 - AutoDigGui: 更新任务按钮、矿物预设循环、装备耐久/返程阈值设置 - ConfigStore: 扩展 sanitize 校验新字段 - 版本升级: 1.0.0 -> 2.0.0
这个提交包含在:
@@ -34,7 +34,7 @@ public final class AutoDigCommands {
|
||||
String name = StringArgumentType.getString(ctx, "task");
|
||||
MineTask task = parseTask(name);
|
||||
if (task == null) {
|
||||
ctx.getSource().sendFeedback(Text.literal("未知任务: " + name + "(可用 diamond / debris)"));
|
||||
ctx.getSource().sendFeedback(Text.literal("未知任务: " + name + "(可用 overworld / nether / none)"));
|
||||
return 0;
|
||||
}
|
||||
AutoDigModClient mod = AutoDigModClient.instance();
|
||||
@@ -56,8 +56,8 @@ public final class AutoDigCommands {
|
||||
|
||||
private static MineTask parseTask(String name) {
|
||||
return switch (name.toLowerCase()) {
|
||||
case "diamond", "钻石" -> MineTask.DIAMOND;
|
||||
case "debris", "ancient_debris", "远古残骸" -> MineTask.ANCIENT_DEBRIS;
|
||||
case "overworld", "主世界", "ow" -> MineTask.OVERWORLD;
|
||||
case "nether", "下界" -> MineTask.NETHER;
|
||||
case "none", "stop", "空闲" -> MineTask.NONE;
|
||||
default -> null;
|
||||
};
|
||||
|
||||
在新工单中引用
屏蔽一个用户