跳到主要内容

PlayerShop、GlobalMarket、Auction

这三个模块都属于“可上架、可浏览、可管理”的经济模块,但侧重点不同。

PlayerShop

主要文件

  • PlayerShop/settings.yml
  • PlayerShop/shops/*.yml
  • PlayerShop/ui/shop.yml
  • PlayerShop/ui/edit.yml

关键配置

PlayerShop/settings.yml 当前真正有用的设置包括:

  • Unlock.Base
  • Unlock.Max
  • Search.enable
  • Search.condition
  • Currency.Key
  • Listing.Tax

默认情况下,PlayerShop 的货币 key 优先级是:

  1. PlayerShop/shops/*.yml -> Currency.Key
  2. PlayerShop/settings.yml -> Currency.Key
  3. 默认回退 vault

常用命令

/playershop open [player]
/playershop edit
/playershop upload <price> [amount]

upload 会从主手读取物品上架。

GlobalMarket

主要文件

  • GlobalMarket/settings.yml
  • GlobalMarket/shops/*.yml
  • GlobalMarket/ui/market.yml
  • GlobalMarket/ui/upload.yml
  • GlobalMarket/ui/manage.yml

关键配置

GlobalMarket/settings.yml 当前默认使用:

  • Listing.Expire-Hours
  • Listing.Tax
  • Currency.Key

GlobalMarket 的货币 key 优先级是:

  1. GlobalMarket/shops/*.yml -> Currency.Key
  2. GlobalMarket/settings.yml -> Currency.Key
  3. 默认回退 vault

常用命令

/market open
/market upload <price> [amount]
/market manage

manage 会打开自己的上架列表。

Auction

主要文件

  • Auction/settings.yml
  • Auction/shops/*.yml
  • Auction/ui/auction.yml
  • Auction/ui/detail.yml
  • Auction/ui/upload.yml
  • Auction/ui/manage.yml
  • Auction/ui/bids.yml

当前已实现的重点选项

Auction/settings.yml 中最重要的是:

  • Options.Listing.Max-Active
  • Options.Listing.Duration.Default / Min / Max
  • Options.Listing.Modes.ENGLISH
  • Options.Listing.Modes.DUTCH
  • Options.Listing.Deposit
  • Options.Listing.Tax
  • Options.Snipe-Protection
  • Options.Cancel.Owner
  • Options.Record

也就是说,当前代码已经明确支持:

  • 英式拍卖
  • 荷式拍卖
  • 一口价 / 终价
  • 押金与税
  • 条件税规则与 Kether 判断
  • 抢拍保护
  • 主人取消限制

同时,Auction 的货币 key 优先级是:

  1. Auction/shops/*.yml -> Currency.Key
  2. Auction/settings.yml -> Options.Currency.Key
  3. 默认回退 vault

常用命令

/auction open
/auction upload <english|dutch> <start> [buyout|end] [duration]
/auction detail <id>
/auction bid <id> [price]
/auction buyout <id>
/auction manage
/auction bids
/auction remove <id>

如果你要写新手文档或运营说明,应该明确告诉玩家:当前拍卖行是依赖主手物品上架的,而不是先打开一个独立的“投递箱”。