Player Merchant GUI
1.0Allows players to expose offers to exchange items with each others (Barter shop)
Small plugin which allows players to crate exchange offers (Barter system)
Instead of common shop system this one doesn't requires chests, or signs, also price currency is items, not abstract number
Selling, buying and managing offers done by GUI. (Server-only plugin)
Spigot Versions:
Tested on 1.15.2, developed for 1.15.2-R0.1-SNAPSHOT, may be will work on previous versions, doesn't using any new stuff.
Commands:
/merchant sell opens sell menu, where you can assign item you want to sell, and then assign price.
/merchant buy shows all offers from other players using Villager Merchant GUI
/merchant list lists your offers and allows you to manage (remove or add) them
Permissions :
playermerchant.exchange for using merchant commands
Config located inside plugins/PlayerMerchant/config.yml file:
config.sellPromptFormat values: "All", "None", "OnlySelf" used for configuring which players will notified about new offers. All for prompting all players when somebody creates new offer, OnlySelf for notifiying only seller, and None for nobody.
config.priceItems represents a list with items and count which can be used for price. There are not limits to number of elements, GUI supports multi-paged view.
Localizations:
Localizations stored at plugins/PlayerMerchant/Locales directory, default is en.yml. Fell free to create new ones, file name should be lower-cased and have a name matching locale name like en_us, ru_ru e.t.c. Included locales: English, Russian. Plugin need to be loaded if locale was updated.
Installation:
Unzip contents to plugins folder. Make sure server has permissions to write and create folders inside plugins/PlayerMerchant/Merchants
Please feel free to discuss, suggest ideas and report found issues, this is my first plugin, so I want it to be done right.
See how it works ( Buy menu won't list your offers, used for test )

Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta