Price Limiter
QuickShop provide a price limiter allow you specific the item's min or max price on your server.
To edit the limit rules, you need to open price-restriction.yml
file.
Enable the limiter
Limiter is disabled by default, you must turn it on before you edit the rules to make it works.
enable: true
Define unspecified item price limit
You can limit all items maximum or minimum price that not match any rules.
undefined: # This option not control by enable option, always enabled
min: 0.01 # Can be zero if you want player create a free shop
max: -1 # Actually this can be up to 1.7976931348623157E308
Create a rule
All rules are under the rules
section in configuration.
rules: # Rules set
example1: # Rules name, used for identifier and permission node (quickshop.price.restriction.bypass.<name>)
items: # Items in the rule (https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html), or the reference the item lookup table by adding @ before the name
- STONE_SWORD
- STONE_PICKAXE
- STONE_AXE
- STONE_SHOVEL
- STONE_HOE
currency: # Currency name, If your plugin doesn't support multi-currency (Vault API), this section won't be used
- '*'
min: 1.0 # Min price (double)
max: 50.0 # Max price (double)
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
The example1
and example2
are rule name, you can write any random name that you can read.
The items
is a list that contains the items which you want limit to.
The item name can be Bukkit Material Name or Item Reference tag.
The currency
only works under Multi Currency mode.
The min
means the item minimal price.
The max
means the item maxmium price.
All items in one rule set to share the same price limit, to give different price limit, you must create another rule.
權限
The players who has quickshop.price.restriction.bypass.<rule-name>
can ignore that rule's limitation.