
Blessing of Pandora
A Forge 1.20.1 addon for Curse of Pandora that reverses its seven reality curses into seven ideal blessings.
Список изменений
Blessing of Pandora 1.5.1
Unified the Seventh Reality Curse enchantment counter across server conversion checks, HUD, and JEI. It now combines Forge-provided enchantments with stored enchantment data, counts each positive-level curse once, and supports standard curse flags from vanilla, Pandora's Curse, Celestial Enchantments, and other mods.
统一服务端转化判定、HUD与JEI的现实第七诅咒附魔计数逻辑,合并Forge提供的附魔与物品存储的附魔数据;每种正等级诅咒只计数一次,兼容原版、潘多拉诅咒、星月附魔及其它使用标准诅咒标记的模组附魔。
Fixed the Seventh Reality Curse live counter selecting an already converted blessing instead of the worn curse when both item forms are present.
修复同时佩戴咒缚与解脱时,第七诅咒实时计数可能误选已转化祝福并显示为0的问题。
Added Chinese and English acquisition descriptions to Pandora's Curse enchanted books, explaining cursed loot-chest equipment and the grindstone transfer method; retained its treasure-curse loot generation eligibility.
为潘多拉诅咒附魔书新增中英文获取方式说明,介绍从战利品箱附魔装备获取并通过砂轮转移的方式,保留其宝藏诅咒附魔的战利品生成资格。
Added grindstone transfer: place equipment carrying a stored Pandora's Curse and a regular book in either input order, then take one Pandora's Curse enchanted book. One regular book is consumed, all stored enchantments and the repair penalty are removed from the equipment, and the equipment stays in its original input slot with its damage, name, and other data preserved.
新增砂轮转移:将实际存有潘多拉诅咒的装备与普通书分别放入两格,顺序不限;取出一本潘多拉诅咒附魔书时消耗一本普通书,清除装备全部存储附魔与修复惩罚,装备仍留在原输入格并保留耐久、名称及其它数据。
Grindstone transfer does not change inputs before the result is taken, does not award additional experience, and does not extract permanent or dynamic-only enchantments into an unlimited supply of books.
砂轮转移在取出结果前不会修改输入物品,不额外返还经验,也不从物品固有或仅动态提供的附魔中反复提取附魔书。
Restricted direct reversal requests to creative players or operators holding the transformation debug stick, with server-side validation and matching HUD availability checks.
限制直接转化操作为创造模式玩家或管理员手持转化调试棍时使用,加入服务端校验,并同步调整HUD按钮的可用性检查。
Added independent ownership checks when reverting blessings, preventing another player's blessing from having its ownership erased through a revert-and-convert sequence.
为祝福还原操作加入独立归属检查,防止通过先还原再转化清除其他玩家的祝福归属。
Persisted the cursed-to-blessed count and restored it on login and player cloning after death. Players who already received the Epilogue recover a count of 7 if an older version lost it, without receiving another bracelet.
持久化诅化祝计数,并在登录与死亡后的玩家重建时恢复;已领取终章但旧版本计数丢失的玩家会恢复到7,不会重复发放手环。
Moved the Sixth Reality Curse's absorbed experience into player save data instead of a global static map, retaining progress across restarts and isolating different players and worlds; the existing reset-on-removal rule remains in place.
将现实第六诅咒已吸收经验从全局静态表改存玩家存档,重启后保留进度,并隔离不同玩家与存档;保留取下对应物品时重置的既有规则。
Calculated available experience from the player's level and experience bar instead of the historical totalExperience field, and credited the actual change after experience removal so level-granting commands and level costs no longer cause incorrect absorption accounting.
按玩家等级与经验条计算当前可用经验,不再依赖历史totalExperience字段,并按扣除前后的实际经验变化记入进度,修复等级指令与等级消耗后吸收判定不准确的问题。
Capped each Sixth Reality Curse absorption by available experience, the remaining requirement, and 50,000 points per tick, preventing the final absorption from consuming excess experience.
将第六诅咒每次吸收量同时限制为当前可用经验、剩余需求与每刻50,000点的上限,避免最后一次吸收多扣经验。
Synchronized server reversal settings on login, permission-page requests, and config reloads; made HUD and JEI descriptions read the received settings dynamically, and cleared client snapshots when disconnecting. Updated the network protocol so both sides must use the new version.
在登录、请求反转权限面板与配置重载时同步服务器反转配置,使HUD与JEI说明动态读取同步值,并在断开连接时清理客户端缓存;更新网络协议,客户端与服务端均需更新。
Stopped repeatedly overwriting valid custom settings, including a 4,000,000-point Sixth Curse requirement and minecraft:pig as the Fifth Curse target.
停止重复覆盖合法自定义配置,包括4,000,000点的第六诅咒需求与minecraft:pig第五诅咒目标。
Restored the missing first body line in both the Prologue and Epilogue bracelet poems.
补回序诗与终章手环说明中遗漏的第一句正文。
Stopped a single reversal action after its first successful conversion or reversion, avoiding additional conversions across other Curios slot groups during the same operation.
单次转化或还原在第一个物品处理成功后立即结束,避免同一次操作继续处理其它Curios栏位组中的同类物品。
Added repeatable regression checks for the experience curve and debit limits, saved progress and legacy count restoration, and server-setting serialization; included them in the build verification task.
新增可重复执行的经验曲线与扣费边界、进度存储与旧计数恢复、服务器配置序列化回归检查,并纳入构建验证任务。
Updated the version to 1.5.1.
版本号更新至1.5.1。
