MysteryBoxes | The Ultimate Loot Boxes Experience

MC Plugin MysteryBoxes | The Ultimate Loot Boxes Experience v1.20.43
✅ Loot Boxes, Crafting, Gifting, Themes, Songs, Upgrades & MORE

MYSQL DATABASE
  • Optimized the connection.
  • Optimized the systems for loading/saving data.
  • Added more debug messages to easier locate issues.
GENERAL
  • Updated the backend systems.
  • Updated comments across the plugin.
  • Minor optimizations.
BUG FIXES
  • Fixed: Decoration items are not displayed in menus with specific triggers.
BUG FIXES
  • Fixed: The menus now take into account the "menu-rows" setting.
  • Fixed: Menu items no longer throw "out-of-bounds" errors.
BUG FIXES
  • Fixed: Not being able to enable/disable the Vault Editor.
  • Fixed: Statistics not being translated properly.
  • Fixed: Some menus not opening properly.
GENERAL
  • Added: Support for Player Heads and Custom Heads (1.20.04).
BUG FIXES
  • Fixed: Colors not being translated properly.
GENERAL
  • Support for Spigot 1.20.4.
  • Optimized the plugin.
  • Fixed some bugs.
HEX COLORS
  • Using hex color formatting in the plugin is easier than ever! Previously, you had to type the following: <SOLID:4287f5>, but with this update, you can simply use #4287f5.
DEVELOPER'S NOTE
  • This update overhauls how the MySQL system works. During initial testing, everything seemed okay; however, there might be some bugs. For the new system to function correctly, each table must have its PLAYER_ID row set as the primary key; otherwise, the plugin's queries won't work. I've added a script to upgrade the already existing tables with a primary key, but I'm unsure how it will perform on your end. If it doesn't work, you have two options: either manually make PLAYER_ID the primary key or delete the tables, allowing the plugin to generate new and functioning tables (note that this will reset player data).
GENERAL
  • Added the "max-pool-size" setting to the MySQL settings (by default, it's set to 5).
BUG FIXES
  • Fixed: MySQL not closing connections, leading to the "too many connections" error.
  • Fixed: MySQL not syncing data properly, especially kit selections.
  • Fixed: MySQL not setting PLAYER_IDs as a primary key.
  • Fixed: MySQL performing too many queries, leading to lag spikes.
  • Fixed: MySQL syncing process taking too long.
  • Fixed: MySQL performing unsafe queries.
DEVELOPER'S NOTE
  • The "duplicated" bug was significant, but it has now been fixed. However, I cannot confirm whether your players will still only receive "duplicated" loot. The bug occurred only if you had MySQL enabled. Therefore, if any of your players report that they are still receiving only "duplicated" loot, please go to your MySQL database and delete the "MB_LOOTS" table. Thank you, and I apologize for the inconvenience!
COMMANDS
  • Added a new command - /mb listdiscovered [player]
    • This command will display a list of boxes along with the number of loots you have acquired from each box, showing both the exact count and the corresponding percentage.
    • The [player] argument is optional.
BUG FIXES
  • Fixed: Players receiving only "duplicated" loots.
  • Fixed: Players could send gifts to themselves.
BUG FIXES
  • Fixed a bug where data wouldn't be properly synced with mysql.
  • Fixed a bug where null pointer exceptions would be thrown.
Top Bottom