DailyShop | An advanced shop plugin

MC Plugin DailyShop | An advanced shop plugin 3.9.1
Advanced shop plugin with daily offers, dynamic prices, stock, mutiple-economies and more!

Hi all,

This update fix some bugs and address features that were reported on GitHub. I also cleaned up the code and made it more efficient. I still want to take my time to made the plugin overall more reliable before I start to implement "big features", so feel free to report anything you notice.

Features:
  • Added a new rarities.yml file to add custom rarities.
  • Now items are saved in alphabetic order.
  • Shop timers can now go beyond 1 day.
  • Implemented a complete new database schema, improving the overall performance of the plugin
  • Now IDs of new items are not generated randomly, but based of the material name.
  • Implemented a new way of translating items with ItemsLangApi. Add this plugin to your server If you want to display item's names translated in chat.
  • Added proper support for custom items (mmoitems, oraxen...).
Bug Fixes:
  • Fixed a leak that was causing multiple calls on database
  • Cleaned up code and improved performance
  • Lots of others stuff I forgot to document.
Hi all!

I know is been long since the last update. I've been busy with life and I kind of lost the passion to keep updating the plugin. In the past days I decided to finally check all the messages and issues and fix them. In the process I regained the taste for programming and got some ideas for future features.

I also decided to make the plugin completely open source, so developers can customize it and propose changes. You can also compile it yourself if you don't feel like paying for the plugin (although a donation is always welcome). This is because even though I intend to keep updating the plugin, I no longer have the physical time to update the plugin like I used to.

Bug fixes:
  • Fixed ItemsLoader support not working correctly
  • Fixed error on console caused by clicking outside of the inventory
  • Fixed shop merchant not incrementing/decrementing accordingly.
  • Fixed an error when executing /ds restock without a shop.
  • Fixed null timestamp on .yml shops.
  • Fixed merchant generating a new balance on reload.
  • Fixed console error message on load.
New features:
  • Cache economies for better support.
  • Added lore on manager that displays usefull information about the balance of the shop if it is a merchant.
  • Added a new option to round the prices on gaussian and random-interval generators. See more here.
  • Added new option under settings.yml to format the prices as you see fit depending on the economy
  • Fixed a bug that caused sellOnMax option on stock to not work as expected
  • Fixed a bug when using gradients on 1.12
  • Fixed exception when calling /ds sell all
  • Fixed a bug that caused sellOnMax option on stock to not work as expected
  • Fixed a bug when using gradients on 1.12
  • Fixed exception when calling /ds sell all
  • Fixed UTF-8 encoding (thx to NicoNekoDev)
  • Fixed StackOverFlow error on merchants
  • Improved performance when saving data
  • Added materials name translations to the client language.
  • Fixed a not saving changes due to a bug caused by wrongly creating custom heads.
  • Added option to override shop click actions. See more info here.
  • Fixed UTF-8 characters not being encoded correctly
Top Bottom