Shop - the intuitive shop plugin icon

Shop - the intuitive shop plugin -----

An easy to use shop plugin with advanced features




Update 1.9.1.2 - Transaction bugfixes

This is a smaller update that fixe a few bugs with transactions that were reported.



Please report any bugs!
All bugs and feature requests should be reported on the shopbugs page so keep the bug reports and feature requests coming!
----------, Sep 16, 2024

Update 1.9.1.1 - Admin shops bug fix

This is a smaller update that fixes an admin shop bug that was reported.

Please report any bugs!
All bugs and feature requests should be reported on the shopbugs page so keep the bug reports and feature requests coming!
----------, Sep 10, 2024

Update 1.9.1.0 - Rewrite Transactions, Revamped WorldGuard & Bug fixes

This update was fully written by Sky! Please message us in Discord if you need anything at all! She rewrote Transactions, revamped WorldGuard integration & did many Bug Fixes

Rewrite
Changed
Fixed
----------, Sep 9, 2024

Update 1.9.0.1 - Inventory bug fixes

This is a smaller update that fixes some inventory bugs that were reported on 1.21 and 1.20.6.

Please report any bugs!
All bugs and feature requests should be reported on the shopbugs page so keep the bug reports and feature requests coming!
----------, Jul 29, 2024

Update 1.9.0.0 - Add support for 1.21

This was a massive push and I owe a huge thank you to Sky for helping make the update happen. This update is compatible on both Spigot and Paper.

Please report any bugs!
All bugs and feature requests should be reported on the shopbugs page so keep the bug reports and feature requests coming!
----------, Jul 26, 2024

Update 1.8.4.7 - Add support for 1.20.6

This is a smaller update that adds support for 1.20.6! I also removed all print lines that were leftover and reported. Some smaller issues also fixed!

Please report any bugs!
All bugs and feature requests should be reported on the shopbugs page so keep the bug reports and feature requests coming!
----------, May 20, 2024

Update 1.8.4.6 - Add support for 1.20.4

This is a smaller update that adds support for 1.20.4!

Please report any bugs!
All bugs and feature requests should be reported on the shopbugs page so keep the bug reports and feature requests coming!
----------, Dec 21, 2023

Update 1.8.4.5 - Add support for 1.20.2

This is a smaller update that adds support for 1.20.2!

Please report any bugs!
All bugs and feature requests should be reported on the shopbugs page so keep the bug reports and feature requests coming!
----------, Sep 30, 2023

Update 1.8.4.4 - Add support for 1.20

This is a smaller update that adds support for 1.20!

Please report any bugs!
All bugs and feature requests should be reported on the shopbugs page so keep the bug reports and feature requests coming!
----------, Jun 12, 2023

Update 1.8.4.3 - Add support for 1.19.4

This is a smaller update that adds support for 1.19.4 and fixes a few bugs that were reported!

Please report any bugs!
All bugs and feature requests should be reported on the shopbugs page so keep the bug reports and feature requests coming!
----------, Mar 24, 2023

Update 1.8.4.2 - Bug fixes update!

This is a smaller update that fixes all of the bugs that have been reported since the last update!

I hope your new year has been bright and full of joy!

Bugs have been fixed!
These all come from the bugs and features you all have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/364
https://github.com/snowgears/shopbugs/issues/372
https://github.com/snowgears/shopbugs/issues/373
https://github.com/snowgears/shopbugs/issues/374
https://github.com/snowgears/shopbugs/issues/378
https://github.com/snowgears/shopbugs/issues/379
https://github.com/snowgears/shopbugs/issues/380
https://github.com/snowgears/shopbugs/issues/381
https://github.com/snowgears/shopbugs/issues/382
https://github.com/snowgears/shopbugs/issues/383
----------, Jan 24, 2023

Update 1.8.4.1 - Add support for 1.19.3

This is a smaller update that adds support for 1.19.3 and fixes a few bugs that were reported!

Bugs have been fixed!
These all come from the bugs and features you all have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/358
https://github.com/snowgears/shopbugs/issues/359
https://github.com/snowgears/shopbugs/issues/363
https://github.com/snowgears/shopbugs/issues/364
https://github.com/snowgears/shopbugs/issues/366
https://github.com/snowgears/shopbugs/issues/368
https://github.com/snowgears/shopbugs/issues/370
https://github.com/snowgears/shopbugs/issues/371
----------, Dec 15, 2022

Update 1.8.4 - Quality of life update!

This is a larger update with a lot of quality of life features! Integrations like AdvancedRegionMarket and BentoBox are now supported when rented regions or islands are reset that have shops in them.

Display Tags above shops should now function a lot better as well. Instead of sticking around for a set period of time, they will stick around until the player looks away from the shop. They also will only be active on 1 shop at a time per player, so that in busy markets they do not overlap with each other.

Also, partial orders are now supported! So if a player doesn't have enough funds to buy the whole stack of items, they can buy a partial stack! Same thing goes for shops buying items. This feature required a major codebase change and I am looking forward to hearing if people like it!

The price formatting of large numbers on shops is also now configurable! If you want it to say 10k instead of 10,000, that's now up to you!

If you want to have shops on any container block like dispensers, that's now a blocklist you can set in the main config!

Also added an option in the config for a teleport cooldown for teleporting to shops.

Build permissions are also refreshed whenever the /shop command is used now, instead of only at player login. There has also been an additional command added shop.buildlimitextra.# for enabling servers to grant an "extra" few shops they can build by rewarding them with items, etc.

Bugs have been fixed and features have been added!
These all come from the bugs and features you all have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/146
https://github.com/snowgears/shopbugs/issues/197
https://github.com/snowgears/shopbugs/issues/296
https://github.com/snowgears/shopbugs/issues/313
https://github.com/snowgears/shopbugs/issues/318
https://github.com/snowgears/shopbugs/issues/333
https://github.com/snowgears/shopbugs/issues/345
https://github.com/snowgears/shopbugs/issues/347
https://github.com/snowgears/shopbugs/issues/349
https://github.com/snowgears/shopbugs/issues/351
----------, Nov 18, 2022

Update 1.8.3.9 - All Shops GUI window with filtering and sorting

This is a fairly small update with some bug fixes, and a whole new system for filtering and sorting all shops. Now you can quickly sort by item name and price. You can also filter what shops are being shown by their stock and the type of shop! (Also can use the search mechanism like before to find a specific item being sold)

[​IMG]

Bugs have been fixed and features have been added!
These all come from the bugs and features you all have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/335
----------, Nov 1, 2022

Update 1.8.3.8 - BlueMap support and bug fixes

This is a fairly small update with some bug fixes, better default sorting for the GUI, and BlueMap support! BlueMap is really cool software that basically allows you to look at your server world in a web-browser in real time and has been insanely cool to play around with. Shop now integrates with it and adds markers for the shops within BlueMap itself!

[​IMG]

Bugs have been fixed and features have been added!
These all come from the bugs and features you all have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/328
https://github.com/snowgears/shopbugs/issues/291
https://github.com/snowgears/shopbugs/issues/330
https://github.com/snowgears/shopbugs/issues/340
https://github.com/snowgears/shopbugs/issues/341
https://github.com/snowgears/shopbugs/issues/343
----------, Oct 6, 2022

Update 1.8.3.7 - Update to Minecraft 1.19

Just a quick update to support Minecraft 1.19!

Bugs have been fixed and features have been added!
These all come from the bugs and features you all have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/314
https://github.com/snowgears/shopbugs/issues/315
https://github.com/snowgears/shopbugs/issues/320
https://github.com/snowgears/shopbugs/issues/322
https://github.com/snowgears/shopbugs/issues/323
https://github.com/snowgears/shopbugs/issues/324

Hope you're having a great spring!

-SnowGears
----------, Jun 14, 2022

Update 1.8.3.6 - Buy stack, SQL logging, action mapping. and 9 years of shop!

On April 21, 2013, I uploaded Shop to Bukkit. If you had told me that 9 years later I would still be adding new features, I would have thought you were crazy. I know most people are just here for the new features but this is a pretty crazy milestone and I can't thank everyone enough; both old familiar faces and new ones joining every day. Anyway, here are the new features for what may be the largest update yet.

SQL logging support has been added!
Currently it supports MySQL and MariaDB, and it allows you to log all player actions for shops along with all transactions!
[​IMG]

A 'buy stack' feature has been added!
This has been a long requested feature but a new action has been added that allows players to buy, sell, or barter a full stack from shops!

All shop actions are now configurable!
Code (yml (Unknown Language)):

# Here you can map player actions on shops to specific controls
#   - LEFT_CLICK_SIGN
#   - SHIFT_LEFT_CLICK_SIGN
#   - RIGHT_CLICK_SIGN
#   - SHIFT_RIGHT_CLICK_SIGN
#
#   - LEFT_CLICK_CHEST
#   - SHIFT_LEFT_CLICK_CHEST
#   - RIGHT_CLICK_CHEST
#   - SHIFT_RIGHT_CLICK_CHEST
actionMappings:
   transactWithShop: RIGHT_CLICK_SIGN
   transactWithShopFullStack: SHIFT_RIGHT_CLICK_SIGN
   viewShopDetails: LEFT_CLICK_CHEST
   cycleShopDisplay: SHIFT_RIGHT_CLICK_CHEST
 
Fixed price formatting on signs!
Price values on all signs should now be much cleaner looking and make more sense across the board.

All these features have also been ported to legacy!
If you run a server on 1.8-1.13, you can also find a 'legacy' build of 1.8.3.6 in the downloads section. :)

Bugs have been fixed and features have been added!
These all come from the bugs and features you all have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/30
https://github.com/snowgears/shopbugs/issues/159
https://github.com/snowgears/shopbugs/issues/166
https://github.com/snowgears/shopbugs/issues/268
https://github.com/snowgears/shopbugs/issues/287
https://github.com/snowgears/shopbugs/issues/289
https://github.com/snowgears/shopbugs/issues/292
https://github.com/snowgears/shopbugs/issues/293
https://github.com/snowgears/shopbugs/issues/295
https://github.com/snowgears/shopbugs/issues/297
https://github.com/snowgears/shopbugs/issues/300
https://github.com/snowgears/shopbugs/issues/301
https://github.com/snowgears/shopbugs/issues/304
https://github.com/snowgears/shopbugs/issues/305
https://github.com/snowgears/shopbugs/issues/306
https://github.com/snowgears/shopbugs/issues/307
https://github.com/snowgears/shopbugs/issues/311


I appreciate all of you and hope you are having a great Spring and spending lots of time with family and friends!
----------, Apr 30, 2022

Update 1.8.3.5 - Quick update to Minecraft 1.18.2

This is a very quick update to 1.18.2. There are still quite a few improvements and fixes I have in store but this update is the exact 1.8.3.4 ported to work on 1.18.2 servers. More coming soon!

Also turned off DynMap integration by default and added the option to enable it.
https://github.com/snowgears/shopbugs/issues/290

I appreciate all of you and hope you're having a great year so far.
----------, Mar 5, 2022

Update 1.8.3.4 - New method of creating shops!

Since the very beginning, shops have always been created by placing a sign and typing on the sign itself. Some people have requested I expand to new methods of creating shops so here is the first iteration of that.
(Don't worry, the original method isn't going anywhere!)

You can now create shops by sneaking and clicking a chest!
This will walk the player through creating a shop via the chat box (all messages are configurable). There are now two new variables in the config.yml file and both are enabled by default.
('placeSign' and 'hitChest')

[​IMG]

Added an optional teleport fee!
If you use the shop GUI to teleport to shops, there is now an optional fee you can set to charge players for using the teleport feature! This is in config.yml and is called ' teleportCost'.

Shop commands should now tab complete better!
Tab completion has been better implemented so players can more easily navigate the different shop commands available to them.

Added an integration with DynMap!
If you use DynMap, shops will now automatically show on your map! There is also a new variable in the config.yml file for this under the "INTEGRATION HOOK SETTINGS" section.
[​IMG]

Bugs have been fixed and features have been added!
These all come from the bugs and features you all have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/269
https://github.com/snowgears/shopbugs/issues/273
https://github.com/snowgears/shopbugs/issues/276
https://github.com/snowgears/shopbugs/issues/278
https://github.com/snowgears/shopbugs/issues/280
https://github.com/snowgears/shopbugs/issues/282
https://github.com/snowgears/shopbugs/issues/284
https://github.com/snowgears/shopbugs/issues/286
https://github.com/snowgears/shopbugs/issues/287

I appreciate all of you and hope you had a wonderful relaxing holiday break!
Here's to 2022!
----------, Jan 7, 2022

Update 1.8.3.3 - refactor code + some bug fixes

Update to version dependency and rollout
If you read my last update, right when decided how to support legacy versions of Minecraft going forward, everything from Spigot and Minecraft changed. Because of these changes, shop versions were going to be much more confusing on which to use for what Minecraft version.

Fortunately, after spending nearly all day refactoring my project and codebase, there can again be simple versioning of Shop.

Shop 1.8.3.3 supports MC 1.14 - 1.18.1
Shop 1.8.3.3-legacy supports MC 1.8.8 - 1.13.2

Easy as that! This is how all versioning will be structured going forward.

(For 1.8.3.3 there will be no legacy build but I will get out a new legacy build soon. For those looking to use shop on 1.8.8 - 1.13.2, you can continue to use Shop 0.8.3.2)


Added LWC compatibility!
For those of you that use LWC, shops now work with protections if you happen to use Shop alongside LWC.

Bugs have been fixed and features have been added!
These all come from the bugs and features you guys have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/265
https://github.com/snowgears/shopbugs/issues/270
https://github.com/snowgears/shopbugs/issues/271
https://github.com/snowgears/shopbugs/issues/272
https://github.com/snowgears/shopbugs/issues/274
https://github.com/snowgears/shopbugs/issues/275

I appreciate all of you and hope you are having a great December!
----------, Dec 14, 2021

Update 1.8.3.2 - Added support for Minecraft 1.18

Update to version dependency and rollout
Well just as luck has it, right when I solidify how I want to support legacy versions of Minecraft going forward, Mojang and Spigot completely change everything up again. This is not their fault and they are actually doing great work to make things more straightforward but this means large changes for the way NMS can be supported going forward.

Unfortunately, because of these changes, versions are going to be much more confusing again.

Shop 1.8.3.2 supports MC 1.14 - 1.16.5 + 1.18
Shop 1.8.3.1 supports MC 1.14 - 1.16.5 + 1.17

Shop 0.8.3.2 supports MC 1.8.8 - 1.13.2

