QShop Confluence Currency Bridge 1.1.7 (forge)
Curse Maven Snippet
What's new
Forge 1.20.1
- 跟进 Confluence 1.2.12 与 MesdagPortLib 1.3.2。Confluence 1.2.12 的
mods.toml强制要求portlib >= 1.3.2,旧的 1.2.7 开发依赖会让 Confluence 在加载期直接拒绝启动;编译坐标与开发运行时 前置同步升级,mods.toml的 Confluence 依赖范围提高到[1.2.12,),并把 PortLib 声明为可选前置, 装了太低版本时能让报错直接指向它。 - 逐个核对过与新版 Confluence 的接缝,运行时代码无需改动:
NPCTradeMenu的npc、refundablePurchases、quickMoveStack、sellCarried、getSellPrice全部保留,sellCarried内仍调用PlayerUtils.credit(Player, long)(require = 1的重定向继续成立),NPCTradeMenu$Buyback的stack/price不变,PrefixUtils#getReforgeCost仍调用ValueComponent.getValue(ItemStack, int),BaseNPC#getMood()与CommonConfigs也都还在。 - Confluence 1.2.12 新增的 NPC 卖价显示(
NPCTradeMenu#getDisplayedSellPrice走sellPrices同步数据)取值来源就是本模组已经在改写的getSellPrice,所以界面上显示的价格会继续跟随 QShop 货币定价,不会出现「显示原生价、结算走 QShop 价」的错位。
This mod has no additional files