DonutShop - Cross-Server & Folia v1.1.2

DonutSMP shop: Vault, optional PerfShards, PAPI, SQLite/MySQL, Folia-ready.
Bug fixes:
• Empty GUI slots no longer play the click sound
• Cancel on the buy screen plays only the decline sound, not click plus decline
• Buy and decline sounds work again with modern namespaced sound IDs

Improvements:
• All shop sounds are configurable in config.yml — set any key to "" to disable it
Bug fixes:
• Shard shop crate key purchases now grant keys correctly with PerfDonutCrates

Improvements:
• Every shop item supports an optional displayname field in category YAMLs
• Leave displayname empty to show the vanilla item name in each player's client language
• Custom display names support legacy and hex colors (e.g. &#00FC88)

Code:
# plugins/PerfShop/shops/shards.yml — update give-command for crate keys:
  common-key:
    give-command: crate keys add %player% common 1
  crimson-key:
    give-command: crate keys add %player% crimson 1
  prime-key:
    give-command: crate keys add %player% prime 1

# plugins/PerfShop/shops/gear.yml (and food/end/nether) — per item:
  obsidian:
    displayname: ''   # empty = vanilla name; or e.g. '&#00FC88Obsidian'
    material: OBSIDIAN
Bug fixes:
• Empty message keys in messages.yml no longer send blank chat lines
New features:
• Shop prices respect economy.format.mode for compact (10K) or normal full-number display
• K, M, B suffix casing is configurable under economy.format.compact.suffixes

Code:
# plugins/PerfShop/config.yml — add under economy.format:
economy:
  format:
    mode: compact
    compact:
      threshold: 1000
      suffixes:
        - K
        - M
        - B
        - T
Bug fixes:
• Vault shop categories now run give-command on purchase instead of giving the display item
• Shard shop give commands support %player_name% and run correctly for multi-quantity buys

Code:
# plugins/PerfShop/shops/spawners.yml — per spawner item (example):
blaze-spawner:
  material: SPAWNER
  displayname: '&6Blaze Spawner'
  price: 50000
  page: 1
  slot: 10
  amount: 1
  give-command: perfspawners give %player% blaze

# Placeholders: %player%, %player_name%, %price%, %amount%
# No leading slash. Material is display-only when give-command is set.
New features:
• Shop payments can use PlayerPoints or ExcellentEconomy instead of Vault
• Purchase stats placeholders stay accurate after buys without lag spikes

Improvements:
• Added full Folia support
• Added full cross-server support

Code:
# plugins/PerfShop/config.yml — merge (auto-migrated to config-version 11 on first start):
economy:
  type: vault  # vault | playerpoints | excellenteconomy | coinsengine
  excellenteconomy-currency-id: coins
  coinsengine-currency-id: coins
  playerpoints-currency-name: points
• Fixed shop purchase confirm spam buying twice or charging twice
New features:
• Added a built-in update checker to all Perf plugins

Improvements:
• New config option: update-checker.enabled: true (enabled by default)
Buy a license now
$5.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 20% commission.
1,664 Views
8 Purchases
202 Downloads
Apr 17, 2026 Published
Jun 20, 2026 Updated
5.00 star(s)
Average rating (4)
255.4 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Economy
  1. Equipment
  1. Shop
Game mode
  1. Survival
  1. Lifesteal
  1. Donut-like
Supported software
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Owner
Recommended for you
Mines plugin with GUI, Vault/PlayerPoints/ExcellentEconomy, tax, ban system
5.00 star(s) 4 ratings
11 purchases
tags plugin with Shop GUI, categories, vouchers
5.00 star(s) 1 ratings
11 purchases
High performance RTP, RTPQueue and RTPZone plugin. Folia-ready.
5.00 star(s) 6 ratings
8 purchases
Playtime-based level system with rewards (money, XP, crates). GUI, PlaceholderAPI, Folia support.
5.00 star(s) 3 ratings
8 purchases
item signing plugin. Add custom lore with hex colors, MC color codes, and MiniMessage formatting.
Not yet rated
0 purchases
Share and earn
Refer this resource and earn a 20% commission.
1,664 Views
8 Purchases
202 Downloads
Apr 17, 2026 Published
Jun 20, 2026 Updated
5.00 star(s)
Average rating (4)
255.4 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Economy
  1. Equipment
  1. Shop
Game mode
  1. Survival
  1. Lifesteal
  1. Donut-like
Supported software
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Owner
Recommended for you
Mines plugin with GUI, Vault/PlayerPoints/ExcellentEconomy, tax, ban system
5.00 star(s) 4 ratings
11 purchases
tags plugin with Shop GUI, categories, vouchers
5.00 star(s) 1 ratings
11 purchases
High performance RTP, RTPQueue and RTPZone plugin. Folia-ready.
5.00 star(s) 6 ratings
8 purchases
Playtime-based level system with rewards (money, XP, crates). GUI, PlaceholderAPI, Folia support.
5.00 star(s) 3 ratings
8 purchases
item signing plugin. Add custom lore with hex colors, MC color codes, and MiniMessage formatting.
Not yet rated
0 purchases
Top