settings:
menu: 'example-shop-menu'
buy-more: true
shop-name: 'Food Shop'
hide-message: false
general-configs:
# This means all products in this shop will use this price mode and product mode.
# unless they have set other value.
price-mode: CLASSIC_ANY
product-mode: CLASSIC_ANY
# Support all product options, like prices, products, limits and so on!
fail-actions:
1:
type: sound
sound: block.note_block.bass
items:
A:
display-name: "Apple"
price-mode: ANY
product-mode: ALL
products:
1:
material: APPLE
amount: 1
2:
material: BREAD
amount: 5
conditions:
1:
type: permission:
permission: 'group.vip'
give-actions:
1:
type: message
message: 'Wow, seems that you are a VIP player, so we bonud give you 5 breads!'
buy-prices:
1:
economy-plugin: Vault
amount: 200
placeholder: '{amount} Coins'
start-apply: 0
2:
economy-plugin: PlayerPoints
amount: 10
placeholder: '{amount} Points'
start-apply: 5
sell-prices:
1:
economy-plugin: Vault
amount: 50
placeholder: '{amount} Coins'
2:
economy-plugin: PlayerPoints
amount: 1
start-apply: 5
placeholder: '{amount} Points'
give-actions:
1:
type: message:
message: 'Wow, seems that you have already sell 5 apples!'
buy-actions:
1:
type: player_command
command: 'say %player_name% purchased an Apple!'
2:
type: announcement
message: '&7%player_name% purchased an Apple!'
B:
display-item:
material: BREAD
name: '&cSuper Bread'
display-name: "Bread"
add-lore:
- '@a&ePurchase: {buy-price}'
- '@b&eSell: {sell-price}'
bedrock:
hide: false
icon: 'url;;https://raw.githubusercontent.com/Jens-Co/MinecraftItemImages/main/1.20/bread.png'
buy-more: true
buy-more-menu:
menu: buy-more-2
max-amount: 16
price-mode: ANY
product-mode: ALL
products:
1:
material: BREAD
amount: 1
buy-prices:
1:
economy-plugin: Vault
amount: 200
placeholder: '{amount} Coins'
start-apply: 0
2:
economy-plugin: PlayerPoints
amount: 10
placeholder: '{amount} Points'
start-apply: 5
sell-prices:
1:
economy-plugin: Vault
amount: 50
placeholder: '{amount} Coins'
2:
economy-plugin: PlayerPoints
amount: 1
start-apply: 5
placeholder: '{amount} Points'
buy-limits:
global: 100
default: 10
test-condition: 20
buy-limits-conditions:
test-condition:
1:
type: permission
permission: 'test.permission'
buy-times-reset-mode: 'TIMED'
buy-times-reset-time: '00:00:00'
C:
display-item:
material: DIAMOND
as-sub-button: A
buttons:
a:
display-item:
material: arrow
name: '&cPrevious page'
lore:
- '&7Click to view previous page!'
actions:
- 'shop_menu: crops'
Settings
menu: Shop menu name, which means menu file name.
buy-more: Whether product in this shop can open buy more menu.
shop-name: Shop display name, which used in {shop-name} placeholder.
hide-message: Whether we hide the messages that will send after player buy or sell items in this shop.
General Configs
The product configuration options set here will apply to all products. For buy-action, sell-actions and fail-actions, we will auto merge the value set here and in product configs.
Items
Items is products, product can not only be real items, but also virtual items, like 100 gems economy.