Requirements:
Vault
Citizens -- Bukkit or Spigot
GeneralLib
UserInterfaceLib2
Optional Dependencies:
ChatLib
Description:
I'm saying here that it is 'easy to use' because the settings are very straight forward.
Languages are mostly fully customizable too
Permissions:
guishop.admin - give permission to access /shop admin commands. It also allows to modify all shops including the shop created by other players.
Usage:
Automatic Price Balancing:
you need to set enableBalancedPricing: true to use this function.
Balancing:
Vault
Citizens -- Bukkit or Spigot
GeneralLib
UserInterfaceLib2
Optional Dependencies:
ChatLib
Description:
I'm saying here that it is 'easy to use' because the settings are very straight forward.
Languages are mostly fully customizable too
Permissions:
guishop.admin - give permission to access /shop admin commands. It also allows to modify all shops including the shop created by other players.
Usage:
- in server
Translations:
just drop in those three required plugins into your server's plugin folder. You will want to change the config file if you want, but there are nothing much to change really. The lang folder will be automatically create eng.yml as default. You can just copy this eng.yml into different name (for example, dut.yml) and change the config.yml's lang into your custom file name (dut in this case). it will then load different language set when the server load next time. Of course, you can just modify the eng.yml file itself; it's really up to your choice.
- in game
only three commands for users
/shop create <shopname>
/shop move <shopname>
/shop delete <shopname>
/shop list
/shop open <shopname>
just as a small reminder, empty shop will be despawn, but it doesn't mean the shop itself is removed. Just use the command /shop open to put some items first, and then use /shop move to spawn your shop again.
Selling items to user shop is not supported
Admin commands are removed.
now you can use user commands, but if you have the admin permission, you can ignore the ownership of other users' shop.
for creating Admin shop, use /shop create <shopname> admin,
and for creating User shop, use /shop create <shopname>
and you can modify the shop using GUI based configuration; it's very straight forward and easy to use.
to add item, simply click the empty slot to open up the modification frame, and put the item you desire to buy or sell. For admin shop, the amount you put doesn't matter. However, for user shop, the amount will decrease as other players buy items from it.
AdminShop has no limit ; this means that you can sell or buy items as much as the amount selector allow it (and of course you need enough money). When you are buying something and have not enough slot left in inventory, they will be all dropped on the floor. Theoretically, you can buy 999999999 items at one time, so make sure to set reasonable price for the items if you don't want to flood the server with the items.
Main Page
Modifying the shop item
Selecting price
notice how the price match with the value at the main page
Admin Shop
Bunch of User Shops in my server
Custom Items with meta is also compatible
/shop create <shopname>
/shop move <shopname>
/shop delete <shopname>
/shop list
/shop open <shopname>
just as a small reminder, empty shop will be despawn, but it doesn't mean the shop itself is removed. Just use the command /shop open to put some items first, and then use /shop move to spawn your shop again.
Selling items to user shop is not supported
Admin commands are removed.
now you can use user commands, but if you have the admin permission, you can ignore the ownership of other users' shop.
for creating Admin shop, use /shop create <shopname> admin,
and for creating User shop, use /shop create <shopname>
and you can modify the shop using GUI based configuration; it's very straight forward and easy to use.
to add item, simply click the empty slot to open up the modification frame, and put the item you desire to buy or sell. For admin shop, the amount you put doesn't matter. However, for user shop, the amount will decrease as other players buy items from it.
AdminShop has no limit ; this means that you can sell or buy items as much as the amount selector allow it (and of course you need enough money). When you are buying something and have not enough slot left in inventory, they will be all dropped on the floor. Theoretically, you can buy 999999999 items at one time, so make sure to set reasonable price for the items if you don't want to flood the server with the items.
Main Page
Modifying the shop item
Selecting price
notice how the price match with the value at the main page
Admin Shop
Bunch of User Shops in my server
Custom Items with meta is also compatible
Spoiler: Russian (by glavrak)
Code (Text):
General:
NoSuchPlayer:
- '&cНет такого игрока ${string}!'
ShopAlreadyExist:
- '&cИмя этого магазина уже используется!'
OutOfBound:
RangeIs:
- '&cассортимент: &6${integer} &7< &fстоимость &7< &6${integer}'
InvalidShopName:
- '&cНедопустимое имя магазина &6${string}&c!'
NotABoolean:
- '&c${string} не является логическим!'
Deleted:
- '&aМагазин успешно удален!'
ShopCreated:
- '&aМагазин создан!'
Allow:
- '&aРазрешено'
NotEnoughPermission:
- '&cУ вас нет на это прав!'
Deny:
- '&cЗапрещено'
ShopNameTooLong:
- '&cИмя магазина должно быть &7< &6${integer}&c.'
NotOwner:
- '&cВы не являетесь владельцем этого магазина!'
NoSuchCommand:
- '&cНет такой команды ${string}!'
Sell:
- '&d<SELL>'
Header:
- '&7======== &6${string}&7 ========'
Buy:
- '&d<BUY>'
InvalidType:
- '&c${string} Не является допустимым типом!'
NotExist:
- '&cНе удается найти магазин &6${string}&c!'
NotANumber:
- '&c${string} не число!'
Shop:
Modification:
Title:
SelectPrice:
- '&5Выберите цену'
SelectAmount:
- '&5Выберите колличество'
Menu:
SellPrice:
- '&4Обновить цену продажи'
BuyPrice:
- '&4Обновить цену покупки.'
Response:
Denied:
- '&cОтказ от покупки.'
NotSet:
- '&cЦена не установлена!'
NotEnoughStock:
- '&cБольше нет запасов в магазине.'
MoneyMaxReached:
- '&cМаксимальный баланс достигнут.'
Success:
- '&aУспешная сделка!'
ZeroAmount:
- '&cСумма 0!'
NotEnoughItem:
- '&cУ вас недостаточно предметов для продажи.'
TooMuchStock:
- '&cСлишком большой запас в магазине.'
MaxAmount:
- '&cНельзя превышать максимальную сумму!'
NotSupported:
- '&aЭта функция не поддерживается этим магазином.'
NotEnoughChange:
- '&cУ магазина нет денег, чтобы заплатить вам.'
NotEnoughtMoney:
- '&cУ вас недостаточно денег, чтобы купить.'
Item:
RightClickToSell:
- '&4Правый клик &5-&7 продажа'
BuyPrice:
- '&4Покупка: &6${double}'
LeftClickToBuy:
- '&4Левый клик &5-&7 покупка'
SellPrice:
- '&4Продажа: &6${double}'
SRightClickToSellAll:
- '&4Shift + правый лик &5-&7 продать все'
Menu:
Reset:
- '&4Сброс'
Confirm:
- '&4Подтвердить'
Command:
User:
Delete:
Usage2:
- /${commandname} del <shopname> &5- &7удалить магазин <shopname>.
Desc:
- Удалить магазин
Usage1:
- /${commandname} delete <shopname> &5- &7удалить магазин <shopname>.
Open:
Usage2:
- /${commandname} o <shopname> &5- &7открыть магазин <shopname>.
NotYourShop:
- '&cЭтот магазин не принадлежит вам!'
Desc:
- Откройте меню магазина, который принадлежит вам.
Usage1:
- /${commandname} open <shopname> &5- &7открыть магазин <shopname>.
Move:
Usage2:
- /${commandname} m <shopname> &5- &7переместить магазин <shopname> к вашему
местоположению
Usage1:
- /${commandname} move <shopname> &5- &7переместить магазин <shopname> к вашему
местоположению
Desc:
- Перемещение магазина к вашему местоположению
Admin:
Usage1:
- /${commandname} admin
Format:
- '&d/${commandname} admin ${string} &5- &7${string}'
Desc:
- Отобразить список админских комманд.
Create:
Desc:
- Создать магазин с заданным именем.
Usage2:
- /${commandname} cr <shopname> &5- &7создать магазин с именем <shopname>
Usage1:
- /${commandname} create <shopname> &5- &7создать магазин с именем <shopname>
MaxShopNum:
- '&cНе удается создать больше, чем &6${integer} &cмагазинов!'
List:
Usage2:
- /${commandname} l &5- &7показать список магазинов, которыми вы владеете.
Format:
- '&b${integer}. &aМагазин [&6${string}&a] &7--&a Координаты [&6${string}&a]'
Desc:
- Покажите список ваших магазинов.
Usage1:
- /${commandname} list &5- &7показать список магазинов, которыми вы владеете.
Admin:
Delete:
NotExist:
- '&cНе удается найти магазин &6${string}&c!'
Desc:
- Удаление магазина
Usage1:
- /${commandname} admin delete <shopname> &5- &7$delete shop <shopname>.
Deleted:
- '&aМагазин успешно удален!'
Open:
Desc:
- Открыть магазин с заданным именем.
Usage1:
- /${commandname} admin open <shopname> &5- &7Открыть магазин <shopname>
Create:
Desc:
- Создать административный магазин с заданным имене.
Usage1:
- /${commandname} admin create <shopname> &5- &7создать админский магазин <shopname>
Move:
Desc:
- Перемещение магазина к вашему местоположению
Usage1:
- /${commandname} admin move <shopname> &5- &7перемещение магазина <shopname>
к вашему местоположению
Main:
Help:
TypeHelpToSeeMore:
- '&6Введите &6/${commandname} help &7<page> &6для просмотра следущей страницы.'
Format:
Admin:
- '&d${string} &5- &7${string}'
PageDescription:
- '&6Страница &7${integer}/${integer}'
Usage:
Format:
- ' ${string}'
NoSuchCommand:
Admin:
- '&cНе административная команда &6${string}&c. Type &d/${commandname} admin&c
для справки.'
NotEnoughPermission:
- '&cУ вас недостаточно прав для использования команды &6${string}&c!'
ArgumentSizeNotMatch:
- '&cОшибка синтаксиса при выполнении &6${string}&c.'
Format:
Description:
- '&6/${maincommand} ${string} &5- &7${string}'
Aliases:
- ' &5Псевдонимы&7: &a${string}'
Usage:
- ' /${maincommand} ${string} ${string}'
Import:
Usage:
- <dbtype> импорт данных из <dbtype>.
Description:
- 'Тибы БД: ${dbtype}'
Help:
PageDescription:
- '&6Страница &7${integer}/${integer}'
Usage:
- <page> для просмотра страницы.
TypeHelpToSeeMore:
- '&6Введите &6/${maincommand} help &7<page> &6для просмотра следущей страницы.'
Description:
- Показать все команды и описания этого плагина.
Reload:
Usage:
- перезагрузить конфигурацию
Description:
- перезагрузка конфигурации
Plugin:
WillBeDisabled:
- Плагин будет отключен.
NotEnabled:
- 'Плагин не включен. '
SetEnableToTrue:
- Проверьте настройки в config.yml чтобы убедиться, что он включен.
Economy:
TookMoney:
- '&aВзято денег с вашего аккаунта [&6${double}&a]!'
NotEnoughMoney:
- '&cНедостаточно денег! Требуется:[&6${double}&c]'
EarnedMoney:
- '&aВы заработали [&6${double}&a] с продажи &6${string}&a!'
NoSuchPlayer:
- '&cНет такого игрока ${string}!'
ShopAlreadyExist:
- '&cИмя этого магазина уже используется!'
OutOfBound:
RangeIs:
- '&cассортимент: &6${integer} &7< &fстоимость &7< &6${integer}'
InvalidShopName:
- '&cНедопустимое имя магазина &6${string}&c!'
NotABoolean:
- '&c${string} не является логическим!'
Deleted:
- '&aМагазин успешно удален!'
ShopCreated:
- '&aМагазин создан!'
Allow:
- '&aРазрешено'
NotEnoughPermission:
- '&cУ вас нет на это прав!'
Deny:
- '&cЗапрещено'
ShopNameTooLong:
- '&cИмя магазина должно быть &7< &6${integer}&c.'
NotOwner:
- '&cВы не являетесь владельцем этого магазина!'
NoSuchCommand:
- '&cНет такой команды ${string}!'
Sell:
- '&d<SELL>'
Header:
- '&7======== &6${string}&7 ========'
Buy:
- '&d<BUY>'
InvalidType:
- '&c${string} Не является допустимым типом!'
NotExist:
- '&cНе удается найти магазин &6${string}&c!'
NotANumber:
- '&c${string} не число!'
Shop:
Modification:
Title:
SelectPrice:
- '&5Выберите цену'
SelectAmount:
- '&5Выберите колличество'
Menu:
SellPrice:
- '&4Обновить цену продажи'
BuyPrice:
- '&4Обновить цену покупки.'
Response:
Denied:
- '&cОтказ от покупки.'
NotSet:
- '&cЦена не установлена!'
NotEnoughStock:
- '&cБольше нет запасов в магазине.'
MoneyMaxReached:
- '&cМаксимальный баланс достигнут.'
Success:
- '&aУспешная сделка!'
ZeroAmount:
- '&cСумма 0!'
NotEnoughItem:
- '&cУ вас недостаточно предметов для продажи.'
TooMuchStock:
- '&cСлишком большой запас в магазине.'
MaxAmount:
- '&cНельзя превышать максимальную сумму!'
NotSupported:
- '&aЭта функция не поддерживается этим магазином.'
NotEnoughChange:
- '&cУ магазина нет денег, чтобы заплатить вам.'
NotEnoughtMoney:
- '&cУ вас недостаточно денег, чтобы купить.'
Item:
RightClickToSell:
- '&4Правый клик &5-&7 продажа'
BuyPrice:
- '&4Покупка: &6${double}'
LeftClickToBuy:
- '&4Левый клик &5-&7 покупка'
SellPrice:
- '&4Продажа: &6${double}'
SRightClickToSellAll:
- '&4Shift + правый лик &5-&7 продать все'
Menu:
Reset:
- '&4Сброс'
Confirm:
- '&4Подтвердить'
Command:
User:
Delete:
Usage2:
- /${commandname} del <shopname> &5- &7удалить магазин <shopname>.
Desc:
- Удалить магазин
Usage1:
- /${commandname} delete <shopname> &5- &7удалить магазин <shopname>.
Open:
Usage2:
- /${commandname} o <shopname> &5- &7открыть магазин <shopname>.
NotYourShop:
- '&cЭтот магазин не принадлежит вам!'
Desc:
- Откройте меню магазина, который принадлежит вам.
Usage1:
- /${commandname} open <shopname> &5- &7открыть магазин <shopname>.
Move:
Usage2:
- /${commandname} m <shopname> &5- &7переместить магазин <shopname> к вашему
местоположению
Usage1:
- /${commandname} move <shopname> &5- &7переместить магазин <shopname> к вашему
местоположению
Desc:
- Перемещение магазина к вашему местоположению
Admin:
Usage1:
- /${commandname} admin
Format:
- '&d/${commandname} admin ${string} &5- &7${string}'
Desc:
- Отобразить список админских комманд.
Create:
Desc:
- Создать магазин с заданным именем.
Usage2:
- /${commandname} cr <shopname> &5- &7создать магазин с именем <shopname>
Usage1:
- /${commandname} create <shopname> &5- &7создать магазин с именем <shopname>
MaxShopNum:
- '&cНе удается создать больше, чем &6${integer} &cмагазинов!'
List:
Usage2:
- /${commandname} l &5- &7показать список магазинов, которыми вы владеете.
Format:
- '&b${integer}. &aМагазин [&6${string}&a] &7--&a Координаты [&6${string}&a]'
Desc:
- Покажите список ваших магазинов.
Usage1:
- /${commandname} list &5- &7показать список магазинов, которыми вы владеете.
Admin:
Delete:
NotExist:
- '&cНе удается найти магазин &6${string}&c!'
Desc:
- Удаление магазина
Usage1:
- /${commandname} admin delete <shopname> &5- &7$delete shop <shopname>.
Deleted:
- '&aМагазин успешно удален!'
Open:
Desc:
- Открыть магазин с заданным именем.
Usage1:
- /${commandname} admin open <shopname> &5- &7Открыть магазин <shopname>
Create:
Desc:
- Создать административный магазин с заданным имене.
Usage1:
- /${commandname} admin create <shopname> &5- &7создать админский магазин <shopname>
Move:
Desc:
- Перемещение магазина к вашему местоположению
Usage1:
- /${commandname} admin move <shopname> &5- &7перемещение магазина <shopname>
к вашему местоположению
Main:
Help:
TypeHelpToSeeMore:
- '&6Введите &6/${commandname} help &7<page> &6для просмотра следущей страницы.'
Format:
Admin:
- '&d${string} &5- &7${string}'
PageDescription:
- '&6Страница &7${integer}/${integer}'
Usage:
Format:
- ' ${string}'
NoSuchCommand:
Admin:
- '&cНе административная команда &6${string}&c. Type &d/${commandname} admin&c
для справки.'
NotEnoughPermission:
- '&cУ вас недостаточно прав для использования команды &6${string}&c!'
ArgumentSizeNotMatch:
- '&cОшибка синтаксиса при выполнении &6${string}&c.'
Format:
Description:
- '&6/${maincommand} ${string} &5- &7${string}'
Aliases:
- ' &5Псевдонимы&7: &a${string}'
Usage:
- ' /${maincommand} ${string} ${string}'
Import:
Usage:
- <dbtype> импорт данных из <dbtype>.
Description:
- 'Тибы БД: ${dbtype}'
Help:
PageDescription:
- '&6Страница &7${integer}/${integer}'
Usage:
- <page> для просмотра страницы.
TypeHelpToSeeMore:
- '&6Введите &6/${maincommand} help &7<page> &6для просмотра следущей страницы.'
Description:
- Показать все команды и описания этого плагина.
Reload:
Usage:
- перезагрузить конфигурацию
Description:
- перезагрузка конфигурации
Plugin:
WillBeDisabled:
- Плагин будет отключен.
NotEnabled:
- 'Плагин не включен. '
SetEnableToTrue:
- Проверьте настройки в config.yml чтобы убедиться, что он включен.
Economy:
TookMoney:
- '&aВзято денег с вашего аккаунта [&6${double}&a]!'
NotEnoughMoney:
- '&cНедостаточно денег! Требуется:[&6${double}&c]'
EarnedMoney:
- '&aВы заработали [&6${double}&a] с продажи &6${string}&a!'
Automatic Price Balancing:
you need to set enableBalancedPricing: true to use this function.
Balancing:
enableBalancedPricing: true #set it true to enable auto balancing
balancePriceEquation: '[current] * (1+(((0-[stock]) ^ 3)/(10 ^ 8))*0.01)' //the equation to gather the newly balanced price.
balanceFloor: 0.2 //The minimum value
balancingPeriodSec: 3600 // pricing updating seconds. (can cause lag if you set it too often.)
balancePriceEquation: '[current] * (1+(((0-[stock]) ^ 3)/(10 ^ 8))*0.01)' //the equation to gather the newly balanced price.
[stock] means the total amount of goods the adminshop has. [current] means the normal price without balancing.
balanceCeiling: 5.0 //The maximum value(5.0 means five times the current value)
balanceFloor: 0.2 //The minimum value
balancingPeriodSec: 3600 // pricing updating seconds. (can cause lag if you set it too often.)
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.10, 1.11, 1.12
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
EasyGUIShop is a free Minecraft Java mod. Compatible with Minecraft 1.10, 1.11, 1.12. Downloaded 2,894 times (via Spigot). Download it and open it directly in the game.