In the future I will try to come up with a better rollout and version tagging so it is more clear what version of Shop to use for your Spigot version, but I will update the chart in the 'FAQ' section on the main page to make this more clear. I apologize versioning is getting confusing but if you ever have questions please reach out to me in the discord.

Pro-tip for spicing up your shops for the holidays!


For those of you that have gamble shops on your server, here's a neat little trick to get more festive!

  1. Find a player head you want to use for your gamble display here
  2. Get the in-game 'give' command for that head and run it so that you are now holding the special head in-game.
  3. Run /shop setgamble while holding the head

    Your gamble shops are now transformed for the holidays![​IMG]

No new bugs were reported in the last version!
This makes me very happy that there were no reported bugs to fix since last version, but if any come up going forward, please report them at the shopbugs page so I can keep track of them and update you guys when they get fixed.

I appreciate all of you and hope you are having a great December!
----------, Dec 4, 2021

Update 1.8.3.1 - Added optional item allowlist and denylist + a bug fix

Added optional item allowlist and denylist!
This was a very old feature request I realized I had not revisited so I went back and added it!

You will find a new variable itemList in the config.yml

Code (Text):

# Options:
# NONE - all items can be listed in shops
# DENY_LIST - all items except those defined in itemList.yml can be listed in shops
# ALLOW_LIST - only items defined in itemList.yml can be listed in shops
itemList: NONE
 
You will also find that the subsequent commands to add/remove items from the list have been added into the GUI, and are fully configurable from the guiConfig.yml file!

A bug has also been fixed!
These come from the bugs and features you guys have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/260
https://github.com/snowgears/shopbugs/issues/31

I appreciate all of you and hope you have a great rest of your week!
----------, Sep 30, 2021

Update 1.8.3 - Better displays, bug fixes, and release changes

New proximity based displays!
I have rewritten the display system to be per player rather than per world. Shop displays will now only show to players that are near them in the world and should be much less intensive on the client. I have done some testing on this but am very curious to get your feedback on if this is better than the old system. All of the calculation is done async so there shouldn't be too much extra server load but I am always looking for more feedback!

New build release idea!
In the past, I had declared that shop would only support Minecraft 1.13+ going forward. However, a member of the community reached out to me to commission a port for version 1.12.2. This was Shop version 1.8.2.10 and the individual was kind enough to allow it be posted to the main page. Because this port required extensive library changes, it actually opened up the possibility to maintain two different builds going forward. This is not necessarily a promised feature going forward as I still plan to focus primary features and testing on 1.13+ but since I have a full port for old libraries, I am exploring the idea of maintaining two branches of the project.

With this release, (and potentially releases going forward), Shop version 0.8.3 is a full port of Shop 1.8.3, but is meant for Spigot 1.8-1.12.2. This legacy support is not going to be tested before release in the same way, but you are still more than welcome to submit any bug reports on it here. This "legacy build" (0.8.3) will support Spigot 1.8-1.12.2 and the "primary build" (1.8.3) will support Spigot 1.13+. If there is enough interest I may continue to do this but I make no promises going forward.

Bugs have been fixed!

These all come from the bugs and features you guys have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/15
https://github.com/snowgears/shopbugs/issues/193
https://github.com/snowgears/shopbugs/issues/194
https://github.com/snowgears/shopbugs/issues/238
https://github.com/snowgears/shopbugs/issues/239
https://github.com/snowgears/shopbugs/issues/240
https://github.com/snowgears/shopbugs/issues/243
https://github.com/snowgears/shopbugs/issues/248
https://github.com/snowgears/shopbugs/issues/249
https://github.com/snowgears/shopbugs/issues/250
https://github.com/snowgears/shopbugs/issues/255
https://github.com/snowgears/shopbugs/issues/256
https://github.com/snowgears/shopbugs/issues/259


I appreciate all of you and hope you have a great rest of your week!
----------, Sep 16, 2021

Update 1.8.2.10 - port of update 1.8.2.9 for Minecraft 1.12.2

This update adds no new features from the previous update. It is specifically a direct port of Shop version 1.8.2.9 (which works on Spigot version 1.13+) for Spigot version 1.12.2.

Only use this version if you are running Spigot 1.12.2!

Otherwise, carry on and more updates will be coming soon! Have a great long weekend!
----------, Sep 4, 2021

Update 1.8.2.9 - bug fixes and add an update checker

This is a small bug fix update to fix some issues around creative selection and Vault throwing some errors with admin shops.

I also added an optional checkUpdate variable in the config.yml file. This defaults to true and will alert admins on login that a new Shop update is available if their version is out of date.

As always, I appreciate all of you and thanks again for supporting the development of this plugin!

-Snow
----------, Jul 18, 2021

Update 1.8.2.8 - aka the 'Now Make It Pretty' update

This update was also a huge undertaking and I am really happy with it. After any major update I always think its the best version yet but I am really happy with this one.

Added a search feature to the GUI!
[​IMG]


Shop icons in GUI are now customizable and I have fixed many GUI issues!
[​IMG]

Better default sales information prints!
[​IMG]

Best of all for you guys, NO MORE MANUAL CONFIG FILE UPDATES! Config files will now automatically update with any new variables I am relying on. Sorry this took so long!

Shop loading is also now much less memory intensive at server startup! Before, servers with 1000+ shops would load too many chunks at server startup and suffer long load times and crashes. Now all of that is fixed and shop is lightning fast to load! GUIs are also more memory efficient too!

For this update you need to regenerate the chatconfig.yml or you will not get the pretty new sales info prints. I know I just said no more config deletions but this is the last one I promise. ;)

I have also started a Patreon for those interested in supporting the continued development of my plugins. Totally optional and you will get a swanky role in the Discord but I just wanted to add that since I have received a few DMs from people asking how they can support my work more.

As always, I appreciate all of you and thanks again for supporting the development of this plugin!

-Snow
----------, Jul 17, 2021

Update 1.8.2.7.5

This is as small of an update as they come folks!

This version is only useful to you if you are using Minecraft 1.17.1.
If you are using Minecraft 1.17 still, do not use this version!

A bigger update is in the works but I just wanted to get this version out there as I know a lot of servers are updating to 1.17.1. Hope you have a great week!

And as always, thanks for your support.
----------, Jul 12, 2021

Update 1.8.2.7 - aka 'The Make It Go Fast' update

This update was a huge undertaking and I am really hoping it paid off. I am not one to mess with packets and client side behavior too much because I like using the Spigot API so that future versions of Minecraft are supported without pushing out an update. That being said, with enough reports of lag, item duplication, and listening to chunk loaders, I said enough of that biz.

Now all displays are registered using client side packets! No actual entities on your server needed! This means I need less listeners, servers can free up some memory and tick cycles, and the plugin should all around cause less issues on any server.

PLEASE NOTE: If you see leftover legacy server display items, go ahead and run ' /shop item refresh' to get rid of those bad bois.

I also took this time to add more backwards compatibility and a few new features. This version of Shop is now backwards compatible to 1.13!

I also rewrote some config.yml sections to make it less confusing and added another little feature I hope some people will enjoy. Shops now support an Experience based economy! If you feel so inclined, you can now make it so players buy and sell items with experience points! Neat!

(To set these new config values, be sure to allow the new config files to regenerate! For this update you need to regenerate the config.yml or errors will be thrown in the console.)

I appreciate all of you and thanks again for supporting the development of this plugin!

-Snow
----------, Jun 30, 2021

Update 1.8.2.6 - aka 'The Night Shop' update

