挖矿奖励

挖矿奖励

一个Forge 1.20.1模组,增加了每日采矿和耕作挑战,带有分级奖励、增强倍率和实时早上6点重置功能。

每日挖掘目标

一个 Forge 1.20.1 模组,添加了每日挖掘与种植挑战,包含分级奖励、强化倍率,以及真实的早上 6:00 重置机制。

依赖:Resourceful Lib 整合包内可自由使用。

概述

每日挖掘目标将你的 Minecraft 游戏过程转变为每日进度循环。 完成挖掘与种植目标,攀登奖励等级,并通过硬核强化挑战解锁强大的倍率。

功能

  • 每日挖掘挑战进度
  • 每日种植挑战进度
  • 基于等级、带有随机战利品池的奖励
  • 专为挖掘与种植设计的特殊每日挑战标签页
  • 带有倍率的强化挑战:x2、x5、x10、x15、x30
  • 持久的玩家数据与客户端/服务器同步
  • 清晰的游戏内界面,每个系统都有专属标签页
  • 每日真实时间 06:00(本地时间) 重置

运作方式

  1. 挖掘方块并收割作物以推进每日等级。
  2. 完成目标即可领取奖励。
  3. 完成特殊每日挑战以获得额外收益。
  4. 完成强化挑战以解锁更强大的倍率。
  5. 第二天回来迎接全新一轮挑战。

为何使用本模组

  • 为生存玩法增加明确的短期目标
  • 使日常挖掘/种植更具回报
  • 在不破坏原版体验的前提下引入 RPG 式成长
  • 通过有意义的重置鼓励每日游玩

兼容性

  • Minecraft: 1.20.1
  • 加载器: Forge

快速总结

每日挖掘目标是一款专注于挖掘、种植、挑战完成与倍率式力量成长的每日进度模组。

采矿奖励模组 - 配置指南

概述

本指南说明如何为你的整合包配置 采矿奖励 模组。所有奖励、等级和模组行为均可通过 JSON 配置文件控制。


配置文件

位置: config/miningrewards-config.json

配置文件包含三个主要部分:

  • settings:模组常规参数
  • mining:采矿奖励配置
  • farming:种植奖励配置

设置部分(常规参数)

结构

"settings": {
    "resetType": "REAL_TIME",
    "realTimeResetHour": 6
}

参数

resetType(字符串)

定义奖励的每日重置类型。

可选值:

  • "REAL_TIME" → 在真实世界的固定时间每日重置(默认)
  • "MINECRAFT_DAY" → 基于 Minecraft 游戏内天数重置(24000 刻 ≈ 真实时间 20 分钟)

示例:

在早上 6 点(真实时间)重置:

"settings": {
    "resetType": "REAL_TIME",
    "realTimeResetHour": 6
}

在午夜(真实时间)重置:

"settings": {
    "resetType": "REAL_TIME",
    "realTimeResetHour": 0
}

按 Minecraft 游戏天数重置:

"settings": {
    "resetType": "MINECRAFT_DAY",
    "realTimeResetHour": 6
}

注意:在 MINECRAFT_DAY 模式下,realTimeResetHour 参数无效,但为了 JSON 语法必须保留。

realTimeResetHour(整数)

REAL_TIME 模式下的重置时间。

可选值: 0 至 23(24 小时制)

  • 0 = 午夜
  • 6 = 早上 6 点(默认)
  • 12 = 中午
  • 18 = 下午 6 点

采矿部分(采矿奖励)

结构

"mining": {
    "tiers": [100, 200, 300, ...],
    "rewards": {
        "100": { ... },
        "200": { ... },
        ...
    }
}

tiers(奖励等级)子部分

整数数组,定义解锁奖励所需的挖掘方块数量阈值。

示例:

"tiers": [100, 200, 300, 500, 1000, 2000, 5000]
  • 挖掘 100 个方块 → 解锁第一个奖励
  • 挖掘 200 个方块 → 解锁第二个奖励
  • 挖掘 1000 个方块 → 解锁第五个奖励
  • 以此类推。

rewards(奖励详情)子部分

包含每个等级奖励详情的对象。

单个奖励的结构:

"100": {
    "xp": 33,
    "pools": [
        {
            "options": [
                {
                    "item": "minecraft:coal",
                    "minCount": 8,
                    "maxCount": 18
                },
                {
                    "item": "minecraft:copper_ingot",
                    "minCount": 6,
                    "maxCount": 14
                }
            ]
        },
        {
            "options": [
                {
                    "item": "minecraft:redstone",
                    "minCount": 8,
                    "maxCount": 22
                }
            ]
        }
    ]
}

奖励字段

字段 类型 描述
xp 整数 解锁该等级时授予的经验值
pools 数组 物品组(详情见下文)

物品池

一个 pool(物品池)是一组选项,模组会从中随机选择一个。

每个奖励可以有多个物品池。对于每个物品池,会随机选择一个选项。

包含 2 个物品池的示例:

"pools": [
    {
        "options": [
            {"item": "minecraft:coal", "minCount": 8, "maxCount": 18},
            {"item": "minecraft:copper_ingot", "minCount": 6, "maxCount": 14}
        ]
    },
    {
        "options": [
            {"item": "minecraft:redstone", "minCount": 8, "maxCount": 22},
            {"item": "minecraft:lapis_lazuli", "minCount": 7, "maxCount": 18}
        ]
    }
]

可能的结果:

  • 物品池 1 → 随机选择:煤炭(8-18)或铜锭(6-14)
  • 物品池 2 → 随机选择:红石(8-22)或青金石(7-18)

玩家因此会获得物品池 1 的 1 件物品 + 物品池 2 的 1 件物品。

物品选项

字段 类型 描述
item 字符串 物品的 Minecraft 注册 ID
minCount 整数 最小数量
maxCount 整数 最大数量

实际数量在 minCount 和 maxCount 之间(含)随机选择。


种植部分(种植奖励)

farming 部分的结构与 mining 完全相同。

"farming": {
    "tiers": [25, 50, 100, 200, 500],
    "rewards": {
        "25": {
            "xp": 25,
            "pools": [
                {
                    "options": [
                        {"item": "minecraft:bone_meal", "minCount": 5, "maxCount": 15}
                    ]
                }
            ]
        },
        ...
    }
}

常用 Minecraft 物品 ID

物品 ID
煤炭 minecraft:coal
铜矿石 minecraft:copper_ore
铜锭 minecraft:copper_ingot
铁锭 minecraft:iron_ingot
金锭 minecraft:gold_ingot
钻石 minecraft:diamond
绿宝石 minecraft:emerald
红石 minecraft:redstone
青金石 minecraft:lapis_lazuli
黑曜石 minecraft:obsidian
末影珍珠 minecraft:ender_pearl
烈焰棒 minecraft:blaze_rod
下界之星 minecraft:nether_star
不死图腾 minecraft:totem_of_undying
附魔之瓶 minecraft:experience_bottle
骨粉 minecraft:bone_meal
紫水晶碎片 minecraft:amethyst_shard
远古残骸 minecraft:ancient_debris
下界合金碎片 minecraft:netherite_scrap

使用案例 / 示例

配置 1:硬核(稀有奖励)

{
    "settings": {
        "resetType": "REAL_TIME",
        "realTimeResetHour": 6
    },
    "mining": {
        "tiers": [500, 1000, 2000, 5000],
        "rewards": {
            "500": {
                "xp": 100,
                "pools": [
                    {"options": [{"item": "minecraft:coal", "minCount": 10, "maxCount": 20}]}
                ]
            },
            "1000": {
                "xp": 200,
                "pools": [
                    {"options": [{"item": "minecraft:iron_ingot", "minCount": 5, "maxCount": 10}]}
                ]
            },
            "2000": {
                "xp": 500,
                "pools": [
                    {"options": [{"item": "minecraft:diamond", "minCount": 1, "maxCount": 3}]}
                ]
            },
            "5000": {
                "xp": 1000,
                "pools": [
                    {"options": [{"item": "minecraft:nether_star", "minCount": 1, "maxCount": 1}]}
                ]
            }
        }
    }
}

配置 2:休闲(慷慨奖励)

{
    "settings": {
        "resetType": "MINECRAFT_DAY",
        "realTimeResetHour": 0
    },
    "mining": {
        "tiers": [50, 100, 200, 400, 800],
        "rewards": {
            "50": {
                "xp": 25,
                "pools": [
                    {"options": [
                        {"item": "minecraft:coal", "minCount": 15, "maxCount": 40},
                        {"item": "minecraft:copper_ingot", "minCount": 10, "maxCount": 30}
                    ]}
                ]
            },
            "100": {
                "xp": 75,
                "pools": [
                    {"options": [{"item": "minecraft:iron_ingot", "minCount": 15, "maxCount": 50}]},
                    {"options": [{"item": "minecraft:gold_ingot", "minCount": 10, "maxCount": 30}]}
                ]
            },
            "200": {
                "xp": 200,
                "pools": [
                    {"options": [{"item": "minecraft:diamond", "minCount": 5, "maxCount": 15}]},
                    {"options": [{"item": "minecraft:emerald", "minCount": 3, "maxCount": 10}]}
                ]
            }
        }
    }
}

配置 3:带成长的平衡配置

{
    "settings": {
        "resetType": "REAL_TIME",
        "realTimeResetHour": 8
    },
    "mining": {
        "tiers": [100, 250, 500, 1000, 2000, 4000],
        "rewards": {
            "100": {
                "xp": 40,
                "pools": [
                    {"options": [
                        {"item": "minecraft:coal", "minCount": 8, "maxCount": 18},
                        {"item": "minecraft:copper_ingot", "minCount": 6, "maxCount": 14}
                    ]}
                ]
            },
            "250": {
                "xp": 80,
                "pools": [
                    {"options": [{"item": "minecraft:iron_ingot", "minCount": 10, "maxCount": 25}]},
                    {"options": [{"item": "minecraft:redstone", "minCount": 10, "maxCount": 30}]}
                ]
            },
            "500": {
                "xp": 150,
                "pools": [
                    {"options": [{"item": "minecraft:gold_ingot", "minCount": 8, "maxCount": 20}]},
                    {"options": [{"item": "minecraft:lapis_lazuli", "minCount": 12, "maxCount": 28}]}
                ]
            }
        }
    }
}

4. 物品池多样性的建议

使用多个物品池来提供多样性,同时又不至于过于强力:

"pools": [
    {"options": [/* 普通选项 1 */]},
    {"options": [/* 普通选项 2 */]},
    {"options": [/* 稀有选项 */]}
]

祝你的整合包游玩愉快!