Villager Market | The ultimate shop plugin icon

Villager Market | The ultimate shop plugin -----

Player Shops | Admin Shops | Rentable Shops | Spawn egg | PAPI | API




  • Fixed legacy Minecraft versions support
  • Fixed German translation
  • Added villagermarket.bypass_max_rent
  • Fixed PlotSquared placement bug
----------, Sep 11, 2024

Finally, after years of waiting, you can now fully customize all menus in VillagerMarket! This update introduces configurable item slots, inventory sizes and much more!

Changelog:
  • Added configurable slots and inventory sizes for all menus
  • Added /vm open <shop> <player> command
  • Added support for the Lands plugin
  • Added permission to use trading
  • Added events for Buy/Sell/Edit items
  • Added auto_update config option. This will make it possible to add model data
  • Fixed commands resetting
  • Fixed server limit not working with selling command
  • Fixed shop names not resetting when entity is not loaded
  • Various bug fixes and improvements
----------, Aug 5, 2024

  • Added a /shop command. This can be configured to open any admin shop.
  • Added French translation.
  • Fixed collect money item being gone.
  • Fixed numerous errors.
  • Fixed Chinese translation.
----------, Dec 28, 2023

  • Fixed possible inventory exploit.
  • Added /vm toggleperm command to toggle player/admin shop permission requirement.
  • Added option to enable/disable trade notifications per player shop.
  • Fixed toggle details book bug.
  • Added option to distribute income between shop owner and trusted players.
  • You can no longer dispense shop eggs.
  • Minor bug fixes and improvements.
----------, Jul 2, 2023

1.11.5 is here and brings a lot of improvements and a couple of really nice additions. If you're updating from a previous version, you will have to regenerate "buy_and_sell_lore" in your config.
  • Added different buy/sell price for buy/sell mode.
  • Added per item discounts, with custom amount and duration.
  • Added auto discounts system for random discounts in admin shops.
  • Added Chinese language.
  • Added ability to open expired storage of other players.
  • Added customizable max item amount limit.
  • Added material mappings for localizing item names.
  • General improvements.
----------, Jan 22, 2023

Changelog:
  • Added Spanish translation
  • Added Brazilian translation
  • Fixed right click error in legacy versions
  • Improved item comparison for legacy versions (potions now work)
  • Improved PlotSquared support
  • Added option for disabling placing eggs on non-solid blocks
  • Fixed incorrect navigation items for infinite shops
----------, Nov 19, 2022

Changelog:
  • Fixed Buy & Sell mode not verifying purchases, making the mode highly exploitable
  • Improved Citizens implementation reliability
  • Added "villagershop" metadata tag to all shops to provide support for plugins such as NoMobLag
----------, Oct 21, 2022

Changelog:
  • Fixed shop eggs not working on legacy versions
  • Added %limit% placeholder to max_name_length message
  • Added disable_lore_toggle config option
  • You can no longer add items to the expiredstorage, only withdraw
  • Shop menus now close when a rentable shop expires
----------, Oct 6, 2022

If you're currently using version 1.11, please update to this one instead.

Changelog:
  • Fixed item limit/shop expiration checker interval running every tick instead of configured interval
  • Forced "look_close_caching" to be true, which fixes performance issues caused by VillagerMarket's PlayerMoveEvent.
----------, Sep 28, 2022

Finally, VillagerMarket supports minecraft versions from 1.8-1.13! With this update, a lot has changed, so it is recommended to backup you plugin data before updating.

You will need to update your shop item lore to display current item mode as this has been moved from item name to lore. Cycle mode lore needs to be updated as well in order to display the new "Buy and sell" mode.

Changelog:
  • Added support for 1.8-1.13.
  • Added lang files (currently en_US and de_DE is included by default).
  • Added automatic config updater. New fields will now be automatically added to the lang/config files. The config updater will also handle the transition from one config file to lang files.
  • Added "buy + sell" mode for items.
  • Improved towny support
  • Added multi-line commands support for admin shops.
  • Added shop name placeholder to shopfront inventory title.
  • Improved buy/sell message with more placeholders.
  • Added option to disable new version announcements.
  • Added item placeholder for price/unit.
  • Fixed incorrect item names/localization.
  • Fixed not being able to use first inventory slot in storage menu.
  • Clicking "back" from item editor now takes you to correct page for infinite shops.
  • Fixed being able to put items inside the item editor.
  • General improvements
----------, Sep 27, 2022

Changelog:
  • Added /vm clone
  • Added /vm setsize
  • Added %vm_available_for_rent% PAPI Placeholder
  • Added Towny support
----------, Jul 10, 2022

  • Fixed color codes not working for shop names
  • Added 'look_close_caching' config option for improved performance
  • Fixed inventory close event error
  • Fixed duplication exploit
  • Fixed not being able to trade items for items
