Version 0.17.6-beta
on 2026 Jan 29Version 0.17.6-beta
on 2026 Jan 29更新日志
[0.17.6-beta] - 2026-01-29
已修复:
- #383
trainer summon命令中的新nbt参数本应为可选参数,但实际未按预期实现
Version 0.17.5-beta
on 2026 Jan 27更新日志
[0.17.5-beta] - 2026-01-27
新增:
- #382 添加葡萄牙语(巴西)语言支持(衷心感谢 PrincessStellar!)。注意:训练家卡片中的等级上限条目可能因空间限制出现部分字母重叠,该问题将在后续更新中修复。
更改:
- #381 命令
rctmod player get progress graph现在支持参数标志defeated=<布尔值>、optionals=<布尔值>和singles=<布尔值>,其中defeated与optionals默认为true,而singles默认为false(启用此标志将使图表达到 PlantUML 的极限,但未来可能具有特定用途)。 - #380 命令
rctmod trainer summon与summon_persistent现在可选地接受一个 NBT 标签作为最后一个参数(类似原版summon命令)。 - #379 训练家生物与系列各自的属性
requiredDefeats与requiredSeries现在对所接受的数据格式更为宽松(<示例输入>⇒<其解释方式>):- a. 单个值:
"example"⇒[["example"]] - b. 单个值组成的数组:
["example1", "example2"]⇒[["example1"], ["example2"]] - c. 含值的数组嵌套结构:
[["example1", "example2"], "example3"]⇒[["example1", "example2"], ["example3"]]
- a. 单个值:
- #378 训练家刷怪箱方块新增一个方块状态
inverted:反转该方块对红石信号的响应方式(即未通红石信号时激活)。默认值为false;可通过setblock命令创建具有自定义方块状态的刷怪箱(例如:rctmod:trainer_spawner[inverted=true])。
修复:
- #377 数据包 JSON 解析器在加载无效 JSON 时导致游戏/服务器崩溃(现改为记录错误日志并忽略该错误)。
- #376 在开发环境中运行数据生成(datagen)时因本模组引发空指针异常(NPE)(可能性较大)。
- #375 内置数据包格式过时。
- #374 训练家生物与系列的相对等级上限被错误限制在
[1, 100]范围内,现已修正为[-100, 100]。
已弃用:
- #373 命令参数标志
include_defeated、include_optionals与include_singles(目前这些标志仍会尝试将对应的新标志设为true,但优先级更低;详见 #381)。它们计划于0.18.0-beta版本中彻底移除。
Version 0.17.5-beta
on 2026 Jan 27更新日志
[0.17.5-beta] - 2026-01-27
新增:
- #382 添加葡萄牙语(巴西)语言支持(衷心感谢 PrincessStellar!)。注意:训练师卡片中的等级上限条目可能因空间限制出现部分字母重叠,该问题将在后续更新中修复。
更改:
- #381 命令
rctmod player get progress graph现在支持以下标志参数:defeated=<布尔值>、optionals=<布尔值>和singles=<布尔值>;其中defeated与optionals默认为true,而singles默认为false(启用此标志将使图表达到 PlantUML 的极限,但未来或有其用途) - #380 命令
rctmod trainer summon与summon_persistent现在可选地接受一个 NBT 标签作为最后一个参数(类似原版summon命令) - #379 训练师生物与系列各自的属性
requiredDefeats与requiredSeries现在对所接受的数据格式更为宽松(<示例输入>⇒<解析方式>):- a. 单个值:
"example"⇒[["example"]] - b. 单个值组成的数组:
["example1", "example2"]⇒[["example1"], ["example2"]] - c. 包含值的数组嵌套结构:
[["example1", "example2"], "example3"]⇒[["example1", "example2"], ["example3"]]
- a. 单个值:
- #378 训练师刷怪箱方块新增一个方块状态
inverted:反转该方块对红石信号的响应方式(即未充能时激活,充能时关闭)。该值默认为false;可使用setblock创建具备自定义方块状态的刷怪箱(例如:rctmod:trainer_spawner[inverted=true])。
修复:
- #377 数据包 JSON 解析器在加载无效 JSON 时导致游戏/服务器崩溃(现改为仅记录错误,其余部分忽略)
- #376 在开发环境中运行数据生成(datagen)时,本模组引发空指针异常(NPE)(可能性较大)
- #375 内置数据包格式过时
- #374 训练师生物与系列的相对等级上限被错误地限制在
[1, 100]范围内,而非正确范围[-100, 100]
已弃用:
- #373 命令标志
include_defeated、include_optionals与include_singles(目前这些标志仍将尝试将对应的新标志设为true,但优先级更低;详见 #381)。它们计划于0.18.0-beta版本中彻底移除。
Version 0.17.4-beta
on 2025 Nov 30更新日志
[0.17.4-beta] - 2025-11-30
变更:
- #372 当玩家正在查看容器时,训练师将不再强制其进入战斗(玩家物品栏不计入)
修复:
- #371 修复了宝可梦在攻击训练师时会针对或注视其主人的问题
移除:
- #370 移除了使用
/summon命令召唤训练师实体的可能性(请改用/rctmod trainer summon)
Version 0.17.4-beta
on 2025 Nov 30更新日志
[0.17.4-beta] - 2025-11-30
更改:
- #372 当玩家正在查看容器时,训练师将不再强制其进入战斗(玩家物品栏不计入)
修复:
- #371 修复了宝可梦在攻击训练师时会针对/注视其主人的问题
移除:
- #370 移除了使用
/summon召唤训练师实体的可能性(请改用/rctmod trainer summon)
Version 0.17.3-beta
on 2025 Nov 29更新日志
[0.17.3-beta] - 2025-11-29
修复:
- #369 解决训练师卡片中显示的玩家等级上限不同步的问题
Version 0.17.3-beta
on 2025 Nov 29更新日志
[0.17.3-beta] - 2025-11-29
已修复:
- #369 训练家卡片中显示的玩家等级上限存在不同步问题
Version 0.17.2-beta
on 2025 Nov 27更新日志
[0.17.2-beta] - 2025-11-27
变更:
- #368 生成训练师所需的
maxLevelDiff现在会根据玩家等级相对于100的值进行线性缩放。该值不会低于4(除非显式设置为更低值)。一个例外是关键训练师,他们的等级差始终可达maxLevelDiff(基本上与之前所有训练师的机制相同)。
修复:
- #367 训练师的生成几率未随与玩家等级差距增大而正确降低的问题
Version 0.17.2-beta
on 2025 Nov 27更新日志
[0.17.2-beta] - 2025-11-27
更改:
- #368 生成训练师所需的
maxLevelDiff现在会根据玩家等级相对于100的数值线性缩放。该值不会低于4(除非明确设置为更低的值)。一个例外是关键训练师,他们始终可以以最高达maxLevelDiff的等级差生成(基本上与之前所有训练师的行为一致)。
修复:
- #367 训练师的生成几率在与玩家等级差距较大时未被正确降低的问题
Version 0.17.1-beta
on 2025 Nov 24更新日志
[0.17.1-beta] - 2025-11-24
变更:
- #366 略微提高了持有训练家卡片跟随玩家的训练师移动速度
- #365 微调了训练师NPC在战斗中的实体行为
修复:
- #364 修正部分超级对战物品过时的物品ID
- #363 修正部分训练师仅携带1只宝可梦却使用双打对战模式的问题(同时调整了此类训练师的显示名称)
- #362 修正当(更强的)可选训练师跟随主训练师时,奖励等级上限显示错误的问题
- #361 修正训练师无法跟随持有训练家卡片且可与其战斗的玩家的问题(若玩家直接注视训练师则会停止跟随,以保留强制战斗机制)
- #360 修正训练师对无法与之战斗的玩家持续注视的问题
移除:
- #359 移除了训练师实体ID变更时的日志消息
- #358 移除了因玩家等级低于限制而拒绝战斗的提示语(因为这可能不再作为拒绝战斗的理由)
Version 0.17.1-beta
on 2025 Nov 24更新日志
[0.17.1-beta] - 2025-11-24
变更:
- #366 略微提高了持有训练家卡并跟随玩家的训练家移动速度
- #365 微调了训练家实体在战斗中的行为
修复:
- #364 修复了一些超级对战物品过时的物品ID
- #363 修复了部分训练家仅携带1只宝可梦却采用双打对战模式的问题(同时调整了此类训练家的显示名称)
- #362 修复了当(更强的)可选训练家跟随主训练家时,奖励等级上限显示错误的问题
- #361 修复了训练家无法跟随手持训练家卡且可与其对战的玩家的问题(若玩家直接注视训练家,他们将停止跟随,以允许强制对战)
- #360 修复了训练家对无法对战的玩家持续注视的问题
移除:
- #359 移除了训练家实体ID变更时的日志消息
- #358 移除了因玩家等级上限过低而拒绝战斗的训练家回应(因为这可能不再是对战拒绝的理由)
Version 0.17.0-beta
on 2025 Nov 23更新日志
[0.17.0-beta] - 2025-11-22
新增:
- #357 新增配置项
forceBattleLookTicks:玩家需要注视训练师多长时间(以游戏刻为单位)才会被强制进入战斗 - #356 新增配置项
forceBattleMaxDistance:训练师可强制玩家进入战斗的最大距离 - #355 新增配置项
forceBattleMaxLevelDiff:训练师与玩家之间允许强制战斗的最大等级差 - #354 新增配置项
forceBattleOnSight:决定训练师是否可以在发现玩家时强制其进入战斗 - #353 为数据包中的训练师生物新增属性
forceBattleOnSight、forceBattleMaxDistance、forceBattleLookTicks和forceBattleMaxLevelDiff(若为特定训练师设置了这些属性,将优先于全局配置值)
变更:
- #352 现在,如果玩家持续直视训练师达到一定时间,训练师可强制其进入战斗(参见新增的配置选项)
- #351 将 Cobblemon 的最低依赖版本更新至
1.7.0 - #350 将 RCTApi 的最低依赖版本更新至
0.14.0-beta
修复:
- #349 修复了从数据包 JSON 对象解析训练师生物属性时缺少部分验证的问题(相关问题通常会作为警告打印到日志中)
Version 0.17.0-beta
on 2025 Nov 23更新日志
[0.17.0-beta] - 2025-11-22
新增:
- #357 新增配置项
forceBattleLookTicks:玩家需要盯着训练家多长时间(以游戏刻为单位)才会被强制进入战斗 - #356 新增配置项
forceBattleMaxDistance:训练家可强制玩家进入战斗的最大距离 - #355 新增配置项
forceBattleMaxLevelDiff:训练家与玩家之间允许强制战斗的最大等级差 - #354 新增配置项
forceBattleOnSight:决定训练家是否能在看到玩家时强制其进入战斗 - #353 为数据包中的训练家生物新增属性
forceBattleOnSight、forceBattleMaxDistance、forceBattleLookTicks和forceBattleMaxLevelDiff(若为特定训练家设置了这些属性,则优先于全局配置值)
变更:
- #352 现在,如果玩家被训练家直接注视达到一定时间,可能会被强制进入战斗(参见新增的配置选项)
- #351 将方块宝可梦 (Cobblemon) 的最低依赖版本更新至
1.7.0 - #350 将 RCTApi 的最低依赖版本更新至
0.14.0-beta
修复:
- #349 修复了从数据包 JSON 对象解析训练家生物属性时部分属性缺少验证的问题(相关问题通常会作为警告打印到日志中)
Version 0.16.11-beta
on 2025 Nov 22更新日志
请注意,最新的 0.16 版本仅支持 方块宝可梦 (Cobblemon) 1.6。版本 0.17 即将发布。
[0.16.11-beta] - 2025-11-22
新增:
- #348 数据包属性
initialLevelCap和relativeLevelCap用于系列:若设置,则覆盖该系列的全局配置值 - #347 数据包属性
relativeLevelCap用于训练家怪物:若设置,则覆盖全局配置值及系列属性中对该训练家的设定
变更:
- #346 命令
trainer get required/reward_level_cap现在需要一个玩家选择器参数 - #345 重命名服务端配置
additiveLevelCapRequirement→relativeLevelCap(该选项将重置为其默认值0) - #344 将部分日志错误替换为警告
- #343 训练家(拥有相应战利品表的)现在仅可在首次被击败后掉落
起源球,且仅当其宝可梦等级达到或超过50级时才可能掉落(此物品原计划被移除) - #342 训练家不再因玩家的等级上限低于训练家等级而拒绝战斗(但仍会因其他原因拒绝,例如携带超出等级上限的宝可梦,或未击败前置训练家)
修复:
- #341 调整了多个位置显示的等级上限(如训练家卡片),以更准确反映玩家的实际熟练度进度
- #340 修复了当训练家依赖于其他系列的训练家时产生的不一致问题(这些跨系列依赖现将被忽略,并在日志中输出警告)
- #339 修复了在系列元数据中省略(可选的)
title或description字段导致崩溃的问题 - #338 修复了生成的系列熟练度图表(plantuml)图例中的视觉错误
Version 0.16.11-beta
on 2025 Nov 22更新日志
请注意,最新的 0.16 版本仅支持 方块宝可梦 (Cobblemon) 1.6。版本 0.17 即将发布。
[0.16.11-beta] - 2025-11-22
新增:
- #348 系列数据包属性
initialLevelCap和relativeLevelCap:若设置,将覆盖该系列的全局配置值 - #347 训练家怪物数据包属性
relativeLevelCap:若设置,将覆盖全局配置值和系列属性中的设定
变更:
- #346 命令
trainer get required/reward_level_cap现在需要一个玩家选择器参数 - #345 重命名服务端配置
additiveLevelCapRequirement→relativeLevelCap(该选项将重置为其默认值0) - #344 将部分日志错误改为警告
- #343 现在只有在首次被击败后,训练家(拥有对应战利品表)才可能掉落
起源球,且仅适用于拥有等级在50或以上的宝可梦的训练家(此物品原计划被移除) - #342 当玩家的等级上限低于训练家等级时,训练家不再拒绝战斗(但仍会因其他原因拒绝,例如携带超过等级上限的宝可梦,或未击败过其他指定训练家)
修复:
- #341 调整了多个位置显示的等级上限(例如训练家卡片),以更准确地反映玩家的实际熟练度进度
- #340 修复了当训练家依赖来自不同系列的其他训练家时出现的不一致问题(现在忽略此类依赖关系,并在日志中打印警告)
- #339 修复了在系列元数据中省略(可选的)
title或description导致崩溃的问题 - #338 修复了生成的系列熟练度图表(plantuml)图例中的视觉错误
Version 0.16.10-beta
on 2025 Nov 05更新日志
[0.16.10-beta] - 2025-10-16
修复:
- #337 修复了作为玩家代理的方块(例如部署器)在玩家处于不同维度时与训练师交互可能导致的崩溃问题
- #336 修复了包含持久性训练师的现有维度被移除时可能引发的崩溃问题
Version 0.16.10-beta
on 2025 Nov 05更新日志
[0.16.10-beta] - 2025-10-16
修复:
- #337 修复了作为玩家代理的方块(例如部署器)在玩家处于不同维度时与训练师交互可能导致的游戏崩溃问题
- #336 修复了移除包含持久性训练师的已有维度时可能引发的游戏崩溃问题
Version 0.16.8-beta
on 2025 Oct 08更新日志
[0.16.8-beta] - 2025-09-15
新增:
- #331 添加配置项
ticksToDespawnIfUnseen(默认值6000,即5分钟):若训练师在指定的tick数内未被任何玩家看到,则会自动消失
变更:
- #330 (非持久性)训练师若在超过5分钟内未被任何玩家看到,将会自动消失(可配置)
- #329 配置项
uniqueTrainerRadius的默认值由-1改为500 - #328 略微调整了训练师NPC的行为(有较小几率在某个位置停留数秒)
- #327 训练师驱逐棒现在可通过红石信号禁用
- #326 训练师驱逐棒现在会进一步改变其作用范围内训练师的行为,使其远离该物品(真正实现了“驱逐”的功能)
修复:
- #325 修复了训练师驱逐棒在区块注册方面的一些问题(此前已放置的驱逐棒应会自动受到此修复影响;如果你发现某个驱逐棒仍不工作,可尝试破坏后重新放置)



