
UltimateMobCoins 1.8.0
The Ultimate opensource mobcoin plugin
Changes:
- Added permission `ultimatemobcoins.update-check` that is required to receive notification about updates on join.
- Make sure to update the username of the player when it has changed.
- Added formatting_compact placeholders to miniplaceholders and placeholderapi expansion (See documentation).
- Properly refresh shop when the reset timer has passed.
- Added support for refresh-timer to shop to allow refreshing of non-rotating shops as well.
- Added shop with timer example menu.
- Fixed issue with permission for menus where in some cases permission plugins would check empty permission strings.
- Keep shop data persistent when reloading menus.
- Refactored code for the menus.
- The refresh shop action now completely refreshes the shop, and the refresh shop items action refreshes the items only (See documentation)
Changes:
- Fixed ArrayIndexOutOfBoundsException.
- Added experimental drop animation that was requested
Changes:
- Allow negating permission to prevent players with the permission to purchase an item.
- Should fix error when reloading plugin while players have a shop opened.
- Fixed grammar issue in pay_sender message.
- Should fix error that can happen when using itemsadder item.
- Added support for libreforge in the plugin because it takes too long for the PR to be accepted into libreforge itself.
- Added leaderboard placeholders to placeholderapi and miniplaceholders expansion.
- A lot of code improvements.
Changes:
- Added setting to allow hoppers to pickup mobcoin items.
- Added permission to use autopickup when it is enabled in the settings (ultimatemobcoins.autopickup)
- Allow spinnerprizes command to be executed as console when providing a player as argument.
- Allow opening spinner menu with menu action (spinnermenu)
- Added support for nexo (untested).
- Added update checker.
- Allow the use of all miniplaceholders placeholders in the plugin.
- Prevent clickspam in shop menus.
- Added more placeholders to be used in the menu (spinner_price, mobcoins [alias for balance], mobcoins_collected, mobcoins_spent)
Changes:
- Added setting to disable looting enchant multiplier
- Added support for MongoDB
- Added support for postgresql
- UltimateMobCoins now uses JDK 21 instead of JDK 17
- Added mobcoin drop sound
- Added loss-on-death settings
- Fixed a bug with mobcoin drop chance multiplier
Changes:
- Should fix error caused by color coding applied to item by itemsadder.
- Use canHook instead of shouldHook in HeadDatabaseHook. Fixes the plugin not working without HeadDatabase installed or the HeadDatabase hook disabled.
Changes:
- Added about command
- Save data of shop items in rotating shop to keep them persistent between restarts or crashes.
- Added support for HeadDatabase.
- Minor code improvements
- Updated some libraries.
Changes:
- Updated Kotlin to 2.1.10
- Fixed sounds not working on 1.21.3 and 1.21.4
Changes:
- Fixed issue with take command where you could take more mobcoins than the player had.
- Improved logging of configuration errors
- Fixed placeholder flickering when two or more players have the inventory open at the same time when using player purchasing limits.
- Fixed enchantments not working when using caps in enchantment name.
- Allow opening shop for other player by command with /mobcoins shop <shop> <player>
- Allow UUID or placeholders as skull or playerhead value.
- Fixed menu not properly populating the given shop slots.
- Updated a few dependencies.
Changes:
- You can now add an item that fills the empty spots in the inventory by creating an item called filler.
- Fixed some deprecation warnings with BetonQuest 2.1.3.
- Fixed NPE when trying to get non-existing user from database.
- Created custom PlayerArgument that allows wrapping the username in quotes and supports bedrock usernames.
- Added experimental support for RoseStacker.
- Fixed weird bug when mobcoin chance had a double value.
- Added the option to use the plugin as Economy provider in Vault in new hooks.yml file.
- Made a few optimizations.
- Bumped a few dependencies.
Changes:
- Added multiplier for drop chance (WorldGuard and permission), due to this I've had to change the permission for the drop amount multiplier. Check the wiki for the new permissions!
- Added Folia support for the MobCoin Spinner. (Please test this carefully before using it. I've done some testing myself on Paper and Folia but just to be sure).
- Fixed NPE by checking it item has itemmeta before accessing the itemmeta.
- Updated a few libraries.
- Cleaned up some code.
This is a re-upload of 1.1.5 that fixes the missing shop_refresh_time placeholder
Changes:
- Bumped kotlin to 1.9.25
- Fixed wrong player displayname in a few command messages.
- Increased column length for coins on mysql and mariadb (SQLite doesn't support the change of columns :/)
- Added chance property to menu item. This allows you set a "chance" for the item to show up in the shop.
Changes:
- Fixed 1.21 error about looting enchantment.
- Added menus flag to the reload command that will also reload the menus.
- Update a few libraries.
Changes:
- Fixed menu not working on 1.21
- Added player purchasing limit
- Updated the wiki for the purchasing limit.
Changes:
- Fixed plugin not starting on 1.21 servers.
- Fixed menus not working on 1.20.5, 1.20.6 and 1.21 servers.
- Updated a few dependencies.
Changes:
- Added setting for mobcoin format locale
- Added entity to MobCoinDropEvent
- Updated some dependencies.
Changes:
- Added a few new placeholders that do formatting on coins.
- Updated to cloud command framework v2
- Added mobcoin autopickup setting.
- Use configurable mobcoin sound and actionbar on mobcoin redeem.
- Use pooling settings for mysql and mariadb.
- Added MobCoinDropEvent.
- Added mobcoin format setting for internal formatting and formated placeholder.
- Use entityDispatcher instead of globalDispatcher where it can be used.
Changes:
- Fixed weird formatting of amount in withdraw command.
- Fixed pagination buttons no longer working after modifying command name.
- Mobcoins Top and grind top can now be translated in the messages.yml
Changes:
- Fixed looting enchantment not having any effect on the amount of mobcoins you receive.
- Added <permission> tag you can use in the menus.
- Added HikariCP connection pooling that will be used when using MySQL or MariaDB.
- Added experimental Folia support. Everything should work except for the spinner. That is blocked when the plugin runs on Folia.
Changes:
- Should fix database lockups when using sqlite.
- Bump exposed to 0.48.0.
- Bump kotlin to 1.9.23.
- Bump mariadb-java-client to 3.3.3.