It's always great when a new version of Minecraft drops because I get to see how I can integrate any new features with Shop. Minecraft 1.17 introduced Light Blocks, Glow Signs, and Glow Item Frames so I was stoked to throw those options into the plugin.

This makes for some great night features.

[​IMG]
[​IMG]
[​IMG]

Display lights, glowing item frames, and glowing sign text! These are all new features to 1.17 so if you want to try any of these you will want to upgrade your server to 1.17 first. Otherwise, keep on keeping on! This update still works with 1.16. The three new variables are in the main config.yml file and are titled displayLightLevel, setGlowingItemFrame, and setGlowingSignText.

Added item lore, enchantments, and better potion names! New tags like [item lore] and [item enchants] have been added so that you can show item descriptions and item enchantments in any configurable text or directly above the shop displays in floating text! I also fixed potion names in this update so that players now can more easily see what potions they are buying and selling.

Other bug fixes! All outlined below in the individual issues this update covers from the shopbugs github.

(To set these new config values, be sure to allow the new config files to regenerate! For this update I recommend regenerating the config.yml and the chatConfig.yml files.)

These all come from the bugs and features you guys have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/174
https://github.com/snowgears/shopbugs/issues/181
https://github.com/snowgears/shopbugs/issues/218
https://github.com/snowgears/shopbugs/issues/219
https://github.com/snowgears/shopbugs/issues/221
https://github.com/snowgears/shopbugs/issues/222


I appreciate all of you and thanks again for supporting the development of this plugin!
----------, Jun 17, 2021

Update 1.8.2.5

It's that time again, you can smell it in the air, its time for another bug fix update. I went through all of the reported bugs on the issues/suggestions page ( https://github.com/snowgears/shopbugs/issues ) and came up with something real nice for y'all that I think you will enjoy.

Most of these features are not "gif'able" and you will not even notice most of them but here's one I added I thought was a neat quality of life feature. When the display of a shop is blocked, it will swap between an ITEM_FRAME (if you have that enabled) and the NONE display (if you have that enabled). It allows for an item frame closer to the player and even more customization.
[​IMG]

Added support for Towny ! To use this, there is a new variable in the config.yml file: hookTowny. With this enabled, players will only be able to build shops on a town block that they are a member of.

Fixed the hook for WorldGuard ! This will no longer give players problems who try to enable it. When enabled, players can only build shops in worldguard areas with the allow-shop flag

Added more configurable messages! Went back through and added translatable/configurable messages to all of the command system. This will all be in chatConfig.yml in the new ' command ' section.

Lots of other bug fixes! All outlined below in the individual issues this update covers from the shopbugs github.

(To set these new config values, be sure to allow the new config files to regenerate! FOR THIS UPDATE I RECOMMEND ALL CONFIG FILES BE REGENERATED .)

ANOTHER VERY IMPORTANT NOTE FOR ITEM_FRAME DISPLAYS:

There was a known bug in Spigot that caused item frames to not retain the data that Shop was putting on them. This caused item frames to not act as shop displays and lead to some issues. Please make sure you update Spigot to the latest version , as this was patched on the May 15th release.

These all come from the bugs and features you guys have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/75
https://github.com/snowgears/shopbugs/issues/172
https://github.com/snowgears/shopbugs/issues/174
https://github.com/snowgears/shopbugs/issues/187
https://github.com/snowgears/shopbugs/issues/188
https://github.com/snowgears/shopbugs/issues/189
https://github.com/snowgears/shopbugs/issues/191
https://github.com/snowgears/shopbugs/issues/192
https://github.com/snowgears/shopbugs/issues/196
https://github.com/snowgears/shopbugs/issues/198
https://github.com/snowgears/shopbugs/issues/202
https://github.com/snowgears/shopbugs/issues/205
https://github.com/snowgears/shopbugs/issues/210
https://github.com/snowgears/shopbugs/issues/212
https://github.com/snowgears/shopbugs/issues/216


I appreciate all of you and thanks again for supporting the development of this plugin!
----------, May 25, 2021

Update 1.8.2.4

I wasn't happy with the previous holographic display tags in the plugin so I wrote an entirely configurable holographic tag system ( new displayConfig.yml file) with support for all existing tags in the config files! These are still totally optional, but they do give a great opportunity to present more information about the items being sold and how to use the shops for newer players.

OOOOoooooooo... very cool
[​IMG]

yessss... VERY configurable....
[​IMG]

These new display holograms can be activated by looking at the signs, clicking the shop chests, or just turned off completely.

There are also 3 new variables in the config.yml file!

displayNameTags - there are now 3 options here for activating the display tags. OFF, RIGHT_CLICK_CHEST, VIEW_SIGN

displayNameTagsLifespan - this is how long display name tags are shown for when activated (in seconds)

i nverseComboShops - if this is set to true, combo shops will switch which side of the sign (left/right) buys or sells items.

(To set these new config values, be sure to allow a new config.yml to generate! FOR THIS UPDATE I RECOMMEND ALL CONFIG FILES BE REFRESHED. There are some updated variables to have everything be more consistent.)

There are also new commands to set player notifications for shops!
/shop notify user - toggles notifications for when you use another players shop
/shop notify owner - toggles notifications for when a player buys from one of your shops
/shop notify stock - toggles notifications for when your shops run out of stock


These all come from the bugs and features you guys have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/142
https://github.com/snowgears/shopbugs/issues/153
https://github.com/snowgears/shopbugs/issues/158
https://github.com/snowgears/shopbugs/issues/171
https://github.com/snowgears/shopbugs/issues/174
https://github.com/snowgears/shopbugs/issues/179
https://github.com/snowgears/shopbugs/issues/184
https://github.com/snowgears/shopbugs/issues/185


I appreciate all of you and hope you have a great 2021!
HAPPY NEW YEAR!
----------, Jan 1, 2021

Update 1.8.2.3

I've got some nice hot bugfixes fresh off the presses with some cool new display stuff in there.

Option to display name tags over display items!
[​IMG]

New ITEM_FRAME display type!
[​IMG]

There are also two new variables in the config.yml file!

displayNameTags - if this is set to true, shop displays will show a name tag above the display. Neat!

displayCycle - this is a list of all the display types. Having this configurable allows you to easily remove certain display types when cycling the displays, or change the order of the cycle.

(To set these new config values, be sure to allow a new config.yml to generate!)

These all come from the bugs and features you guys have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/151
https://github.com/snowgears/shopbugs/issues/156
https://github.com/snowgears/shopbugs/issues/157
https://github.com/snowgears/shopbugs/issues/160
https://github.com/snowgears/shopbugs/issues/163
https://github.com/snowgears/shopbugs/issues/167
https://github.com/snowgears/shopbugs/issues/168


I appreciate all of you and hope you have a great week!
----------, Nov 4, 2020

Hey hey!

Well if this isn't the big of week of updates. I have updated ALL of my plugins to Minecraft 1.16! I know many of you only know me for Shop but I would really appreciate feedback on my other plugins too. Please check them out at this link and let me know what you think! I have also created a discord if you want to give some feedback or just want to stop in and say hello!

But enough of all that, what's new with this update (1.8.2.2)?

[​IMG]
Smarter number formatting on signs for large numbers when using Vault based economy! (6.2k = 6200, 4.4M = 4400000, etc) Signs also support the [stock] tag too that will dynamically display the stock of the shop on the sign (look in your signConfig.yml to configure this)!