----------, May 22, 2022

Changelog:
  • Reduced file size
  • Fixed %stock% placeholder not updating
  • Added API events
  • Fixed player limit issues
  • Implemented BestemorCore for config, menus and commands
  • Fixed rent expiration placeholder not updating
  • Improved compitability with various chat formatting plugins
  • Added hex color support
  • Fixed duplication issue
  • Nearby lightning strikes will no longer turn shops into witches
----------, Apr 12, 2022

  • Added "killable" config option
  • Added "always_display_name" config option
  • Added "drop_spawn_egg" config option
  • Fixed shop egg placement location
  • Removed "villager_regen" config option, but added /vm regen
  • /vm reload actually reloads the config options again
  • Fixed NullPointerException caused by free items
  • Fixed /vm stats not ending
  • Selling items with a stack size larger than the maximum stack size of that material, will split the item into multiple stacks when bought
  • /vm expiredshop no longer requires permission
  • Minor bug fixes and improvements
----------, Jan 19, 2022

- Added developer API (VillagerMarketAPI#getShopManager())
- Fixed prices using 0 showing as %price%
- Added config option: quantity.free (used instead of price: 0)
- Fixed move/remove/getid command stacking
- Fixed storage size always being the same as the shopfront size
- Using the spawn egg will now spawn the shop at the click location instead of the player location
- Minor bug fixes
----------, Jan 2, 2022

Changelog:
  • Added 1.18 support
  • Fixed trust command
  • Fixed not being able to buy items if the shop owner doesn't have money
  • Minor bug fixes
----------, Dec 7, 2021

The next update is finally here, almost entirely rewritten!
Enjoy VillagerMarket like it's brand new with version 1.10.0!

As always, it's highly recommeded to regenerate your config file to receive the latest config options

Changelog:

  • Overhauled almost every GUI (more polished menus)
  • Major permformance improvements
  • Trade items for items
  • New item editor for improved item editing
  • Infinite expired storage
  • Add cooldowns for admin shop item limits
  • Choose between per-player and server wide item limits
  • Customer menu now displays when the limit will be reset, how many items you have bought, and how many you can buy
  • Added shop name blacklist
  • Added max price config (with bypass permission)
  • Fixed trust system
  • Fixed villager_regen
----------, Nov 28, 2021

Changelog:
  • Fixed "meta is null" error in 1.17
  • Changed buy_shop_permission option default to false
  • Fixed money left message on item buy
----------, Jul 10, 2021

Added support for 1.17
----------, Jun 22, 2021

Version 1.9.0 is finally here! Here's what's new:
  • Added citizens support. If you have Citizens on your server, you can turn the villager into an NPC with custom skin in the edit villager menu (requires villagermarket.use_citizens)
  • You can now set shop limits using permission node villagermarket.max_shops.<amount> and villagermarket.max_shops.unlimited
  • Added permission node to place shop eggs (villagermarket.use_spawn_item)
  • PAPI support
  • Added all villager professions to the edit villager menu
  • A shop created by a shop egg will now drop the shop egg when you abandon the shop
  • When you abandon a shop, you now have to do /vm expiredstorage to retrieve items from storage. This should work for offline too, even after server restart.
  • Made the edit shop menu a little nicer
  • Added worldguard option in the config
  • You now receive a "current money" message when you sell items to a shop
  • Added permission node villagermarket.admin, giving you access to every VM permission
  • Admin shops now require permission node villagermarket.adminshops
  • Fixed localized names for items
----------, May 27, 2021

Changelog:
  • Null pointer exception spam fixed when using quick-add
  • Fixed off-hand sell exploit
----------, Mar 1, 2021

Changelog:
  • Fixed colors for /vm help
  • Fixed item dragging in shop menu
  • Admin shops are now tracking stats
  • Added "villager_regen" option in the config, which will automatically regen lost villagers and ensure shops keep their names and profession
----------, Feb 1, 2021

Changelog:
  • If a Villager Shop is elevated by a piston, the redstone outputting block will be three blocks beneath the shop instead og two blocks
  • Fixed issue with some custom items not being registered when selling items to a shop
  • Fixed console error when typing "/vm create" without any arguments
----------, Jan 7, 2021

Version 1.8 is finally here, and Villager Market is now better than ever before! A large amount of config options have been added and some changed, so be sure to regenerate your config for this update!

Important: All command permission nodes have changed to include ".command." between villagermarket and the command. E.g. "villagermarket.command.trusted"

Here's some of the changes in 1.8:
  • Create shops with infinite shopfront and/or storage
  • Now you can configure name, lore and material for every GUI item
  • Enable redstone output from bought playershops to visualise availability
  • Click to teleport to nearby shops using /vm search
  • Enable per-admin-shop permissions
  • Get shop IDs using /vm getid
  • A few minor bugs have been fixed
  • Renaming shops now require villagermarket.change_name
  • Choose to enable mob AI for new shops, if you want the shops to be walking around
  • Greatly improved codebase for future updates
----------, Jan 2, 2021

In this update a lot of bugs have been fixed. Mostly minor ones, but also a few major.

Changelog
  • Added update checker which will notify both console and admin players on server start
  • Fixed unlimited buy limit not working
  • Fixed reached_max_buy message bug
  • Fixed incorrect decimal issues
  • Collected money now resets when the shop is abandoned
  • Trusted players now reset when shop is abandoned
  • /vm trust and /vm stats now ends if you click on a shop you do not own or an entity which is not a Villager Shop
----------, Dec 3, 2020

  • Fixed broken buy limit
  • You can now do /vm item and /vm reload from console
----------, Nov 22, 2020

Fixed:
  • Items not being removed from inventory when selling
  • Right clicking toggle detail not taking you back to the editor for admin shops
----------, Nov 6, 2020

A few reported bugs have been fixed in this update. Version 1.7 should now be stable.

Changelog:
  • Bug causing Shop spawn eggs to not work properly is now fixed
  • Shop files becoming corrupted after rent expire is now fixed
  • The plugin will no longer disable itself if one of the shop files is corrupted. Instead it will warn the console and print the stacktrace
  • Fixed off hand exploit when selling items
  • You can now right click the "show details" item to go back, and left click to toggle details
----------, Nov 5, 2020

  • Fixed amount reseting to 1 after server reload
  • Fixed removed items reappearing after server reload
----------, Nov 2, 2020

Version 1.7 is finally here! A lot has been improved, fixed and added.

This version contains two critical bugs, which have been fixed in version 1.7.1. It is not recommended to install this version!

As always, make sure to regenerate your config.yml to get the latest config options!

Added:

  • Sell commands in Admin Shops
  • Set per player usage limit for Admin Shops (e.g. one-time only)
  • Require players to collect their earned money in the shop editor (optional)
  • Template for custom villager names (force player name as prefix)
  • Collaborate with others using the new /vm trusted system!
  • Show current player balance after purchase
Fixed:

  • /vm move teleporting Villager Shops into the ground
  • You can no longer open a Villager Shop if you're in the process of adding an item
  • WorldGuard softdepend hook ensures you can't place a Shop spawn egg in a region you're not owner/member of
  • Inventory click not registered in certain menus after changing titles in config
  • Rare cases where setting amount/price would not be recognised
The way shop data is stored has also been improved significantly. Old shop files will automatically convert to new ones.
----------, Nov 2, 2020

Fixed:
  • Unable to set a shopfront size of 6 for spawn eggs
  • Player shops would always set storage size to 1
  • Player shops would always set cost to 0
----------, Oct 22, 2020

Version 1.6.1 adds a couple of new features, and is an overall more "polished" version of 1.6. As always, be sure to regenerate your config.yml since a couple of config options have been added and some have changed.

Added:
  • Message on startup tells how many shops have been loaded
  • /vm search shows shop coordinates and shop name of each nearby shop
  • Based on owner's balance, the set buy limit, and available space in the storage, each item set to BUY mode will now display how much more you can buy (sell for customers) instead of the owner's balance
  • Error message "use dot for decimals" when setting price
  • Change the cancel action input to anything you want
Fixed:
  • Just typing "/vm" will now tell you to use "/vm help" instead of an error
  • You can no longer sell items to a shop with full storage
  • Tab completion bug when creating shops
----------, Oct 18, 2020

Finally version 1.6 is here and a LOT has been added:
  • Give your players a Villager Shop spawn egg using /vm item give <player> <shopsize> <storagesize> [amount], which they can place to create their own shops
  • Better refund calculations for rentable shops
  • Set maximum amount you want to purchase of each item
  • Currency option
  • Set prices under 1$
  • Get villager statistics using /vm stats
  • Save action log on plugin restart/shutdown
  • Search for nearby shops using /vm search <radius> (this will include more information about the shops soon)
A lot of new config options have been added as weel so be sure to regenerate your config.yml!
----------, Oct 14, 2020

Note: A few new config options have been added, so make sure to regenerate your config.yml!
  • You can now middle click to edit amount and price
  • Added maximum rent time option in config.yml
  • You can now type decimal prices when adding an item
  • Added localization options for time
  • Abandoning a shop will now return every items in storage to the owner (if inventory is full, the items will be dropped on the owner). This also works if the owner is offline.
----------, Sep 28, 2020

Version 1.5 is here! This time a lot of new features have been added, and a few bugs are fixed.

Note: Please regenerate your config.yml to get the latest config options

New features:
  • Rent shops for x amount of time (seconds, minutes, hours, days)
  • Fully configurable shop and storage sizes
  • Taxes!
  • Quick-add items to storage directly from the shopfront editor
  • Move Villager Shops using /vm move
  • Many more config options
  • /vm help command

Fixed issues:

  • Lightning strikes turning Villager Shops into witches
  • Items for sale not showing custom name
----------, Sep 24, 2020

Things went a little fast last update, so a critical exploit fix still remained.
But no worries, this is fixed now!
Version 1.4 should hopefully now be stable, and I'll start working on version 1.5, which will include taxes, time limit on player shops, more config options and much more!
----------, Sep 21, 2020

Money duplication exploit caused when players tried to buy items from themselves is now fixed

- You can no longer buy items from yourself
- Added new message: "cannot_buy_from_yourself"
----------, Sep 21, 2020

In this update more bugs have been fixed

The fixed bugs include:
- Sell amount becoming 1 after reload
- PlayerMoveEvent error
- Items being thrown when adding shop item
- Being able to buy shop without enough money
----------, Sep 18, 2020

Previous version had an issue where selling items as shop owner while offline wasn't working. This is fixed now.

Also, the join message which displays how much you've earned since last time you were online is now removed. This is to ensure the economy is in sync to avoid exploits. The feature may reappear in a later version.
----------, Sep 16, 2020

Finally, version 1.4 is here! In this update A LOT has been added and because of this, great portions of the config.yml have also changed as well.

Please delete and regenerate you config.yml!

New features:
  • Choose between buying and selling items as shop owner (this also works for Admin Shops)
  • Preview your shop (the "customer" menu)
  • Customers can now toggle item lore in the buy section (this will display the items' own lore instead of price, amount etc.)
  • Change Villager Shop's name easily from GUI!
  • If you have the permission node "villagermarket.spy", you can now spy on players' storage by shift + leftclicking the shop
  • Added lots of more config options
Most of the code has also been reworked to ensure more stability, perfomance and future proofing.

Also, most bugs should now be smashed, but in case you experience any issues, join me on Discord!
----------, Sep 15, 2020

Finally, you can now sell any item! This includes:
- Enchanted items
- Potions
- Different durability
- About every custom item from other plugins

Other changes:
- Duplication exploit when adding items for sale is now fixed!

As always, if you have a question, a bug, or want to suggest a feature, join me on Discord!
----------, Sep 7, 2020

This hot fix should fix the remaining stability issues of the previous version.
Now the plugin will make sure working villagers from versions before 1.3.2 will still work.

Also fixed is:
- Storage will no longer store the "back item" as a normal item
- The plugin will prevent you from trying to create player villagers without a set price
- General stability increase
----------, Sep 2, 2020

- Items for sale will now be placed in the slot you add it to
- Placing items for sale in different slots will no longer break the plugin
- IndexOutOfBounds errors should be fixed
- Most NullPointerExceptions should be fixed
- Overall increased stability

Still having issues? Join me on Discord!
----------, Sep 2, 2020

Last update went out a little too fast, and caused some bugs. The TabCompleter error should now be fixed.

If you experience any more problems, send me a message on Spigot, or join my Discord server.
----------, Sep 1, 2020

Added adminshops!
- Admin shops have unlimited items
- No storage
- And can't be purchased or sold

Added new config options for adminshops:
- item_lore_admin (for both edit_for_sale and buy_items menu)

Fixed bug where you could remove filler items from sell shop menu
----------, Aug 31, 2020

- Changed config appearance
- Added configurable item blacklist
- Added configurable default villager profession
- Fixed incorrect config loading issue
- Increased stability

Note:
To get the new config options and appearance:
- Backup your config
- Delete the config in the plugin folder
- Reload your server
- Add back values from previous config to the new one
----------, Aug 28, 2020

- Fixed loading issue, which caused Villager Market to load before some economy plugins, resulting in an economy error causing the plugin to break
----------, Aug 23, 2020

  • Added new command: /vm remove
  • You can no longer kill Villager Shops in creative
  • Added configurable sound: villager_remove
  • Added configurable messages: remove_villager, no_villager_shop, villager_removed

  • Fixed InventoryClickEvent error which earlier made the plugin unusable
----------, Aug 23, 2020

Resource Information
Author:
----------
Total Downloads: 46,631
First Release: Aug 20, 2020
Last Update: Sep 11, 2024
Category: ---------------
All-Time Rating:
86 ratings
Find more info at vebjorn-elvekrok.gitbook.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings