FTB 等级 - MT 物品栏负重

FTB 等级 - MT 物品栏负重

FTB Ranks InventoryWeight 将 FTB Ranks 与 MT Inventory Weight 连接起来,允许服务器管理员通过 FTB Ranks 的元键,为玩家授予固定值、百分比或倍率形式的携带容量加成。

游戏机制

FTB Ranks InventoryWeight

FTB Ranks InventoryWeight 是 MT Inventory Weight 和 FTB Ranks 的服务器端附加组件。

它允许服务器管理员通过 FTB Ranks 的等级权限值,为玩家提供更高的最大库存负重。

本模组不能独立运行。

必需依赖

本附加组件需要:

FTB Ranks 需要 FTB Library 和 Architectury API。请确保它们全部安装,否则 FTB Ranks 将无法加载。

仅限服务端

FTB Ranks InventoryWeight 设计为在服务端运行。

它不添加客户端 UI、按键绑定、界面、HUD 元素或提示信息。它仅修改 MT Inventory Weight 使用的服务端最大负重计算方式。

该模组适用于集成服务器(单人游戏/对局域网开放)和专用服务器。

功能

  • 将 FTB Ranks 与 MT Inventory Weight 集成
  • 允许管理员使用 FTB Ranks 权限节点配置负重加成
  • 支持基础最大负重加成
  • 支持百分比加成
  • 支持直接倍率加成
  • 仅服务端运行

支持的 FTB Ranks 权限节点

本附加组件读取以下 FTB Ranks 权限节点:

inventoryweight.maxweight.add
inventoryweight.maxweight.percent
inventoryweight.maxweight.multiplier

基础加成

/ftbranks node add vip inventoryweight.maxweight.add 50

效果:

+50 最大负重

百分比加成

/ftbranks node add vip inventoryweight.maxweight.percent 25

效果:

+25% 最大负重

倍率加成

/ftbranks node add vip inventoryweight.maxweight.multiplier 1.5

效果:

1.5 倍最大负重

计算公式

最终结果按如下方式计算:

最终最大负重 = (当前最大负重 + 加成值) * (1 + 百分比 / 100) * 倍率

示例:

当前最大负重:100
加成值:50
百分比:25
倍率:1.5
最终结果:(100 + 50) * 1.25 * 1.5 = 281.25

等级配置示例

/ftbranks node add default inventoryweight.maxweight.add 0
/ftbranks node add vip inventoryweight.maxweight.add 50
/ftbranks node add vip inventoryweight.maxweight.percent 10
/ftbranks node add elite inventoryweight.maxweight.add 100
/ftbranks node add elite inventoryweight.maxweight.percent 25
/ftbranks node add elite inventoryweight.maxweight.multiplier 1.5

你也可以直接在 config/ftbranks/ranks.snbt 中设置:

vip {
    permissions: {
        "inventoryweight.maxweight.add": 50
        "inventoryweight.maxweight.percent": 10
    }
}

文档

完整文档请见:

https://megatrex4.github.io/inventory-weight/guide/addons/ftb-ranks