市集村民

市集村民

一个可自定义的集市村民,能以玩家设定的价格出售储存物品,支持用绿宝石等级超额支付、提供最优找零、自动填充付款、添加绿宝石核心方块,并设有所有者和买家交易菜单。

怪物

Bazaar Villager Mod

Bazaar Villager Mod 引入了基于新NPC类型——集市村民的先进、完全服务器端交易系统。与随机的原版交易不同,集市村民充当个人商店管理员,允许玩家配置自己的物品库存,并设置最高10,368颗绿宝石的自定义价格。

与普通村民不同,集市村民不会游荡、不会死亡、也无法被推动——它们是安全、持久的NPC售货员。

主要特性

- 自定义玩家拥有的集市村民

  • 玩家可以往自己的集市村民中放置物品,并通过自定义GUI为每个槽位设定价格
  • 支持的价格货币:
    • 绿宝石
    • 绿宝石块(×9)
    • 绿宝石核心块(×81) ← 模组新增方块
  • 集市村民的交易会与附近所有买家实时同步。

高级货币系统

  • 模组引入了绿宝石核心块,由9个绿宝石块合成。
  • 货币等级如下:
    • 1颗绿宝石
    • 1个绿宝石块 = 9颗绿宝石
    • 1个绿宝石核心块 = 81颗绿宝石
  • 支持最高**128个核心块(10,368颗绿宝石)**的价格。

🔄 智能自动支付与超额支付处理

当买家选择一项交易时:

  • 系统会自动从玩家背包中取出最小可能组合。
  • 支持混合支付(绿宝石、块、核心)。
  • 允许并完全支持超额支付。如果你多付了,会收到找零!

买家会智能地收到找零:

  • 尽可能多地给予绿宝石核心块
  • 然后给予绿宝石块
  • 最后给予绿宝石

🧾 自定义交易GUI增强

  • 交易GUI会显示:
    • 实际成本
    • 买家的超额支付
    • 带有绿宝石图标的“找零:X”视觉指示器
  • 当没有交易进行时,该显示会消失。

👑 店主与顾客菜单

  • 店主拥有专属菜单,可以:
    • 设置物品价格
    • 管理库存
    • 查看绿宝石余额并收取绿宝石
  • 顾客只能看到集市交易界面。

🔒 安全与持久性

  • 集市村民:
    • 不会受到伤害
    • 无法被推动
    • 通过自定义NBT完全保存在其生成蛋中
    • 保留店主名称
    • 保留完整的商店库存和价格

📝 合成书集成

  • 绿宝石核心块会出现在合成书和创造模式物品栏中。