Tested Minecraft Versions:
UnrealShop - It's advanced GUI shop plugin, that allows your players to easily buy&sell items, commands, permissions.
!!! WARNING !!!
This plugin does not support Spigot 1.8! This plugin will NOT work on Spigot 1.8! This version is outdated and will never be supported.
• Very easy to use
• Fully customizable! You can change any shop GUI as you want!
• No depends!
• Fix the item max. stack size when buy/sell
• Unlimited amount of shops
• Unlimited amount of categories
• Custom items support
• GUI for select amount of items to buy/sell
• Customizable hotkeys (mouse) for shop actions (buy/sell/select)
• Prevent to use shop in different GameModes/Worlds
• 3 Currency types: Items, Exp, Vault (Economy)
• Different currency per each category!
• Display player's balance, currency type in the GUI
• In-game editor. Easy way to create/edit shops
• Signs to open shops/categories
• Permissions per shop and category
• Chat, action bar and titles messages
• Citizens support to open shop by interact with NPC
• Min and Max quantity for item buying/selling
• Item preview that can be different from selling item
• Sounds for buy/sell/click
• Transaction log
Main command: /unrealshop
Aliases: /us, /ushop, /shop
• /shop - Open a main shop menu
• /shop [shop] - Open a shop with id [shop]
• /shop [shop] [category] - Open a category with id [cat] in the shop [shop]
• /shop editor - Open in-game editor
• /shop info - About the plugin
• /shop reload - Reload all shops and configs
Permissions:
• unrealshop.user - Allows to use /shop command
• unrealshop.main - Allow to open main menu
• unrealshop.shop.* - Allows to use all shops
• unrealshop.shop.<shop_id> - Allows to use specified shop
• unrealshop.category.* - Allows to use all categories
• unrealshop.category.<cat_id> - Allows to use specified category
• unrealshop.admin - Admin access
Amount selection
Buying a command
Buying custom item
Selling custom item
In-game editor preview
How to Create/Edit shop or category:
1. Type /shop editor
2. Select Shop or Category editor
3. Click on the item to edit or click on the green glass pane to create a new one.
4. Follow the tips/instructions.
5. Done!
How to create a shop sign:
1. Place a sign
2. Type on the first line: UShop
3. (Optional) Type on the second line: <shop_id>
4. (Optional) Type on the third line: <category_id>
5. Done!
Spigot 1.9+
Java 7+
(Optional) Vault - If you want Economy and Permissions support
(Optional) Citizens - If you want to bind the shop with NPC.
config.yml
messages.yml
shop_example.yml
category_example.yml
Localization:
• French (by @__Melowelei__)
• You can not to -Redacted- this plugin in any form.
• You can to decompile/change plugin for yourself only.
• There are no refunds.
Feel free to suggest your ideas!
DO NOT POST BUGS/ERRORS IN THE REVIEWS! POST IT IN THE DISCUSSION THREAD OR WRITE ME A PM!
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
UnrealShop - It's advanced GUI shop plugin, that allows your players to easily buy&sell items, commands, permissions.
!!! WARNING !!!
This plugin does not support Spigot 1.8! This plugin will NOT work on Spigot 1.8! This version is outdated and will never be supported.
• Very easy to use
• Fully customizable! You can change any shop GUI as you want!
• No depends!
• Fix the item max. stack size when buy/sell
• Unlimited amount of shops
• Unlimited amount of categories
• Custom items support
• GUI for select amount of items to buy/sell
• Customizable hotkeys (mouse) for shop actions (buy/sell/select)
• Prevent to use shop in different GameModes/Worlds
• 3 Currency types: Items, Exp, Vault (Economy)
• Different currency per each category!
• Display player's balance, currency type in the GUI
• In-game editor. Easy way to create/edit shops
• Signs to open shops/categories
• Permissions per shop and category
• Chat, action bar and titles messages
• Citizens support to open shop by interact with NPC
• Min and Max quantity for item buying/selling
• Item preview that can be different from selling item
• Sounds for buy/sell/click
• Transaction log
Main command: /unrealshop
Aliases: /us, /ushop, /shop
• /shop - Open a main shop menu
• /shop [shop] - Open a shop with id [shop]
• /shop [shop] [category] - Open a category with id [cat] in the shop [shop]
• /shop editor - Open in-game editor
• /shop info - About the plugin
• /shop reload - Reload all shops and configs
Permissions:
• unrealshop.user - Allows to use /shop command
• unrealshop.main - Allow to open main menu
• unrealshop.shop.* - Allows to use all shops
• unrealshop.shop.<shop_id> - Allows to use specified shop
• unrealshop.category.* - Allows to use all categories
• unrealshop.category.<cat_id> - Allows to use specified category
• unrealshop.admin - Admin access
Amount selection
Buying a command
Buying custom item
Selling custom item
In-game editor preview
How to Create/Edit shop or category:
1. Type /shop editor
2. Select Shop or Category editor
3. Click on the item to edit or click on the green glass pane to create a new one.
4. Follow the tips/instructions.
5. Done!
How to create a shop sign:
1. Place a sign
2. Type on the first line: UShop
3. (Optional) Type on the second line: <shop_id>
4. (Optional) Type on the third line: <category_id>
5. Done!
Spigot 1.9+
Java 7+
(Optional) Vault - If you want Economy and Permissions support
(Optional) Citizens - If you want to bind the shop with NPC.
config.yml
Code:
General:
# Enable/Disable signs
SignsEnabled: true
# Enable/Disable main shop menu (/unrealshop)
DisableMainMenu: false
# Allow/Disallow to buy items with high size
# Like x64 Sword, x64 Snowball, etc.
FixMaxItemStackSize: true
# Close shop after buy confirm
CloseShopAfterBuy: true
# Close shop after sell confirm
CloseShopAfterSell: true
# Disallow to buy items when full inventory
PreventBuyFullInventory: false
# Drop bought items around the player if inventory is full
DropItemsIfFullInventory: true
# Instant buy instead of amount selection gui for shop items with commands or/and perms only.
ForceSingleBuyForCmdAndPerms: true
Messages:
# Enable purchase chat messages
Chat: true
# Enable purchase action bar messages
Actionbar: true
# Enable purchase title messages
Title: true
Sounds:
# Enable/Disable sounds
Enabled: true
BuySuccess: ENTITY_EXPERIENCE_ORB_PICKUP
BuyFail: BLOCK_ANVIL_PLACE
SellSuccess: ENTITY_EXPERIENCE_ORB_PICKUP
SellFail: BLOCK_ANVIL_PLACE
Click: UI_BUTTON_CLICK
MainMenu:
Title: '&d&l&nUnreal Shop'
Size: 9
Shops:
base: 4
DisabledInWorlds:
- some_world
Content:
EXIT:
slots: '8'
FILLER:
slots: '0,1,2,3,4,5,6,7'
DisableShopInGM:
- ADVENTURE
- CREATIVE
- SPECTATOR
Actions:
BUY_SELECTION:
click: LEFT
shift: false
SELL_SELECTION:
click: RIGHT
shift: false
SELL_ALL:
click: MIDDLE
shift: false
BUY_SINGLE:
click: LEFT
shift: true
SELL_SINGLE:
click: RIGHT
shift: true
ItemFormat:
total:
- '&8&m------------------'
- '%buy'
- '%sell'
buy:
- ''
- '&a> &7Buy for: &a%price %cur &f[LMB]'
sell:
- '&a> &7Sell for: &a%price %cur &f[RMB]'
- '&2> &7Or: &2Sell all &f[MMB]'
ContentFormat:
PREVIOUS_PAGE:
Material: 'STAINED_GLASS_PANE:14:1'
Display: '&c< Previous page'
Lore:
- '&7Back.'
NEXT_PAGE:
Material: 'STAINED_GLASS_PANE:5:1'
Display: '&aNext page >'
Lore:
- '&7Next.'
EXIT:
Material: 'BARRIER:0:1'
Display: '&eExit'
Lore:
- '&7Close GUI and exit.'
RETURN_TO_SHOP:
Material: 'REDSTONE:0:1'
Display: '&c< Return to shop'
Lore:
- '&7Back to the shops.'
RETURN_TO_MAIN:
Material: 'REDSTONE:0:1'
Display: '&c< Return to main menu'
Lore:
- '&7Back to the main menu.'
BALANCE:
Material: 'DOUBLE_PLANT:0:1'
Display: '&e[Balance]'
Lore:
- '&7Your balance is: &e%s %cur&7.'
CURRENCY:
Material: 'EMERALD:0:1'
Display: '&a[Currency] %cur'
Lore:
- '&7The currency of this shop is: &a%cur&7.'
FILLER:
Material: 'STAINED_GLASS_PANE:0:1'
Display: ''
Lore: []
ACCEPT:
Material: 'STAINED_GLASS:5:1'
Display: '&a[Accept]'
Lore:
- '&a> &7Price: &a%price %cur'
- ''
- '&a&nClick me to confirm!'
CANCEL:
Material: 'STAINED_GLASS:14:1'
Display: '&c[Cancel]'
Lore:
- '&7Cancel buying and return'
- '&7to the shop category.'
AmountSelection:
UseGUI: true
BuyTitle: '&a&l[U-Shop] Buying'
SellTitle: '&c&l[U-Shop] Selling'
Size: 54
ItemSlot: 22
Content:
ACCEPT:
slots: 41
CANCEL:
slots: 39
BALANCE:
slots: 40
Buttons:
buy:
'0':
type: ADD
amount: 1
material: 'STAINED_GLASS_PANE:5:1'
name: '&a&l[Add] +1'
lore:
- '&7Add &a1 &7item to buy.'
slot: 24
'1':
type: ADD
amount: 16
material: 'STAINED_GLASS_PANE:5:1'
name: '&a&l[Add] +16'
lore:
- '&7Add &a16 &7items to buy.'
slot: 25
'2':
type: ADD
amount: 32
material: 'STAINED_GLASS_PANE:5:1'
name: '&a&l[Add] +32'
lore:
- '&7Add &a32 &7items to buy.'
slot: 26
'3':
type: TAKE
amount: 1
material: 'STAINED_GLASS_PANE:14:1'
name: '&c&l[Take] -1'
lore:
- '&7Take &c1 &7item from buy.'
slot: 18
'4':
type: TAKE
amount: 16
material: 'STAINED_GLASS_PANE:14:1'
name: '&c&l[Take] -16'
lore:
- '&7Take &c16 &7items from buy.'
slot: 19
'5':
type: TAKE
amount: 32
material: 'STAINED_GLASS_PANE:14:1'
name: '&c&l[Take] -32'
lore:
- '&7Take &c32 &7items from buy.'
slot: 20
'6':
type: SET
amount: 1
material: 'STAINED_GLASS_PANE:3:1'
name: '&9&l[Set] 1'
lore:
- '&7Set buy amount to &91&7.'
slot: 3
'7':
type: SET
amount: 32
material: 'STAINED_GLASS_PANE:3:1'
name: '&9&l[Set] 32'
lore:
- '&7Set buy amount to &932&7.'
slot: 4
'8':
type: SET
amount: 64
material: 'STAINED_GLASS_PANE:3:1'
name: '&9&l[Set] 64'
lore:
- '&7Set buy amount to &964&7.'
slot: 5
sell:
'0':
type: ADD
amount: 1
material: 'STAINED_GLASS_PANE:5:1'
name: '&a&l[Add] +1'
lore:
- '&7Add &a1 &7item for sell.'
slot: 24
'1':
type: ADD
amount: 16
material: 'STAINED_GLASS_PANE:5:1'
name: '&a&l[Add] +16'
lore:
- '&7Add &a16 &7items for sell.'
slot: 25
'2':
type: ADD
amount: 32
material: 'STAINED_GLASS_PANE:5:1'
name: '&a&l[Add] +32'
lore:
- '&7Add &a32 &7items for sell.'
slot: 26
'3':
type: TAKE
amount: 1
material: 'STAINED_GLASS_PANE:14:1'
name: '&c&l[Take] -1'
lore:
- '&7Take &c1 &7item from sell.'
slot: 18
'4':
type: TAKE
amount: 16
material: 'STAINED_GLASS_PANE:14:1'
name: '&c&l[Take] -16'
lore:
- '&7Take &c16 &7items from sell.'
slot: 19
'5':
type: TAKE
amount: 32
material: 'STAINED_GLASS_PANE:14:1'
name: '&c&l[Take] -32'
lore:
- '&7Take &c32 &7items from sell.'
slot: 20
'6':
type: SET
amount: 1
material: 'STAINED_GLASS_PANE:3:1'
name: '&9&l[Set] 1'
lore:
- '&7Set sell amount to &91&7.'
slot: 3
'7':
type: SET
amount: 32
material: 'STAINED_GLASS_PANE:3:1'
name: '&9&l[Set] 32'
lore:
- '&7Set sell amount to &932&7.'
slot: 4
'8':
type: SET
amount: 64
material: 'STAINED_GLASS_PANE:3:1'
name: '&9&l[Set] 64'
lore:
- '&7Set sell amount to &964&7.'
slot: 5
Code:
Prefix: '&aUnrealShop &8›› &7'
Help:
- '&8&m-----------&8&l[ &aUnreal Shop - Help &8&l]&8&m-----------'
- '&2> &a/ushop &7- Open a main shop menu.'
- '&2> &a/ushop [shop] &7- Open a shop [shop]'
- '&2> &a/ushop [shop] [category] &7- Open a category [category] in shop [shop]'
- '&2> &a/ushop editor &7- In-game shop editor'
- '&2> &a/ushop info &7- About the plugin'
- '&2> &a/ushop reload &7- Reload all configs'
Shop:
Bought: You bought &ax%a %b &7for &a%s %cur&7!
BoughtNoItem: You bought %b &7for &a%s %cur&7!
Sell: You sold &ax%a %b &7for &a%s %cur&7!
SellAll: You sold all &a%b &7for &a%s %cur
Error:
NpcOnly: This shop can be opened by NPC only!
MainMenuDisabled: Main shop menu is disabled!
FullInventory: Not enought space in inventory!
Unselectable: Amount selection is unavailable for this item!
Unsellable: This item is unsellable!
ShopNoPerm: You dont have permissions to use shop &c%s&7!
CategoryNoPerm: You dont have permissions to use category &c%s&7!
BadGamemode: You can't use shop in gamemode &c%s&7!
NotEnoughtItems: 'You don''t have enought items for sell! You need: &ax%a %b&7!'
CantAfford: 'You can''t afford for this! You need: &c%s %cur&7!'
DisabledWorld: You can't use shop in this world!
InvalidShop: Shop &c%s &7does not exist!
InvalidCategory: Category &c%s &7does not exist!
ShopNoCategory: Shop &c%s &7does not contains category &c%d&7!
Title:
Buy:
Success: '&a&lSuccessful purchase!'
Unsuccess: '&c&lUnsuccessful purchase!'
Sell:
Success: '&a&lSuccessful sale!'
Unsuccess: '&c&lUnsuccessful sale!'
SellAll:
Success: '&a&lSuccessful sale!'
Signs:
Header: '&8[&4UnrealShop&8]'
ShopName: '&0Shop: &6%s'
CategoryName: '&0Category: &6%s'
Click: '&1(Click to open!)'
Other:
NoPerm: You dont have permissions to do that!
InvalidType: '&cInvalid type! Available types: %types%'
InvalidPlayer: '&cPlayer not found!'
InvalidNumber: '&f%s &cis invalid number!'
Internal: '&cInternal error! Contact administration.'
Reload: All configs reloaded!
Code:
Title: §a§lBasic Shop
Size: 54
NeedPermission: false
DisabledInWorlds:
- some_world
ShopItem:
Material: CHEST:0:1
Display: §6§nBasic Shop
Lore:
- §7Food, blocks, armor and weapon.
Enchant: true
DisabledWorlds:
- some_world
NPC_ID: -1
OnlyNPC: false
Categories:
blocks: 20
food: 22
weapon: 24
Content:
RETURN_TO_MAIN:
slots: 49,
FILLER:
slots: 0,1,2,3,4,5,6,7,8,45,46,47,48,50,51,52,53,9,18,27,36,45,17,26,35,44,
Code:
Title: §c§lFood §r[%page%]
Size: 54
NeedPermission: true
ItemSlots: 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,
AllowSell: true
CategoryItem:
Material: APPLE:0:1
Display: §c[Food]
Lore:
- §7Buy some food!
Enchant: true
Currency:
type: VAULT
name: §a$
item:
==: org.bukkit.inventory.ItemStack
type: EMERALD
Content:
PREVIOUS_PAGE:
slots: 45,
FILLER:
slots: 0,1,2,3,4,5,6,7,8,45,47,48,50,51,53,
RETURN_TO_SHOP:
slots: 49,
BALANCE:
slots: 52,
CURRENCY:
slots: 46,
NEXT_PAGE:
slots: 53,
Items:
'0':
item:
==: org.bukkit.inventory.ItemStack
type: APPLE
preview:
==: org.bukkit.inventory.ItemStack
type: APPLE
cmds: []
perms: []
slot: 9
buyprice: 20.0
sellprice: 5.0
'1':
item:
==: org.bukkit.inventory.ItemStack
type: MUSHROOM_SOUP
preview:
==: org.bukkit.inventory.ItemStack
type: MUSHROOM_SOUP
cmds: []
perms: []
slot: 10
buyprice: 45.0
sellprice: 15.0
'2':
item:
==: org.bukkit.inventory.ItemStack
type: BREAD
preview:
==: org.bukkit.inventory.ItemStack
type: BREAD
cmds: []
perms: []
slot: 11
buyprice: 30.0
sellprice: 10.0
'3':
item:
==: org.bukkit.inventory.ItemStack
type: GRILLED_PORK
preview:
==: org.bukkit.inventory.ItemStack
type: GRILLED_PORK
cmds: []
perms: []
slot: 12
buyprice: 75.0
sellprice: 25.0
'4':
item:
==: org.bukkit.inventory.ItemStack
type: COOKED_FISH
preview:
==: org.bukkit.inventory.ItemStack
type: COOKED_FISH
cmds: []
perms: []
slot: 13
buyprice: 60.0
sellprice: 20.0
'5':
item:
==: org.bukkit.inventory.ItemStack
type: CAKE
preview:
==: org.bukkit.inventory.ItemStack
type: CAKE
cmds: []
perms: []
slot: 14
buyprice: 100.0
sellprice: 25.0
'6':
item:
==: org.bukkit.inventory.ItemStack
type: COOKIE
preview:
==: org.bukkit.inventory.ItemStack
type: COOKIE
cmds: []
perms: []
slot: 15
buyprice: 10.0
sellprice: 1.0
'7':
item:
==: org.bukkit.inventory.ItemStack
type: COOKED_BEEF
preview:
==: org.bukkit.inventory.ItemStack
type: COOKED_BEEF
cmds: []
perms: []
slot: 16
buyprice: 75.0
sellprice: 20.0
'8':
item:
==: org.bukkit.inventory.ItemStack
type: COOKED_CHICKEN
preview:
==: org.bukkit.inventory.ItemStack
type: COOKED_CHICKEN
cmds: []
perms: []
slot: 17
buyprice: 55.0
sellprice: 16.0
'9':
item:
==: org.bukkit.inventory.ItemStack
type: CARROT_ITEM
preview:
==: org.bukkit.inventory.ItemStack
type: CARROT_ITEM
cmds: []
perms: []
slot: 18
buyprice: 35.0
sellprice: 8.5
'10':
item:
==: org.bukkit.inventory.ItemStack
type: BAKED_POTATO
preview:
==: org.bukkit.inventory.ItemStack
type: BAKED_POTATO
cmds: []
perms: []
slot: 19
buyprice: 40.0
sellprice: 9.0
'11':
item:
==: org.bukkit.inventory.ItemStack
type: PUMPKIN_PIE
preview:
==: org.bukkit.inventory.ItemStack
type: PUMPKIN_PIE
cmds: []
perms: []
slot: 20
buyprice: 50.0
sellprice: 10.0[ATTACH]32303[/ATTACH]
• French (by @__Melowelei__)
• You can not to -Redacted- this plugin in any form.
• You can to decompile/change plugin for yourself only.
• There are no refunds.
Feel free to suggest your ideas!
DO NOT POST BUGS/ERRORS IN THE REVIEWS! POST IT IN THE DISCUSSION THREAD OR WRITE ME A PM!