跳到正文

Waystones Item Cost Extended

作者:THE_cattail

扩展 Waystones,支持压缩或解压物品付款,以及组合物品费用。

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Waystones Item Cost Extended 是 Waystones 的附属模组,支持使用压缩或解压后的物品付款,以及组合物品费用。

在支持此功能的 Waystones 版本中,通过 warpRequirements 配置物品费用。

你可以在同一笔付款中组合多种物品。例如,收取 3 颗绿宝石和 2 根橡木原木:

warpRequirements = [
    "add_item_cost(minecraft:emerald, 3)",
    "add_item_cost(minecraft:oak_log, 2)"
]

在 Minecraft 26.x 中,请使用 Waystones 的 Shogi 语法:

warpRequirements = [
    "item_cost('minecraft:emerald', 3)",
    "item_cost('minecraft:oak_log', 2)"
]

你也可以允许使用通过可逆压缩和解压配方关联的物品付款。在 config/waystones-item-cost-extended.properties 中进行以下设置,然后重启游戏或服务器:

recipePayments=true

例如,费用为 3 个铁锭时,你可以用 27 个铁粒或 1 个铁块付款,并获得 6 个铁锭找零。

warpRequirements = ["add_item_cost(minecraft:iron_ingot, 3)"]

在 Minecraft 26.x 中:

warpRequirements = ["item_cost('minecraft:iron_ingot', 3)"]

Lightmans Currency 集成

在 Minecraft 1.21.1(NeoForge)中,Waystones Item Cost Extended 提供与 Lightmans Currency(1.21-2.3.0.6+)的可选原生集成。它不会随模组打包,也不是必需依赖。

安装后,已注册的硬币可以直接用于 warpRequirements:

warpRequirements = [
    "add_item_cost(lightmanscurrency:coin_iron, 20)",
    "add_item_cost(minecraft:oak_log, 2)"
]
  • 硬币选择:可收取在 Lightman 原生 CoinAPI 中注册的任意硬币,包括自定义硬币链。不同硬币链之间不能相互支付。
  • 付款存储:通过 WalletHandler 检查已装备的原生钱包和 Curios 钱包、快捷栏、主物品栏以及副手中装有硬币的物品堆。不会从银行账户扣款,也不会打开物品栏中的普通钱包。
  • 交易安全:在钱包内容和物品栏槽位的快照副本上执行原生 CoinContainerMoneyHandler。组合物品费用与硬币费用会一起预览;确认物品栏和钱包快照均符合条件后再提交。提交前会保护所有变更涉及的存储位置。若原生需求回滚,且存储内容仍与提交后的状态一致,则会恢复一次快照;已变更的相关槽位绝不会被覆盖。创造模式和零费用路线会完全跳过付款。
  • 面额计算 & 找零:遵循已配置的兑换率,并保留钱包的自动兑换设置。如果找零无法放入钱包或主物品栏,预览时就会拒绝此次扣款,避免部分扣款或物品掉落。
  • 配置:原生硬币付款无需启用开关。recipePayments 中的 config/waystones-item-cost-extended.properties 设置默认值为 false,且仅控制可逆合成转换。

安装要求

请安装以下依赖:

截图

组合物品费用 — 不同目的地会收取不同组合的绿宝石和橡木原木。传送后会扣除这两种物品。

Combined item costs before teleporting
Emeralds and oak logs deducted after teleporting

解压物品付款 — 用铁粒支付铁锭费用。

Iron nuggets before teleporting
Iron nuggets after teleporting

压缩物品付款 — 用铁块支付铁锭费用。

Iron blocks before teleporting
Iron blocks and returned ingots after teleporting

常见问题

Waystones Item Cost Extended 支持哪些 Minecraft 版本?

Waystones Item Cost Extended 支持 Minecraft Java 版 1.20.4–26.2,共 16 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Waystones Item Cost Extended 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

THE_cattail 的其他作品

查看全部 →