There are also two new variables in the config.yml file!

forceDisplayToNoneIfBlocked - if this is set to true, when shops are initialized with the display blocked, they will automatically change the display type to NONE instead of not letting the player create the shop.

deletePlayerShopsAfterXHoursOffline - if you change this value to something greater than 0, players who do not log into your server for X amount of hours will have their shops deleted (the chest will still remain but the items in it will be up for grabs!)

(To set these new config values, be sure to allow a new config.yml to generate!)

These all come from the bugs and features you guys have requested on the shopbugs page so keep the bug reports and feature requests coming! Here are the specific ones that this update covered:

https://github.com/snowgears/shopbugs/issues/137
https://github.com/snowgears/shopbugs/issues/130
https://github.com/snowgears/shopbugs/issues/133
https://github.com/snowgears/shopbugs/issues/48
https://github.com/snowgears/shopbugs/issues/16
https://github.com/snowgears/shopbugs/issues/140

I appreciate all of you and hope you have a great weekend!
----------, Sep 12, 2020

----------, Sep 5, 2020

Important: this update is not backwards compatible with any older versions of Spigot. Due to changes in APIs, this will only work on 1.16

Boy has it been a long time. As I have stated in the past, I do not program nearly as much as I used to but I do like to check in once in a while and do updates and keep what I made operational for the community. This is not a requirement by Spigot terms and conditions but I legitimately do care about my projects and the community that is able to utilize them. So if you ever felt I was not active enough, I apologize but life has its ebbs and flows and I appreciate every one of you.

==================================================

So anyway, what's in the update?

Look at this cool new COMBO shop (combining buying and selling into one shop) with some decimal vault currency prices and a cool new warped sign. If that doesn't scream 'new and improved' I don't know what does.
[​IMG]

- man oh man what a lot of bug fixes...
- updated dependencies for Spigot, WorldGuard, and Vault
- shops are now able to use decimal values when using a vault economy
- all new sign types can now be used on shops! Enjoy those green and blue signs to create shops
- removed support for ClearLag (repository for API is no longer reachable)
- removed custom material naming support (block ids are deprecated so items.tsv no longer is valid)
- fixed gamble shops (display "?" block was updated to MC 1.16 and chat messages for amount are now fixed. also fixed exceptions being thrown when stocking the gamble shops with items)
- added COMBO shop to main documentation page.
- added new serverName in signConfig since Spigot removed the server name variables from the configs. This is what is shown on admin shops as the name
- reworked shop saving system to only use UUIDs. This should fix issues with players changing names and shops not transferring. Legacy save files will be automatically converted.


===================================================

Finally, please note: remove your signConfig.yml file (and your gambleDisplayItem.yml in the Data folder) and allow new ones to be generated.

I would also recommend creating a backup of your Data folder in case the new saving systems goes wrong. I did quite a bit of testing but always good to be safe in case the conversion to the new file type blows up. :)


I appreciate each and every one of you and look forward to the new bugs reported in this version! As always, please submit bug reports and feature requests here: https://github.com/snowgears/shopbugs

-snow
----------, Aug 19, 2020

This one is all thanks to @BillyGalbreath so if any of you guys are looking to donate anything he's the guy you want to do that for! As I said in the past, I have been super busy and Billy was instrumental in helping put this update together for you guys.

As always, if you have any bugs or feature requests, go ahead and look through the existing ones to make sure you aren't submitting a duplicate and submit them here: https://github.com/snowgears/shopbugs

Much love :)
----------, Aug 13, 2019

Quick fix for gamble shops! I appeared to have broke them in the 1.8 version but that was just a practical joke. Got you! haha

But here is the new version without that joke.
----------, Dec 4, 2018

Hello everyone!

First of all, I just want to thank you guys for the wait. I know it wasn't easy. I have been insanely busy in my personal life and this update took much longer than I planned it to. But enough of that, what's new?

New shop type!

Shops can now buy and sell an item! This was a highly requested feature which before was solved by having a double chest, one side for selling the item and the other for buying. Now you can buy the item by clicking on the left side of the sign and sell the item by clicking the right side of the sign!

To use this new shop type, just type COMBO for the shop type (last line on the sign when creating it)

Please also note this new version is only compatible with 1.13. It is not compatible with lower versions. Hopefully in the future, there will be a version that supports lower version of Minecraft as well.

==================================================

I will be releasing the plugin as open source very soon due to my life being so busy and not being able to commit as much time as I want to. I want to share what I've made with the community so that you guys can contribute to it and allow the utility to keep thriving after the last 6 years I've put in with bucket/spigot. More info on this to come.

===================================================

Finally, please note: remove your guiConfig.yml and signConfig.yml files and allow a new one to be generated. Minecraft 1.13 removed data values and material names are now used.

I appreciate each and every one of you!

-snow
----------, Dec 2, 2018

Hello hello. I am back again from the brink for another update!

This one is slightly minor, with the main new features listed here:
  • Added support for chat messages in Minecraft 1.12.2. There was a bug with an outdated library causing spam in the console that has been fixed.
  • Added a configuration file for Shop GUI item names and descriptions (guiConfig.yml)
  • Players can now toggle their shop notifications. This has been a highly requested feature and can be accessed by opening the GUI (using /shop) and navigating to the settings window. Players can toggle any of their notification settings by clicking each item in this window.
That's it for now! There will be more features added in the Shop 1.7.4 update which will be also include support for Minecraft 1.13. Have an awesome weekend y'all!
----------, Feb 24, 2018

Hey everyone, just here for a few quick fixes!
  • BUG FIX: Commands icon in the GUI will now only show up for operators
  • BUG FIX: Clicking the admin shop in GUI to list all of the admin shops will no longer throw errors when using a virtual currency
  • Added a new permission!
    • shop.gui.teleport - used to give players the option to teleport to shops through the gui (only operators could do this before)
No need to refresh any files this time! Have a good week y'all!
----------, Jun 12, 2017

Once again, I rise again from the void to bring you an update!
Surprisingly I am still not dead as many of you have probably assumed by now.

Heres a little information about what I've been doing if you missed it. I have been finishing up the last few months of my senior year of college (B.S. in Computer Science from UC Davis) which has involved final projects, final papers, and searching for programming jobs. I have had small amounts of free time and in that free time I usually haven't wanted to be doing more programming. I will try to update my plugins more frequently during the summer. Thank you for all of your continuous support and for being patient.

So, I'm sure you're wondering...
WHATS NEW IN THE UPDATE?

  • A brand new optional (and slightly experimental) GUI to interact with the plugin. Simply type /shop to start exploring the wonders of this new interface!
    • From this menu, you can easily go through all admin shops, player shops, and view what they are selling, buying, or bartering.
    • Operators can click any shop icon to teleport to it.
    • More features will be added to this in the future, especially if people find it useful. (Involving customization and other features)
  • The items.tsv file (for custom naming of items) has been updated to include all Minecraft 1.12 items!
  • BUG FIXES!
    • Display room is no longer checked for shops that are using the NONE display type.
    • Fixed an item duplication bug involving item tags and LARGE_ITEM display types.
    • Shops selling more than 64 items at once should no longer be an issue.
    • Major fix to a bug that was causing shops to not save/load correctly and sometimes involved old shops overwriting new ones.
Well thats it for now. Please try out the new GUI and feel free to notify me regarding any suggestions or bugs.

