Shops 3.0 Major Changes
I suggest that you read everything here especially if you will be upgrading from 2.X
Convert from 2.18.0 to 3.0.0
If you're on 2.18, you can use the /shops export command which will generate a shop-export.yml file, you can keep that file within the Shops folder but delete everything else. Once you install the new jar and run shops 3.0+ for the first time, it will generate the needed files. You can then use /shops import to import data from that file.
NOTE: While the import feature works more or less as intended, its recommended that you check each shop to ensure they imported correctly.
It's highly suggested that you run this on a test server if upgrading from 2.18 first to ensure everything is set correctly!
Major Additions / Changes
- Limited Item Quantity, shop items can now how a quantity set on them
- Refill Times, create unlimited refill times to replenish stocks, stocks will automatically be refilled upon a reload/server restart
- Easier Main menu customization (shop positions)
- Customizable what each individual shop should look like (the decoration items, and which slots should be filled with shop items)
- Layout type for a shop (manual or automatic), you use manual when you wish to set a specific main menu slot.
- Shops and their items can use individual currencies from different plugins or from the same, ex, using coins & gems from UltraEconomy
- Dynamic command, shops can have their own command, ex /blocks will open the block shops
- The checkout system is all in one place now, this applies discounts/tax automatically
- Shop items don't need to be items alone, they can be commands or both
- The material picker actually shows inventory safe materials now (no air items or invalid items)
- The cart and item purchase menus will only sell/buy as much you can afford/have in your inventory
- You can search shops for specific items
- PlaceholderAPI support
- You can use https:// minecraft textures or skulls:id or hdb:id for all material values
- Added a price map system, this will be used to quickly find the worth of items
Items:
Purchase quantities for single items are automatically generated. Meaning if you add a grass block with a stack size 64 for $64, shops will set the price for a single one to $1. Also when purchasing items, whatever that stack size was is the amount they'll receive.
Example: 64 Grass Block, with a purchase qty of 2 will give them 2 stacks, pretty simple.
Major Removals:
- MySQL Support, during shops 2.0 MySQL support was added in such a way where it really didn't make sense nor was it used. It added un-necessary complexity to something that didn't require it.
- Config Editor, as brought up in previous points, many users found that the old config editor was "annoying" and that it can be a security issue. So with that being said, it has been removed temporarily in order to design it from the ground up.