Shop Basics
Everything from shopping..
🛒 ShopGUI+
ℹ️ Learn More
❗ Important Notice
📁 Where shops are made
/plugins/ShopGUIPlus/shops/blocks.yml
food.yml
armor.yml
spawners.yml🏪 How to create a shop
Basic shop structure
What each part means
armor:
armor:name:
name:size:
size:fillItem:
fillItem:items:
items:🧭 How to add the shop into the main menu
Explanation
shop:
shop:slot:
slot:🧱 How item entries work
📦 Type: item
Basic item example
What this does
💰 Price behavior
Rules
buyPrice
buyPricesellPrice
sellPriceslot
slot🪄 Editing item meta properly
1. Material
2. Quantity
3. Damage / data value
4. Custom name
5. Lore
6. Item flags
7. Unbreakable
8. Glow
✨ How to add enchantments to an item
Example: enchanted pickaxe
Example: stronger sword
Important note
📘 Type: enchantment
Example pattern
When to use this
Important behavior
🛡️ Type: permission
Practical use cases
Recommended approach
Important note
🖥️ Type: command
Example command shop item
Why this is powerful
Best practice
🧩 Type: dummy
Example decorative dummy item
Example information dummy item
🧠 How to modify an existing item
Change the price
Move the GUI position
Change the display name
Make it buy-only
Make it sell-only
Add more lore
Add or remove enchantments
👤 How to add player heads and skins
Method 1: player head by owner
1.13+
Method 2: custom skin texture
When to use which
🧵 How to add custom model data
Important note
🧪 Potions, tipped arrows, and fireworks
Potion example (1.9 - 1.20.1 style)
Potion example (1.20.2+ style)
Tipped arrow example
Firework example
🧬 NBT items
Important warnings
Example idea
🔌 External custom items and plugin items
Supported examples from the docs/plugin listing
ItemsAdder example
Oraxen example
Nexo example
MMOItems example
MythicMobs item example
HeadDatabase example
Custom Items example
Executable Items example
Executable Blocks example
CraftEngine example
QualityArmory example
Slimefun example
WeaponMechanics weapon example
WeaponMechanics ammo example
🧱 Spawners and spawn eggs
Spawn egg basics
1.13+
1.9 - 1.12
1.7 - 1.8
🔐 Shop permissions
What this means in practice
⌨️ Useful commands for config work
🧪 Recommended workflow when building a new shop
Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
Step 7
Step 8
❌ Common mistakes
Shop file name does not match shop id
Shop was created but not added to main menu
Invalid material name
Wrong slot placement
Using type: item when you really need type: command
type: item when you really need type: commandForgetting to test permissions
Going to NBT too early
✅ Best practice advice
Use type: item for normal products
type: item for normal productsUse type: command for plugin rewards
type: command for plugin rewardsUse type: dummy for design
type: dummy for designKeep lore informative
Separate categories properly
Test every purchase flow
📚 Quick example: a full custom mini shop
Last updated