
Cobblemon标记任务
一个Cobblemon插件,通过完成可配置的目标来让你种植标记
查看大图⚔ Cobblemon Marks
一个 Cobblemon 附属模组,让你通过完成可配置的目标来刷取印记。
📖 概述
Cobblemon Marks 为 Cobblemon 添加了印记刷取系统。每个印记都可以配置玩家必须满足的条件才能解锁。未解锁的印记会在宝可梦的印记标签页中显示为灰色图标,悬停提示会显示目标和当前进度——并实时更新。
✨ 特性
- 🏷️ 锁定/解锁系统 — 锁定印记在查看界面中显示为灰色
- 📊 实时进度 — 目标从服务器即时同步到客户端
- 🎯 完全可配置 — 通过 JSON 为任何印记定义条件
- 🔒 重复保护 — 如果同一印记在配置中出现两次,只保留第一个条目
- 🌍 多语言 — 支持语言:
en_us、fr_fr、de_de、es_es、pt_br、ja_jp、zh_cn - ⚙️ 多加载器 — 同时支持 Fabric 和 NeoForge(通过 Architectury)
🧩 条件类型
主要条件(condition)
condition 字段定义了主要目标——它追踪进度并决定何时授予印记。
| 类型 | 描述 |
|---|---|
KILL |
击败一定数量的宝可梦(可选用属性/种族过滤) |
FISHING_KILL |
击败通过钓鱼捕获的宝可梦 |
FORM_KILL |
击败特定形态的宝可梦(如 alolan、mega) |
STREAK |
连续获胜且不陷入濒死 |
CATCH |
在对战中捕获宝可梦 |
DEATH |
陷入濒死一定次数 |
附加条件(required / excluded)
这些条件用于过滤何时可以取得进度。required 条件必须全部满足,excluded 条件必须不被满足。
| 类型 | 描述 |
|---|---|
WEATHER |
特定天气(CLEAR、RAIN、THUNDER、SNOW) |
TIME |
游戏内时间范围(以刻为单位,0–24000) |
TIME_OF_BATTLE |
在若干回合内获胜 |
BIOME |
特定生物群系或生物群系标签 |
LEVEL |
对手等级范围 |
SIZE |
宝可梦体型(XXXS → XXXL) |
DIMENSION |
特定维度 |
STATUS |
己方宝可梦的异常状态 |
FRIENDSHIP |
最低亲密度 |
SHINY |
目标必须是闪光(与 CATCH 一起使用) |
🗂️ 配置
首次启动时会在以下位置生成默认的 conditions.json:
config/cobblemonmarks/conditions.json
你可以自由编辑它。下次启动时,模组将加载你的自定义配置。如果 markIdentifier 出现多次,只保留第一个条目。
你可以查看所有可用的印记 此处
你也可以按照此教程创建你自己的印记。
示例
[
{
"markIdentifier": "cobblemon:mark_time_lunchtime",
"conditions": {
"condition": {
"type": "KILL",
"requiredKills": 100,
"requiredTypes": [],
"requiredSpecies": [],
"nbtKey": "markfarm_lunchtime_kills"
},
"required": [
{
"type": "TIME",
"minTime": 6000,
"maxTime": 11833
}
],
"excluded": []
}
},
{
"markIdentifier": "cobblemon:mark_rare",
"conditions": {
"condition": {
"type": "CATCH",
"requiredCount": 3,
"nbtKey": "markfarm_rare_shiny_captures"
},
"required": [
{
"type": "SHINY"
}
],
"excluded": []
}
},
{
"markIdentifier": "cobblemon:mark_personality_pumped-up",
"conditions": {
"condition": {
"type": "STREAK",
"requiredStreak": 50,
"nbtKey": "markfarm_pumpedup_streak"
},
"required": [],
"excluded": []
}
}
]
🖥️ 游戏内界面
当在宝可梦查看界面中悬停在锁定印记上时:
- 🔒 显示印记名称和称号
- 📊 显示当前进度(如
进度:12/100) - 📋 列出所有条件及其对应的图标和颜色
当悬停在已获得的印记上时:
- 印记称号以斜体显示并使用其自身的颜色
- 条件和进度仍会显示以供参考
🚀 安装
- 安装 Cobblemon
- 为你的平台(Fabric 或 NeoForge)下载 CobblemonMarks
- 将 jar 文件放入你的
mods/文件夹 - 启动游戏 — 首次运行将生成默认配置
需求
| 依赖 | 版本 |
|---|---|
| Minecraft | 1.21.1 |
| Cobblemon | ≥ 1.7.1, < 1.8.0 |
| Fabric API (仅 Fabric) | 适用于 1.21.1 的最新版本 |
🌐 支持语言
| 代码 | 语言 |
|---|---|
en_us |
英语 |
fr_fr |
法语 |
de_de |
德语 |
es_es |
西班牙语 |
pt_br |
葡萄牙语(巴西) |
ja_jp |
日语 |
zh_cn |
简体中文 |
🛠️ 面向开发者
该模组使用 Architectury 构建,从单一通用代码库同时支持 Fabric 和 NeoForge。
common/ → 共享逻辑(条件、处理器、mixin、配置)
fabric/ → Fabric 入口点和网络处理器
neoforge/ → NeoForge 入口点和网络处理器
进度同步使用自定义的 S2C 数据包(SyncMarkProgressPayload),每当计数器增加时,将宝可梦的完整进度映射发送到客户端,确保悬停提示始终反映最新状态,无需重新打开查看界面。
📄 许可证
MIT 许可证 — 详情请参见 LICENSE。
👤 作者
由 Darcosse 制作
正在加载版本记录…




正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。