Make sure to delete your old config.yml and items.tsv for the new ones to generate! Happy shopping!


----------, Jun 6, 2017

Hello everyone.

I am sorry for my lack of updates in the past month. It's been a crazy month with a lot of stuff happening outside of this website and I have not been able to devote much time to fixing the bugs you guys dug up for Shop.

Here is everything I have been able to add so far. Please let me know if I missed something that you reported to me that was not fixed in this update and I will get to it ASAP. Anyways, I think I got the major ones.

ADDED FEATURES:
  • Added a new /shop setgamble command. This will allow you to set the current item in your hand to be the gamble shop display item.
  • Added an option to the main configuration file to disable creative selection for shop items.
  • Added new tags to signConfig [item type] [barter item type] so server owners can configure messages to let players know what item type is being sold if using display type 'NONE' on their shops when the items have custom names.
FIXED BUGS:
  • Shulker box dupe has been resolved. All metadata on items should now be compared properly with the new system so no bug like this should ever happen again. NBT tags should also be checked correctly now.
  • Signs can no longer be placed on the sides of chests.
  • Operator commands should now be able to be executed by non OPs with the shop.operator permission.
  • Shulker boxes in front of existing shops can now be broken again.
  • Double chest shops should now all work properly again.
  • Shulker shops can now be initialized with a sign on the ground instead of just a sign placed directly on them.
  • Fixed an error in Minecraft 1.7 that involved fancy messages not being supported. Plain text is now sent instead and will cause no errors in the console.
Hope that's everything! Again, I want to apologize for the lack of support in the last few weeks. I take great pride in my plugins and am sorry that many of you felt like you were not getting the support you deserve.

I will be around and will answer any questions or concerns you may have. Have an awesome day!
----------, Jan 12, 2017

Hey, don't mind me I'm just fixing a few minor bugs from the last release.

BUG FIXES:

  • BUG: Can put multiple shop signs on shulker shops
  • BUG: Null pointer being thrown on startup
  • BUG: Shulker shops throw an error when trying to break their chest

That's it for now. Enjoy!
----------, Nov 20, 2016

Boy oh boy do I have a treat for you!

As the holiday season approaches, I feel it is my duty to spread a little bit of christmas cheer to all of you who have supported me throughout the months/years. So along with all of the new features that this update brings, I am also lowering the price of ALL of my premium plugins by 40% until the end of November to really kick off the season right! Now you can finally get that shiny new plugin you have been eyeing for the past few weeks!

Anyways, you're probably wondering what this new update brings so I guess I should get around to telling you!

Gambling shops have been transformed by some holiday magic! Unwrap those gifts and rediscover the magic of gambling away all of your hard earned money!
[​IMG]

With the edition of Shulker Boxes in Minecraft 1.11, you were probably asking Santa for the ability to make some very portable new shops. Well cross that off your wish list because christmas came early this year!

[​IMG]
Along with this, the items.tsv file has been updated with all of the new Minecraft 1.11 items!

And as always, here is a list of all notable bug fixes and changes:
  • Shop now requires Java 8. (This has been a long time coming and should not affect many of you)
  • Fix LARGE_ITEM display issues
  • Add an option in the config to disable metrics
  • Add two more sections in the signConfig.yml file for handling shops with no displays
  • Add another section in chatConfig.yml that allows even more messages to be translated
  • Custom hover chat events will now work with CraftBukkit servers
  • BUG: Fix operator permission issue with opening other players' shops
  • BUG: Fix WorldGuard hook errors that were thrown when WorldGuard was not installed
  • BUG: Prevent an unlikely but critical bug where players in limited creative could retain the creative game mode on a server crash
  • BUG: Fix issue that caused shop displays to be moved by hooking them with a fishing rod

Make sure to backup and remove the following files so that the new ones can be generated:

  • items.tsv, chatConfig.yml, signConfig.yml, config.yml
If you are interested in taking advantage of the 40% off sale, check out my resources here!
----------, Nov 20, 2016

Hello everyone! Have I got an update for you!

I went back and rewrote the entire EnderChest shop system to make it more efficient. Not only that, but it actually works now! How about that?!

Bug fixes:
  • Fixed a bug with the way I check for WorldGuard 'USE' flag hooks
  • Fixed a bug involving a few startup errors some people were experiencing
  • Fixed a bug which allowed pistons to push shop displays out of place
Pretty neat huh?
That's it for now! Have an awesome rest of your week!
----------, Nov 9, 2016

I am not dead!

That may come as a shock to many of you because I have been insanely busy in the last month or so. I am in my senior year of college graduating with a degree in Computer Science and some of these upper division classes are giving me a run for my money. But you don't want to hear about me! What's new in this update?!

Better customization of Gamble shops!
  • Price of gambling shops is no longer constant and can be set by the player creating the shop (no more setting one price through the config file)
  • Gambling shops can now be opened by operators. If a gambling shop's inventory is empty, it will do the same thing as before and pick a random recipe result from the server. If the inventory contains items, it will give a random item from its inventory. Ain't that neat!
Shops now save asynchronously!
  • This basically means shops are saved on a different thread than the server runs on and will not lag your server at all. Sometimes the best features are the ones you can't see!
Added 1.7.10 Minecraft support back in!
  • All two of you old timers that still use this Minecraft from the dark ages can now buy, sell, barter, and even gamble your items to your hearts desire!
Bug fixes and other improvements:
  • Remove the Fanciful library because of too many conflicting plugin issues. Replace it with Chat Component API (this also removes support for CraftBukkit server unfortunately)
  • Shops now hook into WorldGuard "use" flags to deny sign interaction in a region.
  • BUG FIX: Chests with a HEAD block on top of them allow a shop to still be created (no display room is not thrown)
  • BUG FIX: Admin shops cost money to make
  • BUG FIX: Items with no display name or lore could be sold to shops buying items with display name or lore, thus allowing players to dupe shop owners
  • BUG FIX: Trying to buy from a shop with a full inventory caused shops to remove a stack of items from the player's inventory even when they were denied using a shop

That's it for now! As always, don't forget to regenerate your config files!

I
f you want to support more of my work, please check out my other plugins by clicking on either of the images below!
[​IMG] Machines,[​IMG]Arathi Basin
----------, Nov 4, 2016

This is but a simple update that fixes two bugs.

  • BUG: Potion sales do not respect NBT tags
  • BUG: ItemFlag no such method error in (broken in MC 1.8, 1.7)
Carry on.
----------, Sep 13, 2016

Well, that was just a whirlwind of errors wasn't it?
I bet you couldn't even see your hand in front of your face in that storm!


Well anyway, this update should fix all of the bugs that were reported from the Big 1.7 update... (hopefully)

Added permission:
  • shop.destroy.other - allows a player to destroy other player's shops
Notable fixes:
  • BUG: Null pointer issues due to ShopHandler not being initialized right away
  • BUG: Cycle Display issue
  • BUG: Admin shops do not correctly cycle to NONE sign text
  • BUG: Non-Gambling shops display the gambling display item
  • BUG: Reloading caused all events to register twice
  • BUG: Creative selection broken
  • BUG: Item comparison needed improvements
  • BUG: No cancelling of teleport in creative selection
  • BUG: Old gamble shops do not reflect config price change
----------, Sep 9, 2016

Boys and girls! Men and women! Old people!
Are you ready for the best update of your life? Then hold on to your seat because it's about to get crazy!

Let's start with the most notable features and go from there shall we?

New shop type!
[​IMG]

  • Gamble shops are a type of admin shop that have a universal price that is set via the config file
  • There is a 'use' permission but no 'create' permission for them since they are admin shops and therefore require the operator permission to create and destroy
  • They hook into the server and get all crafting recipe results so they can give out custom random items that other plugins have added to the server (such as Machines or Grappling Hooks)
Rewrote shop saving system!
  • This included removing the /shop save command as shops are no longer all saved at a single time to prevent saving issues
Shop is now event driven in the backend!
Players can now set their own display type on their shops!
  • By right clicking their sign, players can cycle through the display types on their shop and pick which one they like the best!
  • This added a new permission, shop.setdisplay
  • Operators can set the displays on other player's shops by shift-right clicking the shop sign
Shop now has the option to hook into WorldGuard! (Finally, right?)
  • A new option has been added to the main config file called hookWorldGuard
  • If this is set to true, Shops will only be able to be created in WorldGuard regions where the allow-shop flag is enabled. (Unless you are an operator of course)
Other notable features and bug fixes:
  • Added an option in the main config file to change the main /shop command. (So no more conflicts with other plugins using the same command!)
  • Added a /shop reload command so that you can reload the plugin without restarting the whole server.
  • Fix bug that prevented placing of boats and using offhand items when LARGE_ITEM display type was being used.
  • RepairCost item tag is now ignored in item transactions.
  • If a player can only create one shop type, their default is now that type when creating shops. (so they don't have to type barter every time if they are only allowed to create barter shops)
  • Added new format field in main config for displaying prices! (This allows you to display your currency symbol before or after the price)
  • Shop owners now get notified when their shop is out of stock! (But will not get spammed with the message.) (This also added more configurable messages.)
  • And lastly, (and I am very sorry about this one) I updated the permission nodes involving 'selling' and 'buying' to 'sell' and 'buy' respectively. (I know this means redoing permissions for a lot of you which I apologize for but it was a necessary change in the backend)
And that's that! Man, that was a wild ride! I hope you enjoy it as much as I enjoyed making it!
I just want to thank each and every one of you for supporting my work. It is truly a blessing.
Have a fantastic day!
----------, Sep 8, 2016

Oh hey! I didn't see you there!

Well since were both here I may as well tell you about this new update I just wrote! What's that? You don't care? Well, I'm telling you anyway!

I added AreaShop support so that's kind of cool. Now all your AreaShops will have the support they need, and boy do they need it in these hard times.

I also fixed a bug that affected servers running on Minecraft 1.7 because Shop was trying to find ArmorStands when they didn't even exist yet. So now people can enjoy Shop while living in the past!


I also added the much requested initialization message to the chatConfig.yml file so that it can be translated! So be sure to remove your old file so that the new one can be generated!

That's it for now!
What's that? You want more? Well shoot, this wouldn't be a SnowGears update without a little shameless self-promotion now would it?
If you like my work, please give my new plugin a look-see. It's an awesome mini-game!

Arathi Basin
[​IMG]
----------, Aug 25, 2016

Hey partner!

Here's a rootin' tootin' fix for a small display bug that occurred on servers running a version of Minecraft below 1.9.

That's it for now. Enjoy!
----------, Aug 16, 2016

HI EVERYBODY!
(HI DR.NICK!)

Sorry for the lack of updates. I have been very busy with another project (coming soon) and in my personal life in the last month or so.

This update should fix the rare issue of your Data folder being wiped and also adds two new commands for setting item currency.

New Commands

/shop currency - displays the currency Shops are using
/shop setcurrency - sets the currency to the
current held item

This allows Shop to utilize a more advanced system for item currency with a custom item name, enchants, and anything else.

Enjoy!
----------, Aug 11, 2016

Howdy everyone!

Quick little update for you! I have added a new display type GLASS_CASE and fixed a few of those minor bugs.

[​IMG]

That's it for now. Happy Thursday!

(Please don't forget to back up your Shop Data before updating!)
----------, Jul 8, 2016

Time for a terrifically tremendous toe tapping update folks!

This basically just cleans up some bugs that I introduced since the 1.6 update.

Fix bug that caused LARGE_ITEM displays to not be able to be removed after a server restart. (except by running the /shop item refresh command, but you will no longer have to do this)

You can now place blocks next to shops that have LARGE_ITEM displays.

Fix the permission bug that caused build limits to be set to 0 if there was not one set at all.

Fix bug that was throwing errors at people who clicked on Ender Chest Shops.
----------, Jun 23, 2016

Hey everyone!

This is just a quick fix to two large bugs that came with the release of the last version.

LARGE_ITEM displays should no longer "go dark" when placing shops up against walls.

Servers running versions below Minecraft 1.9 will no longer be spammed with error messages in the console.

Thats it for now! Have a great day everybody!
----------, Jun 21, 2016

Boy oh boy do I have an update for you. This one took blood, sweat and tears boys. So when you go out there and use this new version, you give it everything you got, YOU HEAR ME?!
So lets get into it.

Configurable display types!
Now you can choose between no displays, item displays, and large item displays!
[​IMG]

  • Added an option to make shops check for item durability during transactions (some people use durability for custom items and it was being ignored)
  • Updated the items.tsv file to Minecraft 1.10 and fixed a bug that caused it not to read some of the names properly.
  • Added optional sound effects and particle effects to shops (if you are running a server below Minecraft version 1.8 you will need to turn sound effects off)
  • Restructured the entire Shop saving system. (all players now get their own files and admin shops are not owned by a particular player)
BUG FIX GALORE!
  • Fix buildLimit permission bug
  • Fix a bunch of bugs involving chat text and opening shops
  • Fix a bug that prevented double shops protection
  • Fix bug that prevented sign text from being able to use chat text tags
  • Restructured entire display system so there should be less bugs with anything display related

Don't forget to remove your old config.yml, signConfig.yml, and items.tsv files so the new ones can be generated!


I hope you guys like this update! It took a lot of time and effort but I think you will be very happy with it. If you appreciate the work I do, it would mean a lot to me if you checked out my new plugin, Machines as well.
----------, Jun 19, 2016

Hey party people!

I see you all out there looking pretty tired. How about a pick-me-up? I think I have the perfect thing for you. It's an update!

You now have the option to disable ender chests as shop chests on your server! Ain't that grand!
Be sure to remove your old config.yml file from the Shops folder to allow this new option to generate!

Shops also now work with WorldEdit and other similar plugins when they delete shop chests or signs!
This means no more manually deleting the shops through the save file when users accidentally clear the blocks that make up the shop!

That does it for now! Hope all that good stuff holds you over for a while. See you soon and Jolly-Ho!

(Also, just a bit of shameless self-advertisement, my plugin Machines just got approved so if you like Shop, please check this out! I need some feedback from some server owners on new features!)
[​IMG]
----------, May 25, 2016

I come to you with a simple update this time.

Fixed a bug that allowed some users to steal from shop chests using hoppers. Those pesky machines!
----------, May 23, 2016

Howdy y'all.

If you're here for a rootin' tootin' update then have I got the thing for you!

Item names are now translatable via a items.tsv file that is generated in the Shop folder. Don't believe me? Go try it out!
Removed the command '/shop item hardreset'. The only command you need now is /shop item refresh. Yeehaw!
Added the command '/shop save'. Since shops are only saved on shutdown now, I figured some server owners would want to back up shops periodically with a command at their so choosing.

There were also a few pesky bugs that needed a good whoopin' along the way.
  • Other plugins that rename ground items will no longer interfere with Shop! Ain't that grand!
  • Server names will now show up in chat instead of "Spigot"
  • Servers with large amounts of shops will no longer hit lag spikes when players create and destroy shops.
  • Fixed the item duplication bug that happens once in a while on shops. If you ever see an issue with this running this version, please let me know!
Well thats it for now partner. Its time for me to ride off into the sunset. But don't worry now, ya hear? I'll be around when you need me. Goodbye now.
----------, May 6, 2016

This is a big update with many of the internals of shop changed. It took a ton of work to reach this point but you don't care about that right? That stuffs boring. What does this update mean for you?

  • More chat messages are now translatable! That's right! Just remove your old chatConfig.yml so that a new one can be generated!
  • Shop descriptions now show item tooltips that you can hover over with your mouse to view! Neat![​IMG]
  • Names of items are now more detailed! By using an internal database, item names now accurately reflect what they are. (Example, Pink Dye now reads as "Pink Dye" instead of "Ink Sack")
Thanks for being patient everyone! I have a few other major features planned and I will do my best to bring them to you as soon as possible. But for now, enjoy!

edit: There is a small bug that shows "CraftBukkit" instead of your server name in the chat when buying from an admin shop. I will roll this in with the next update since it is very minor.
----------, Apr 7, 2016

There was a bug introduced earlier that caused shop inventories to lose items when the player attempting to make a purchase was out of funds. This fixes that.

More features to come soon! :)
----------, Apr 5, 2016

When 1.9 was introduced, it came with a bug that made items on the tops of shops duplicate. This fixes that shiz. Happy weekend y'all!
----------, Mar 5, 2016

This is a quick push for a bug involving admin buy shops and a loophole to get infinite money. Fixed now.

Good bug reporting!
----------, Feb 28, 2016

This is a simple fix for a bug that was found.

If another player attempts to use a shop before it is initialized with an item, an error will be thrown in the console. Great bug find and even better reporting! Good job gang!
----------, Jan 21, 2016

There was a bug that allowed players to break other's shops when they were double chests. This fixes that shiz.
----------, Jan 11, 2016

Shmowza! Are you ready for the craziest update ever! You won't believe your eyes!
  • the top lines of shops now ignore casing when creating them
  • the barter shop bug has been fixed
  • shops now display how many items are in stock when clicking their chests
  • added the option to charge players for creating and/or destroying shops
  • added a world blacklist for shops to control which worlds they can/can't be created in (operators still override this)
  • added the ability for players to create shops that are able to give away/take items for free
Be sure to back up your old configuration files to another location and delete the old ones to allow the new files to be generated.
Happy holidays everybody!
----------, Dec 19, 2015

Bug fix for some players not getting their money for sold items when they are offline

Bug fix for sign config error

Improvement for saving of items (this will be very beneficial for when Minecraft 1.9 is released)

Bug fix for some players with build limit permissions displaying as 0 when not assigned.

Large update coming next...
----------, Dec 12, 2015

It was brought to my attention that Hoppers were able to pick up the display items off of shops when a hopper was placed below the chest of the shop.

This fixes that. Good bug reporting!
----------, Nov 8, 2015

Hey party people!

This CRAAAZY update will have you laughing so hard you will be soaking in a puddle of your own tears.

This update fixes the permissions bug that I created in 1.5.3.4 and also rearranges the configuration files.

You can now customize what words are used to create your shops!
Want to use Spanish? Just change BUY in the signConfig file from 'buy' to 'compra'
Want to make people type 'poop' when they want to make a bartering shop? You can do that too!

BE SURE TO DELETE YOUR CURRENT CONFIG.YML FILE FOR THE CHANGES TO TAKE EFFECT.
----------, Nov 7, 2015

Some mac users reported that shops would tell them they needed to "enter a number" even though they did.

This is because macs insert null characters after strings when typing on signs.

This is now fixed.
----------, Nov 6, 2015

A bug made leather items lose their dye color (if they had one) through a server reload. No more of that steak.

You can now click your own shop while crouching to see what other players see when they click your shop!
(The entire breakdown of the price, enchantments, color, etc...)

Enjoy!
----------, Oct 24, 2015

People using Vault were not able to set the price as a value from 0-1.

Everything should be good to go now.
----------, Oct 15, 2015

Sometimes shop's items would be able to be picked up.

This should prevent that.
----------, Oct 10, 2015

Woohoo!

Shops can now be made using all of the chests in Minecraft!

Make a shop with an Ender Chest and stock it from another location!
Make a shop with a Trapped Chest that triggers a device when you open it!
Make a shop with a normal Chest like before!

The possibilities are endless!
----------, Sep 14, 2015

Fixed bug that caused an error to be thrown when chunks that shops were in unloaded improperly.

Fixed bug that caused shops facing each other in an "L shape" to act as one shop.

Fixed bug that was causing ClearLagg plugin to clear items on shops.

Fixed bug that prevented shops from being initialized when a non intrusive block (such as a wall sign) was above the shop's chest.
----------, Sep 7, 2015

Spigot saves memory by grouping items in a larger range than normal Minecraft. This meant that shops that were next to each other selling the same item would stack. Should now be fixed :)
----------, Aug 30, 2015

Shops will no longer duplicate their items when the chunk the shop is in unloads.
----------, Aug 30, 2015

Added more messages to the config file (be sure to delete the old one if upgrading from an old version)

Fixed a bug that allowed other users to destroy other player's shops by destroying the chest. Everythings all better now.
----------, Aug 29, 2015

Transaction messages are now changeable through the config file.
(They also come pre-equipped with color codes. Neat!)
----------, Aug 28, 2015

NOW ADDED!

A failsafe against signs going blank! No more of that bull****!

Custom messages are actually implemented now! Change what things say on signs and in chat! (Not 100% done. Still need to add in all other messages.) Change those messages up now, homeskillet.

Thanks to @plumeex for pointing out the double-chest shop issues. They should all now be resolved. Ya, science!

Also, shops can now be created in 2 ways! You read that right. TWO WAYS! HOLY COW!!!
The first remains the same. Put the sign in front of the chest on the ground to create the shop.
You can now also hold shift and slap that sucker of a sign directly onto the front of the chest and take things from there.

Sit tight, more updates to come with even more improvements and added features.
----------, Aug 28, 2015

This update just contains a few minor bug fixes and code preparations.
----------, Aug 24, 2015

All shop signs will now display correctly

Added support for ClearLagg
----------, Jul 31, 2015

Shop signs now translate color codes correctly and won't go blank.

Items had a 27 minute timeout due to Short.MAX_VALUE in server tick time. Fixed this.

More features to come in future updates but this should fix these 2 reported problems.
----------, Jul 29, 2015

Some players reported being able to pickup shop items. Still unsure what has caused this for those players but this should hold as a stable fix in the meantime.
----------, Jul 26, 2015

Get crazy with the colors!

Shops now feature full sign customization including the option for any colored text!
----------, Jul 22, 2015

Removed character from config.yml that some systems did not recognize.

Simple fix, nothing big.
----------, Jul 19, 2015

Resource Information
Author:
----------
Total Downloads: 3,078
First Release: Jul 19, 2015
Last Update: Sep 16, 2024
Category: ---------------
All-Time Rating:
288 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings