Sueta

Player Merchant GUI

1.0

Allows players to expose offers to exchange items with each others (Barter shop)

·Plugin

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 )
YouTube

Similar projects

Plugin →