价格限制
QuickShop 提供了一个允许你指定物品最低与最高价的机制。
若要编辑限制规则,你需要编辑 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
example1
与 example2
为规则名称,规则的命名不作限制。
items
为包含生效物品的列表。
物品名称可为 Bukkit 材料名 或 物品引用 标签。
currency
设置只在 多货币 模式下有效。
min
为物品最低售价。
max
为物品最高售价。
同一规则集内的物品的价格限制相同,若要给物品不同的限制,你需要再创建一个规则集。
权限
拥有 quickshop.price.restriction.bypass.<rule-name>
可无视对应规则的限制。