- Fixed the some backup types like ender chest, gamemode/world changes did not save in the last few versions.
- Fixed that the default discord.yml was invalid in the latest version.
- Added 26.2 support. (The plugin now supports everything between 1.20.2 and 26.2)
- Moved to our own discord webhook system, the discord.yml will be migrated on first startup. If you use this feature, it is recommended to take a backup of it so nothing gets deleted.
- The new discord webhook system is more capable, supporting basically all discord features, (and the old system downloaded a lot of useless libraries) you can find the new syntax and more details here:
https://docs.artillex-studios.com/discord-webhook-builder.html
- Added a new %timestamp% placeholder for the webhooks that can be used for the timestamp field.
- Removed all of the very old database converters from axir v1 and v2. That means that if you are still using a 2 year or older version, you will have to update to 3.12.1 (or delete the database) for your data to be converted.
- Removed support for legacy permissions, that means that now only the permissions starting "axinventoryrestore." will work. (in the past ther were permissions like axir.admin) Check the wiki for the up to date list.
- Code cleanup.
- Fixed a folia bug.
- Fixed that the previous version didn't get remapped on 1.20.5-1.21.4 servers, because the new 26.1 module requires java 25. This version now should work in all minecraft versions from 1.20.2 to 26.1.1 even with java 21.
- Added 26.1 and 26.1.1 support. (The plugin now supports everything between 1.20.2 and 26.1.1)
- Moved the update notifier to use our own internal api for more accurate information and to prevent it not working if the provider site goes down.
- Some internal cleanup.
- Added the %location% placeholder to the backup created discord webhook.
- Added the %category% placeholder to the category gui backup items. This can be used to show which category a backup belongs to in the "all" gui.
- Made the /axir view <name> search case insensitive.
- Now you can also search for uuids like this: /axir view <uuid>
- Added a more clear error message when the user can't be found or they have no backups.
- Fixed that the plugin didn't save data if the join event was disabled.
- Made the plugin more plugman friendly (althrough we don't recommend using plugman in production, but it will now load the userdata!)
- Added 1.21.9 and (most likely also) 1.21.10 support. (if you are using paper 1.21.9, you must update it to the latest build for the plugin to work)
- Fixed shulker backups not working in the last version.
- Added a gamemode change event log.
- Attempted to fix offline mode server compatibility when premium and offline mode uuids are mixed.
- Made it possible to change the date format in the config.
- Added some indexes to improve database performance.
- Added a debug mode to the config which can be enabled to print database save/load times in the console.
- A lot of other internal changes and improvements. If anything is behaving unexpectedly, please let us know!
https://github.com/Artillex-Studios/Issues
PSA: If you had issues with data loading speed (especially with mysql), please turn on debug mode and send us logs after a few hours.
- Fixed an exception with the packet system.
- Added 1.21.6 support. The plugin now supports 1.20.2-1.21.6.
- Optimized database cleanup.
- Fixed AxShulkers hook.
- Fixed a MySQL startup warning.
- More fixes to make modelengine compatible. (hopefully the last one)
- Fixed signs not working
- Fixed villager guis not working.
- Note: ModelEngine is currently incompatible with this version of the plugin. If you are using it, please consider using the last version before the 1.21.5 support or wait a few days until we fix it!
This version of the plugin still might have issues as there are major internal changes, please report any issues @
https://github.com/Artillex-Studios/Issues/!
- Fixed the database not working when using it with older mysql versions
- Some other small changes.
- Added 1.21.4 support
- Fixed some issues with commands on 1.21+ versions
- Added 1.21.2-1.21.3 support
- Fixed the plugin not working on the last few 1.21.1 builds
- Attempted to fix some issues with some servers not finding offline players
- Added backup limiting: you can now set the maximum amount of backups per category (and also a total limit) for players.
- Possibly improved compability with floodgate
- Fixed an issue with some mysql versions
- Fixed plugin not working with some mysql versions that don't allow for larger keys than 255 characters.
- Some other smaller fixes
- Added 1.21.1 compatibility
- Fixed a startup error when using mysql (not mariadb)
- Fixed the export as shulker button not showing up
- Fixed the plugin not working without axshulkers installed.
- Bunch of optimizations that will significantly improve performance.
- Attempted to fix /axir view sometimes not responding
- Added 1.21 support
- Added an update notifier, you can customize it or disable it in the config
AxInventoryRestore 3.0.0
- !!! MAKE A BACKUP OF THE PLUGIN FOLDER BEFORE UPDATING !!!
- !!! Also read this entire changelog, there are some things that you should look out for !!!
- Rewrote the item storage, a converter will run on first startup (this might take a long time if you use mysql or if you have 100K+ backups)
- Added 1.20.5 & 1.20.6 support - not 1.21 yet (note: to update from 1.20.4 you must first load the plugin & let the converter run, and after that update the server jar)
- Dropped 1.13-1.17 support, (sorry, to make the plugin work on 1.20.5+ it had to be done) you can still use v2 versions if you can't update your server for some reason
- Significant performance boosts, data loads multiple times faster than in v2
- Added ender chest logging
- Added container close logging
- Remade the whole command system, some notable changes: /axir <name> is replaced by /axir view <name> AND /axir save * is now a separate command, /axir saveall
- In 3.0.0, ONLY the permission starting with axinventoryrestore will work, so for example axir.view will NOT work anymore, make sure to change your permissions if you used them!
- The help section in the messages.yml will not update, if you want to make it up to date, copy this:
https://github.com/Artillex-Studios...ob/master/src/main/resources/messages.yml#L10
- Made it possible to all of the axapi itembuilder features on gui items:
https://docs.artillex-studios.com/item-builder.html
- Added a setting to change the gui/page size of menus
- Fixed a lag spike that uuid lookups caused when viewing backups
- Made the automatic backup feature reloadable, also now it uses seconds instead of minutes (currently the larger value will be used, so make sure to remove the old minutes section in the config.yml)
- The backup as shulker option will no longer put shulkers in shulkers, it will just give them separately.
- Fixed the %restorer% placeholder in the restore webhook
- Fixed an issue with inventories sometimes not being saved properly
- Fully removed SQLite database type (it was already partially removed in 2.0.0) - use h2 instead
- Fixed an error that appeared while the server was shutting down.
- Added discord webhooks, check the discord.yml for more information.
- Attempted to fix a discord addon exception caused by slow connection.
- Added a new pie chart on bstats about discord addon usage.
- Further optimized data & gui loading, should give a noticable speed increase if you have a huge (1Gb+) database.
- Fixed an exception with the AxShulkers hook.
- Fixed an exception that was shown if a player had 0 backups
- Fixed a few issues with the discord addon.
- Fixed an exception caused by new players joining.
- Added AxShulkers support
- Slightly decreased jar size
- Fixed some stuff with the discord addon
- Made the discord addon work without luckperms
- Made it possible to execute most commands from the console
- Fixed an issue with certain mysql/mariadb databases
Discord Addon:
- Added an option to create a thread
- Added the %server% placeholder to embeds (if you have Luckperms installed)
- Some Fixes
Database rewrite
- Rewrote the database for the final time! (hopefully) A converter will be automatically ran at startup.
- It is recommended that you make a backup of the database before starting the converter.
- Improvements: (this data is from a server with over 250.000 backups)
- GUI load: 3-5x faster
- Storage size: 2-3x smaller
- If you use SQLite, you must either delete your database or keep using the old version
Discord Addon
- Request a backup restore from ingame and let higher ranking staff accept it on discord, and the rest of it is handled by the plugin.
- Note: The discord addon requires you to use h2 or mysql and a 1.18+ server version
- The preview gui now gives the same item that the player had at the time of the backup, not the modified one (there was a nbt on all the items)
- Added an "ALL" category, that shows every backup of a player
- The menus now remember the page that you were on and it will put you back there when pressing the back button
- Fixed an startup error when using mysql/postgresql
Fixed the plugin on 1.16-1.18.
- Removed the migration system, please update to 1.2.4 first if you are still on 1.1.0
- When using MySQL or PostgreSQL the plugin now also saves uuids and usernames, so the plugin will work just fine even on servers where the player have never been before.
- Fixed an error when using mysql on multiple servers
- Fixed an error
- Added more aliases for the main command
- Increased the world change cause size, because some worlds can have a really long name
- Fixed some issues with the migration system
- Fixed mysql
- MySQL is now also migrated and will be much faster
- Fixed auto updater
- Reworked the way H2 / SQLite stores the data
- Now the data loading in the gui is about 1000x faster (50k saves loaded in <100ms)
- On the first boot the data is migrated, it should only take a few seconds
- Soon this migration will be done for MySQL and PostgreSQL too
- Sometimes the server froze for a few seconds if the database was large, (300MB+) now the data shown in the gui is also queried async which fixes this
- Performance improvements
- Smaller jar (most dependencies are now downloaded at runtime)
- Fixed some issues with h2 database
- Added a tab completer for the /axir command
- Fixes for older versions
- Added more permissions (more info on the plugin's page)