⬡ SYNCSHOP ⬡
⟶ T H E U L T I M A T E G U I S H O P S Y S T E M ⟵
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Enterprise-grade architecture. Premium UI. Folia-native.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Redefine your server's economy with a sleek, config-driven shopping experience. SyncShop eliminates the bloat of traditional plugins, offering a lightweight, 100% customizable GUI system. From dynamic quantity selectors to dual-currency logic and native Folia support—this is the last shop plugin you will ever install.
╔══════════════════════════════════════╗
╚══════════════════════════════════════╝
Test the FULL plugin with ALL features before you buy!
No payment required • No limitations • Full access
▶ ▶ ▶ CLICK HERE TO GET YOUR FREE TRIAL ◀ ◀ ◀
Join Discord → Open a ticket → Get your license instantly!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
◈ T H E E X P E R I E N C E ◈
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
A seamless, 4-step consumer journey designed for maximum conversion and player retention:
THE HUB │ Players enter a stylized central menu. Categories are displayed with custom materials, hex-colored small caps titles (ꜱʜᴏᴘ), and sleek lore. Empty slots are filled with dark UI placeholders.
THE BROWSE │ Config-driven category grids. Items feature custom pricing, dynamic lore (auto-generates "Buy Price: $X" if left null), and clean navigation via a stylized back button.
THE CHECKOUT │ A dynamic BuyGUI opens with a centered item display. Stackable items unlock the ±1, ±10, ±Max quantity selector, clamped perfectly to max stack size.
THE TRANSACTION │ One click confirms. The engine validates balance, checks inventory space, deducts currency, and delivers items—or executes custom console commands instantly.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
◈ T H E A R C H I T E C T U R E ◈
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Under the hood, DonutShop runs on a modern, enterprise-grade framework built for longevity and scale.
Folia-Native │ Declares folia-supported: true. Custom FoliaCompat abstraction handles EntityScheduler & GlobalRegionScheduler dynamically. One JAR, three server platforms.
Zero NMS │ Pure Paper API 1.20.4+. Spawners are safely generated via BlockStateMeta → CreatureSpawner. Future-proof by design.
Reflection-Based Soft Deps │ PlayerPoints integration runs via reflection. No compile-time dependencies. The plugin loads flawlessly with or without Vault/PlayerPoints.
Session Management │ UUID-keyed ShopSession HashMaps track state securely. Cleaned up automatically with Folia-compatible delayed tasks.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
◈ D U A L - C U R R E N C Y E N G I N E ◈
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
◈ D U A L - C U R R E N C Y E N G I N E ◈
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Run a dual-track economy without bloating your core. If API providers are missing, the engine seamlessly falls back to custom console commands.
| CURRENCY | API MODE | COMMAND FALLBACK |
|---|---|---|
| Vault Economy API | eco take {player} {price} | |
| PlayerPoints API | points take {player} {price} |
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
◈ D E P L O Y & C U S T O M I Z E ◈
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
◈ D E P L O Y & C U S T O M I Z E ◈
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Ship a fully featured shop network in minutes. Every string, sound, slot, and interaction is dictated by config.yml. Hot-reload on the fly with /shop reload.
Code:
# ╭─────────────────────────────────╮
# │ D O N U T S H O P │
# │ Configuration File │
# ╰─────────────────────────────────╯
main-menu:
title: "SHOP" # Auto-formats to ꜱʜᴏᴘ
rows: 3
categories:
end: { slot: 11, material: END_STONE, name: "<#55FFFF>End Shop" }
shard: { slot: 15, material: AMETHYST_SHARD, name: "<#DFFFFF>Shard Shop" }
shops:
shard:
currency: shards
keys:
common-key:
slot: 2
material: TRIPWIRE_HOOK
price: 200
commands:
- "crate give {player} common 1"
spawners:
pig-spawner:
slot: 9
entity-type: PIG
price: 1500
commands:
- "spawner give {player} pig 1"
messages:
purchase-success: "&fYou bought <#00a4fc>{amount} {item} &ffor <#00fc00>${price}"
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
◈ P R E - L O A D E D C O N T E N T ◈
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
◈ P R E - L O A D E D C O N T E N T ◈
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
DonutShop deploys out-of-the-box with a complete, balanced economy structure. Fully customizable to fit your network's exact needs.
End │ Ender Chest, Ender Pearl, End Stone (x16), Dragon Breath, End Rod, Chorus Fruit, Popped Chorus Fruit, Shulker Shell, Shulker Box
Nether │ Blaze Rod, Nether Wart, Glowstone Dust, Magma Cream, Ghast Tear, Quartz, Soul Sand, Magma Block, Crying Obsidian
Gear │ Obsidian, End Crystal, Respawn Anchor, Glowstone, Totem of Undying, Ender Pearl, Golden Apple, Bottle o' Enchanting, Arrow
Food │ Potato, Sweet Berries, Melon Slice, Carrot, Apple, Cooked Chicken, Steak, Golden Carrot, Golden Apple
Shard Keys │ Common ($200), Prime ($2,000), Gold ($2,500), Amethyst ($2,500), Crimson ($2,500)
Shard Spawners │ Pig, Cow, Zombie, Spider, Skeleton, Creeper, Zombified Piglin, Blaze, Iron Golem (All $1,500)
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
◈ C O M M A N D S & P E R M I S S I O N S ◈
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
◈ C O M M A N D S & P E R M I S S I O N S ◈
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
| COMMAND | ALIAS | NODE | DESCRIPTION |
|---|---|---|---|
| /shop | /donutshop | donutshop.use | Opens the main shop menu |
| /shop reload | /donutshop reload | donutshop.admin | Hot-reloads config.yml |
