OPC 块经济

OPC 块经济

添加购买声明能力的模组,并启用开放式队伍和声明的强制加载功能。

杂项

OPC Chunk Economy

OPC Chunk Economy 是 Open Parties and Claims 的一个 Forge 扩展,它为购买额外的区块认领和强制加载区块添加了一个基于进程的经济系统。

服务器管理员不必立即给玩家很大的认领限制,可以先设置较小的 OPC 限制,然后让玩家通过支付动态生成的资源成本来获得更多容量。

本模组是为生存、SMP、进程和整合包服务器设计的,希望让区块认领和强制加载机制显得更有意义。

功能

  • 添加了认领和强制加载升级商店
  • 与 Open Parties and Claims 兼容
  • 使用 OPC 原生的 额外区块认领 和 额外区块强制加载
  • 从 OPC 读取基础认领和强制加载限制
  • 客户端/服务器商店 UI
  • 命令支持
  • 为认领和强制加载分别设置锁定发票
  • 使用原版和模组物品的动态资源成本
  • 基于合成配方复杂度的成本等级
  • 可配置的最大总认领和强制加载数量
  • 用于发票管理和调试的管理员工具

需求

  • Minecraft 1.20.1
  • Forge
  • Open Parties and Claims
  • 在 客户端和服务端 上均安装以获得 UI 版本

工作原理

OPC Chunk Economy 不会取代 Open Parties and Claims。OPC 仍然处理实际的认领、强制加载、保护和限制。

本模组添加了经济层:

  1. 玩家通过 /chunkshop 打开区块商店。
  2. 模组显示当前认领和强制加载限制。
  3. 模组分别为以下内容生成独立的锁定发票:
    • 下一次认领升级
    • 下一次强制加载升级
  4. 玩家使用所需资源支付发票。
  5. 模组增加 OPC 的额外认领或额外强制加载值。
  6. OPC 正常应用新的限制。

发票是锁定的,因此玩家不能为了更容易的成本而反复随机重置。当前发票支付后,会生成一个新的成本。

动态成本

成本从服务器可用的原版和模组资源中生成。

模组扫描资源类型的物品标签,例如:

  • 锭
  • 宝石
  • 粉
  • 粒
  • 原材料
  • 类似煤的物品

它会避免明显不合适的成本物品,例如创造模式物品、刷怪蛋、矿石、建筑方块、装饰方块、半砖、楼梯、食物和其他棘手的资源。

模组还会检查合成配方复杂度,以帮助确定某个物品属于早期、中期、晚期还是终局成本等级。这有助于防止高等级模组资源过早出现。

大致的进程:

  • 早期购买: 常见和不常见资源
  • 中期购买: 常见、不常见和稀有资源
  • 晚期购买: 可能涉及稀有和终局资源
  • 强制加载: 成本高于认领,因为它们对服务器影响更大

使用此管理员命令来查看哪些资源符合条件:

/chunkshop admin dumpresources

这将在配置文件夹中创建一个生成的资源池文件。

玩家命令

/chunkshop

打开区块商店 UI。

/chunkshop open

同样会打开区块商店 UI。

/chunkshop balance

显示当前认领和强制加载限制。

/chunkshop invoice

显示当前锁定的发票。

/chunkshop claim

显示或创建下一次认领升级发票。

/chunkshop forceload

显示或创建下一次强制加载升级发票。

/chunkshop pay claim

支付当前认领发票。

/chunkshop pay forceload

支付当前强制加载发票。

管理员命令

管理员命令需要操作员/管理员权限。

/chunkshop admin reload

重新加载模组配置。

/chunkshop admin dumpresources

导出检测到的动态资源池以供检查。

/chunkshop admin clearinvoice <player>

清除某个玩家的锁定发票。

/chunkshop admin clearallinvoices
/chunkshop admin clearallinvoices confirm

清除所有玩家/队伍的所有锁定发票。

/chunkshop admin cycleinvoice <player> claim
/chunkshop admin cycleinvoice <player> forceload
/chunkshop admin cycleinvoice <player> all

随机重置指定玩家的锁定发票。

/chunkshop admin refreshinvoices <player>

创建缺失的发票,不更改现有的锁定发票。

/chunkshop admin sync <player>

将保存的奖励值重新同步到 OPC。

/chunkshop admin status <player>

显示某个玩家的调试/状态信息。

配置

服务端配置:

config/opc-chunk-economy-server.toml

客户端 UI 配置:

config/opc-chunk-economy-client.toml

服务器经济设置由服务器配置控制。客户端配置仅用于本地 UI 行为。

推荐的 OPC 设置:

  • 在 Open Parties and Claims 中设置你的起始认领和强制加载限制。
  • 在 OPC Chunk Economy 中设置你的最大总限制。
  • 让玩家通过商店购买额外认领和强制加载。

备注

  • 本模组适用于使用 Open Parties and Claims 的服务器。
  • 在正式服务器上使用之前,最好在备份世界上进行测试。
  • 动态成本取决于你的整合包中可用的物品、标签和配方。
  • 如需 UI 支持,服务端和玩家都需要安装此模组。