跳转至主要内容

价格限制

QuickShop 提供了一个允许你指定物品最低与最高价的机制。

price-restricted

若要编辑限制规则,你需要编辑 price-restriction.yml 文件。

启用限制

限制功能默认禁用,在编辑之前你必须将其手动启用。

enable: true

设置未指定物品的限制价格

你可以设置不匹配任意规则物品的最低与最高价。

undefined: # 该选项不受 enabled 控制,总是有效
min: 0.01 # 设置为零可允许玩家免费创建商店
max: -1 # 实际可最高为 1.7976931348623157E308

创建规则

如下为配置中的默认 rules 部分配置。

rules: # 规则集
example1: # 规则名称, 用于 ID 与权限节点(quickshop.price.restriction.bypass.<name>)
items: # 规则内的物品 (https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html), 名称前加 @ 表示引用物品查询表
- STONE_SWORD
- STONE_PICKAXE
- STONE_AXE
- STONE_SHOVEL
- STONE_HOE
currency: # 货币名称, 若插件不支持多货币 (Vault API) 则不使用该部分
- '*'
min: 1.0 # 最小价格(双精度浮点数)
max: 50.0 # 最大价格(双精度浮点数)
example2:
items:
- GOLDEN_SWORD
- GOLDEN_PICKAXE
- GOLDEN_AXE
- GOLDEN_SHOVEL
- GOLDEN_HOE
currency:
- '*'
min: 10.0
max: 100.0
example3:
items:
- DIAMOND_SWORD
- DIAMOND_PICKAXE
- DIAMOND_AXE
- DIAMOND_SHOVEL
- DIAMOND_HOE
currency:
- '*'
min: 10.0
max: 100.0

example1example2 为规则名称,规则的命名不作限制。

items 为包含生效物品的列表。
物品名称可为 Bukkit 材料名物品引用 标签。

currency 设置只在 多货币 模式下有效。

min 为物品最低售价。
max 为物品最高售价。

同一规则集内的物品的价格限制相同,若要给物品不同的限制,你需要再创建一个规则集。

权限

拥有 quickshop.price.restriction.bypass.<rule-name> 可无视对应规则的限制。