+ Added support for 1.19.4
* Better and faster UUID to the player name and vice versa
* Inventory is not cleaned when player is connected for the first time (sync)
Enderchest: #When save enderchest inventories? Save: #If saves the empty enderchest or not, by default its true, manual enderchest saving ignores this setting saveEmpty: true
Enderchest: #When save enderchest inventories? Save: #If saves the empty enderchest or not, by default its true, manual enderchest saving ignores this setting saveEmpty: true
Enderchest: #When save enderchest inventories? Save: #If saves the empty enderchest or not, by default its true, manual enderchest saving ignores this setting saveEmpty: true
+ Players now can't use commands when loading the data or waiting to release locks (chat is enabled)
+ Players enderchests are cleared when players connect to the server
+ Players now can't use commands when loading the data or waiting to release locks (chat is enabled)
+ Players enderchests are cleared when players connect to the server
* Fixed food syncing and saving, when using some Stamina plugins that do not use Minecraft default food range (0-20)
* Improved messages to console, when plugin can't connect to the database
* Fixed food syncing and saving, when using some Stamina plugins that do not use Minecraft default food range (0-20)
* Improved messages to console, when plugin can't connect to the database
* Fixed food syncing and saving, when using some Stamina plugins that do not use Minecraft default food range (0-20)
* Improved messages to console, when plugin can't connect to the database
+ Added new command /invsave sync edit <player> [enderchest] for editing network inventories and enderchests.
+ Added new permission
invsave.command.invsave.sync.edit to use command /invsave sync edit
+ Added new permission
invsave.command.invsave.sync.edit.help to see /invsave sync edit command help.
+ Added new permission
invsave.command.invsave.sync.edit.enderchest to be to open enderchests in command /invsave sync edit
+ Added new permission
invsave.sync.inventory.edit to be able to save edited network inventory
+ Added new permission
invsave.sync.enderchest.edit to be able to save edited network enderchest
* Fixed synchronization between servers, when fast-login is used
+ Added new command /invsave sync edit <player> [enderchest] for editing network inventories and enderchests.
+ Added new permission
invsave.command.invsave.sync.edit to use command /invsave sync edit
+ Added new permission
invsave.command.invsave.sync.edit.help to see /invsave sync edit command help.
+ Added new permission
invsave.command.invsave.sync.edit.enderchest to be to open enderchests in command /invsave sync edit
+ Added new permission
invsave.sync.inventory.edit to be able to save edited network inventory
+ Added new permission
invsave.sync.enderchest.edit to be able to save edited network enderchest
* Fixed synchronization between servers, when fast-login is used
+ Added new command /invsave sync edit <player> [enderchest] for editing network inventories and enderchests.
+ Added new permission
invsave.command.invsave.sync.edit to use command /invsave sync edit
+ Added new permission
invsave.command.invsave.sync.edit.help to see /invsave sync edit command help.
+ Added new permission
invsave.command.invsave.sync.edit.enderchest to be to open enderchests in command /invsave sync edit
+ Added new permission
invsave.sync.inventory.edit to be able to save edited network inventory
+ Added new permission
invsave.sync.enderchest.edit to be able to save edited network enderchest
* Fixed synchronization between servers, when fast-login is used
* Fixed showing MPDB migrator message showing that connecting to the database even when migrator is disabled
* Fixed setting enderchets contents to the player by hopper in player enderchest history detail
* Fixed showing MPDB migrator message showing that connecting to the database even when migrator is disabled
* Fixed setting enderchets contents to the player by hopper in player enderchest history detail
* Fixed showing MPDB migrator message showing that connecting to the database even when migrator is disabled
* Fixed setting enderchets contents to the player by hopper in player enderchest history detail
+ Migration from MysqlPlayerDataBridge
+ Added new command /invsave sync migrate
+ Added new permission invsave.command.invsave.sync.migrate to use /invsave sync migrate command
+ Added new options to the config file for migration
+ Migration from MysqlPlayerDataBridge
+ Added new command /invsave sync migrate
+ Added new permission invsave.command.invsave.sync.migrate to use /invsave sync migrate command
+ Added new options to the config file for migration
+ Migration from MysqlPlayerDataBridge
+ Added new command /invsave sync migrate
+ Added new permission invsave.command.invsave.sync.migrate to use /invsave sync migrate command
+ Added new options to the config file for migration
* Fixed very fast switching from server to server, that kicking players with TOO_FAST_RECONNECT reason and can't connect to the server before next restart
* Fixed SQLite saving history of inventories
* Fixed very fast switching from server to server, that kicking players with TOO_FAST_RECONNECT reason and can't connect to the server before next restart
* Fixed SQLite saving history of inventories
* Fixed very fast switching from server to server, that kicking players with TOO_FAST_RECONNECT reason and can't connect to the server before next restart
* Fixed SQLite saving history of inventories
+ Added syncing between servers
+ Added new command /invsave sync, /invsave sync import, /invsave sync unlock, /invsave save, /invsave sync save kickallinsync, /invsave sync unlock, /invsave sync unlock all and /invsave sync unlock player. For more info about commands, check the docs.
+ Added new permissions for this commands.
+ Added new config settings
Code (YAML):
Sync:
General: #Enable or disable syncing function enable: false
#Enable debug messages, when something not work as expected debug: false
Data: #Sync inventory inventory: true
#Sync enderchest enderchest: true
#Sync player location location: true
#Sync xp xp: true
#Sync xp level xpLevel: true
#Sync gamemode gamemode: true
#Sync potions potions: true
#Sync bed location bedLocation: true
#Sync compass location compassLocation: true
#Sync flying flying: true
#Sync sneaking sneaking: true
#Sync fly speed flySpeed: true
#Sync walk speed walkSpeed: true
#Sync health health: true
#Sync max health maxHealth: false
#Sync food food: true
#Sync saturation saturation: true
#Sync money accounts (only when vault is installed) vault: false
Message: #Message to player when player sync is complete Complete: #Enable/disable sync complete message, message is editable in messages.yml file enable: true
Database: #Define database engine, can by: mysql engine: mysql
MySQL:
host: localhost
port: 3306
database: database
user: user
password: password
#Hight recommended for common usage to set true. ssl: true
#Database prefix for tables. prefix: invsave
+ Added syncing between servers
+ Added new command /invsave sync, /invsave sync import, /invsave sync unlock, /invsave save, /invsave sync save kickallinsync, /invsave sync unlock, /invsave sync unlock all and /invsave sync unlock player. For more info about commands, check the docs.
+ Added new permissions for this commands.
+ Added new config settings
Code (YAML):
Sync:
General: #Enable or disable syncing function enable: false
#Enable debug messages, when something not work as expected debug: false
Data: #Sync inventory inventory: true
#Sync enderchest enderchest: true
#Sync player location location: true
#Sync xp xp: true
#Sync xp level xpLevel: true
#Sync gamemode gamemode: true
#Sync potions potions: true
#Sync bed location bedLocation: true
#Sync compass location compassLocation: true
#Sync flying flying: true
#Sync sneaking sneaking: true
#Sync fly speed flySpeed: true
#Sync walk speed walkSpeed: true
#Sync health health: true
#Sync max health maxHealth: false
#Sync food food: true
#Sync saturation saturation: true
#Sync money accounts (only when vault is installed) vault: false
Message: #Message to player when player sync is complete Complete: #Enable/disable sync complete message, message is editable in messages.yml file enable: true
Database: #Define database engine, can by: mysql engine: mysql
MySQL:
host: localhost
port: 3306
database: database
user: user
password: password
#Hight recommended for common usage to set true. ssl: true
#Database prefix for tables. prefix: invsave
+ Added syncing between servers
+ Added new command /invsave sync, /invsave sync import, /invsave sync unlock, /invsave save, /invsave sync save kickallinsync, /invsave sync unlock, /invsave sync unlock all and /invsave sync unlock player. For more info about commands, check the docs.
+ Added new permissions for this commands.
+ Added new config settings
Code (YAML):
Sync:
General: #Enable or disable syncing function enable: false
#Enable debug messages, when something not work as expected debug: false
Data: #Sync inventory inventory: true
#Sync enderchest enderchest: true
#Sync player location location: true
#Sync xp xp: true
#Sync xp level xpLevel: true
#Sync gamemode gamemode: true
#Sync potions potions: true
#Sync bed location bedLocation: true
#Sync compass location compassLocation: true
#Sync flying flying: true
#Sync sneaking sneaking: true
#Sync fly speed flySpeed: true
#Sync walk speed walkSpeed: true
#Sync health health: true
#Sync max health maxHealth: false
#Sync food food: true
#Sync saturation saturation: true
#Sync money accounts (only when vault is installed) vault: false
Message: #Message to player when player sync is complete Complete: #Enable/disable sync complete message, message is editable in messages.yml file enable: true
Database: #Define database engine, can by: mysql engine: mysql
MySQL:
host: localhost
port: 3306
database: database
user: user
password: password
#Hight recommended for common usage to set true. ssl: true
#Database prefix for tables. prefix: invsave
This version of the plugin support syncing between servers. Currently only 1.13.* - 1.18.* version is supported.
* Code optimizations
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This version of the plugin support syncing between servers. Currently only 1.13.* - 1.18.* version is supported.
* Fixed saving players on server restart
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This version of the plugin support syncing between servers. Currently only 1.13.* - 1.18.* version is supported.
* Improved saving player data on server shutdown
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This version of the plugin support syncing between servers. Currently only 1.13.* - 1.18.* version is supported.
+ Added support for syncing max health attribute
Code (YAML):
Sync:
Data: #Sync max health maxHealth: false
* This function is turned off as a default, when you want to turn it on, change the value in the config file.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.18.* version is supported.
* Fixed issue with sync when a player disconnects when dying
* Code optimalizations
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.18.* version is supported.
+ Added new debug messages for Vault
* Fixed timezone issue
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.18.* version is supported.
+ Added progress notification when you run the search command
+ Added placeholders support from inv-history-player-detail.yml menu also so to the inv-history-player.yml menu
+ Added new message to messages.yml file
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
+ Added progress notification when you run the search command
+ Added placeholders support from inv-history-player-detail.yml menu also so to the inv-history-player.yml menu
+ Added new message to messages.yml file
+ Added progress notification when you run the search command
+ Added placeholders support from inv-history-player-detail.yml menu also so to the inv-history-player.yml menu
+ Added new message to messages.yml file
+ Added progress notification when you run the search command
+ Added placeholders support from inv-history-player-detail.yml menu also so to the inv-history-player.yml menu
+ Added new message to messages.yml file
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.18.* version is supported.
+ Added Vault support for syncing between servers
+ Added new config option
Code (YAML):
Sync:
Data: #Sync money accounts (only when vault is installed) vault: false
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.17.* version is supported.
* Fixed issue with syncing player health when used custom max health
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.17.* version is supported.
Please read the description! This update requires manual query execution on the database when you use the BETA version before!
* Sync function is improved, now it is complete async, due to this, settings below is complete ignored
Code (YAML):
Event:
Login: #The delay in ms how much time plugin wait before create a request to load inventory from database delay: 20
Logout: #Make async logout event async, this can boost your server when you have lots of logouts, but when players switch between servers fast and database is slow, there could by item loss or duplicate! async: false
* Sync function now uses "lock" system, this exclusion of data loss/duplicate based on data transform from server to server
* Sync function is now saving all players before server reload and server stop
When you use any old BETA release and you want to update to this BERA release, you must also execute the query below, before you start the server. The default table prefix is used, when you used a custom prefix, please edit tables (PREFIX_sync_players, PREFIX_sync_inventories, PREFIX_sync_enderchests).
Code (Text):
ALTER TABLE `invsave_sync_players` DROP INDEX uuid;
CREATE UNIQUE INDEX uuid ON `invsave_sync_players` (uuid);
ALTER TABLE `invsave_sync_inventories` DROP INDEX uuid;
CREATE UNIQUE INDEX uuid ON `invsave_sync_inventories` (uuid);
ALTER TABLE `invsave_sync_enderchests` DROP INDEX uuid;
CREATE UNIQUE INDEX uuid ON `invsave_sync_enderchests` (uuid);
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.17.* version is supported.
* Improved /invsave sync import command
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.17.* version is supported.
* Fixed loading player data from db sync
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.17.* version is supported.
+ Added sync options to the config file (choose which data want to sync between servers)
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.17.* version is supported.
+ Added 1.17 version support
* Fixed loading player inventory from the slow database (now you can configure a delay in condif.yml file)
* Fixed problem with updating SQLite database with new fields, first run is impossible to open /invsave history of any player
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
+ Added 1.17 version support
* Fixed problem with updating SQLite database with new fields, first run is impossible to open /invsave history of any player
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.16.* version is supported.
+ Added server identification when you run the plugin on multiple server instances
+ Added new placeholder %server% for inventory saves (used in menus)
+ Added new message when sync is complete (default turn on, you can turn off in config.yml file)
+ Added new configuration to sync feature, disable/enable async logout event - when is on, your database is slow and you fast-changing servers, there can be potential data loss, recommended to turn off this (default off)
* Updated messages.yml file
You must update the messages.yml file manually because menu lores are edited! * Updated config.yml file
Code (YAML):
General: #Set timezone, when database and minecraft server were in different timezones, set default to not change this timezone: default
dateTimeFormat: yyyy-MM-dd HH:mm:ss
#Use offline players on tab-complete. If you have a lots of offline players and the delay of tam-complete is big, please set to false useOfflinePlayers: true
#Used for server identification when you use same database on multiple server instances server: node-1
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
+ Added server identification when you run the plugin on multiple server instances
+ Added new placeholder %server% for inventory saves (used in menus)
* Updated messages.yml file
You must update the messages.yml file manually because only menu lores are edited! * Updated config.yml file
Code (YAML):
General: #Set timezone, when database and minecraft server were in different timezones, set default to not change this timezone: default
dateTimeFormat: yyyy-MM-dd HH:mm:ss
#Use offline players on tab-complete. If you have a lots of offline players and the delay of tam-complete is big, please set to false useOfflinePlayers: true
#Used for server identification when you use same database on multiple server instances server: node-1
+ Added server identification when you run the plugin on multiple server instances
+ Added new placeholder %server% for inventory saves (used in menus)
* Updated messages.yml file
You must update the messages.yml file manually because only menu lores are edited! * Updated config.yml file
Code (YAML):
General: #Set timezone, when database and minecraft server were in different timezones, set default to not change this timezone: default
dateTimeFormat: yyyy-MM-dd HH:mm:ss
#Use offline players on tab-complete. If you have a lots of offline players and the delay of tam-complete is big, please set to false useOfflinePlayers: true
#Used for server identification when you use same database on multiple server instances server: node-1
+ Added server identification when you run the plugin on multiple server instances
+ Added new placeholder %server% for inventory saves (used in menus)
* Updated messages.yml file
You must update the messages.yml file manually because only menu lores are edited! * Updated config.yml file
Code (YAML):
General: #Set timezone, when database and minecraft server were in different timezones, set default to not change this timezone: default
dateTimeFormat: yyyy-MM-dd HH:mm:ss
#Use offline players on tab-complete. If you have a lots of offline players and the delay of tam-complete is big, please set to false useOfflinePlayers: true
#Used for server identification when you use same database on multiple server instances server: node-1
+ Added new build in teleport feature in inv-history-player-detail.yml menu
This menu is not updated automatically, so you can update it manually or delete the menu file.
+ Added new build in teleport feature in inv-history-player-detail.yml menu
This menu is not updated automatically, so you can update it manually or delete the menu file.
+ Added new build in teleport feature in inv-history-player-detail.yml menu
This menu is not updated automatically, so you can update it manually or delete the menu file.
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.16.* version is supported.
+ Added connection poling
* Fixed wrong command in messages.yml
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.16.* version is supported.
* Fixed syncing player location when world not exist
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
* Error handling when loading item that has wrongly saved data, before this, history inventory is not open, after this update, inventory is open, and wrongly saved item is skipped.
* Error handling when loading item that has wrongly saved data, before this, history inventory is not open, after this update, inventory is open, and wrongly saved item is skipped.
* Error handling when loading item that has wrongly saved data, before this, history inventory is not open, after this update, inventory is open, and wrongly saved item is skipped.
* Error handling when loading item that has wrongly saved data, before this, history inventory is not open, after this update, inventory is open, and wrongly saved item is skipped.
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.16.* version is supported.
+ Added messages for new sync feature
* Fixed bug when error message shows when sync feature is off and there is no connection to the database
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
+ Added permissions invsave.inventory.offline.edit for editing player offline inventory (/invsave view <player> command)
+ Added permissions invsave.enderchest.offline.edit for editing player offline inventory (/invsave view <player> enderchest command)
+ Added permissions invsave.inventory.history.edit for editing player history inventory (/invsave history <player> command)
+ Added permissions invsave.enderchest.history.edit for editing player history inventory (/invsave history <palyer> enderchest command)
+ Added permissions invsave.inventory.actual.edit for editing player online inventory (/invsave edit <player> command)
+ Added permissions invsave.enderchest.actual.edit for editing player online inventory (/invsave edit <player> enderchest command)
+ Added permission group invsave.events.* for all InventorySaver events
+ Added permission group invsave.commands.* for all InventorySaver commands
+ Added permissions invsave.inventory.offline.edit for editing player offline inventory (/invsave view <player> command)
+ Added permissions invsave.enderchest.offline.edit for editing player offline inventory (/invsave view <player> enderchest command)
+ Added permissions invsave.inventory.history.edit for editing player history inventory (/invsave history <player> command)
+ Added permissions invsave.enderchest.history.edit for editing player history inventory (/invsave history <palyer> enderchest command)
+ Added permissions invsave.inventory.actual.edit for editing player online inventory (/invsave edit <player> command)
+ Added permissions invsave.enderchest.actual.edit for editing player online inventory (/invsave edit <player> enderchest command)
+ Added permission group invsave.events.* for all InventorySaver events
+ Added permission group invsave.commands.* for all InventorySaver commands
+ Added permissions invsave.inventory.offline.edit for editing player offline inventory (/invsave view <player> command)
+ Added permissions invsave.enderchest.offline.edit for editing player offline inventory (/invsave view <player> enderchest command)
+ Added permissions invsave.inventory.history.edit for editing player history inventory (/invsave history <player> command)
+ Added permissions invsave.enderchest.history.edit for editing player history inventory (/invsave history <palyer> enderchest command)
+ Added permissions invsave.inventory.actual.edit for editing player online inventory (/invsave edit <player> command)
+ Added permissions invsave.enderchest.actual.edit for editing player online inventory (/invsave edit <player> enderchest command)
+ Added permission group invsave.events.* for all InventorySaver events
+ Added permission group invsave.commands.* for all InventorySaver commands
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.16.* version is supported.
* Fixed issue in /invsave view command - offhand not show and not save after edit
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.16.* version is supported.
* Fixed automatic deletes old inventories with world change and manual cause
* Changed config properties, WorldSwitch is now WorldChange
Please check the config on the plugin page and make sure you set the values to delete old inventories with this cause correctly.
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.16.* version is supported.
+ Added /invsave sync import command to import player data from server (server folder)
+ Added permission invsave.command.invsave.sync to access /invsave sync command
+ Added permission invsave.command.invsave.sync.help to access /invsave sync help
+ Added permission invsave.command.invsave.sync.import to access /invsave sync import command
* Fixed automatic delete old inventories with saving cause word_switch
Translatable messages will be added to this new function in the next BETA release.
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This is not a stable release, it is the public BETA release for testing, bugs, and errors are expected. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.16.* version is supported.
* Fixed XP and XP level saving in sync mode
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
This is not a stable release, it is the first public BETA release for testing, bugs and errors are expeced. Please don't use this version if you do not want to participate in testing. Wait for a first stable release. Currently only 1.13.* - 1.16.* version is supported.
+ Added syncing between servers
+ Added new configuration for syncing
+ Syncing between inventories sync
Player location
Player bed location
Player compass location
Player health, food, fly and walk speed, gamemode, xp level, xp points, saturation, when is sneaking, when is flying
Player enderchest Player active potion effects
Please be careful, BETA release can be incompatible with the next beta releases.
Planned features for syncing in the next release are more configuration and fixing bugs. Do you have some tips? Write me a PM on the spigot, please! Thank you.
* Fixed %playerViewer% placeholder
+ Added %loc_x_short%, %loc_y_short% and %loc_z_short% placeholder that has maximum 2 decimal places of location
+ Added %pitch_short%, %yaw_short% and %loc_z_short% placeholder that has maximum 2 decimal places of direction
+ Added %block_x%, %block_y%, %block_z% placeholder for block location
* Fixed %playerViewer% placeholder
+ Added %loc_x_short%, %loc_y_short% and %loc_z_short% placeholder that has maximum 2 decimal places of location
+ Added %pitch_short%, %yaw_short% and %loc_z_short% placeholder that has maximum 2 decimal places of direction
+ Added %block_x%, %block_y%, %block_z% placeholder for block location
* Fixed %playerViewer% placeholder
+ Added %loc_x_short%, %loc_y_short% and %loc_z_short% placeholder that has maximum 2 decimal places of location
+ Added %pitch_short%, %yaw_short% and %loc_z_short% placeholder that has maximum 2 decimal places of direction
+ Added %block_x%, %block_y%, %block_z% placeholder for block location
+ Added cache for menu configurations (if you update menu, you also must run /invsave reload command), this speed-up opening GUIs
+ Added new commands feature for new details GUI (in next updates this will be added also to other menus), support also player or server command executor
+ Added new placeholders to the player details menu, this variable can be used in item titles, lores, and commands.
playerName - the player name of the saved inventory
playerViewer - the player name of viewer inventory
inventoryId - unique inventory id
world - part of location when player inventory is saved
loc_x - part of location when player inventory is saved
loc_y - part of location when player inventory is saved
loc_z - part of location when player inventory is saved
pitch - part of location when player inventory is saved
yaw - part of location when player inventory is saved
health - health level
fly - is the player flying or not
food - food level
xp_level - XP level
xp - XP points
gamemode - gamemode when inventory is saved
cause - death cause
* Updated messages.yml file, if you want to use the new translations, delete the file and the files regenerate
The new details GUI will open when you right-click in players history of inventories (execute /invsave history <player>), left-click is for open player saved inventory as it has been so far.
The new details GUI is currently supported only for normal inventories, support for ender chest will be added in the next updates.
+ Added /invsave tasks list command for displaying all plugin active, processing & pending tasks.
+ Added permission for /invsave tasks list - invsave.command.invsave.tasks.list
* Added thread locking for SQLite database (SQLite support only one async thread)
+ Added /invsave tasks list command for displaying all plugin active, processing & pending tasks.
+ Added permission for /invsave tasks list - invsave.command.invsave.tasks.list
* Added thread locking for SQLite database (SQLite support only one async thread)
+ Added /invsave tasks list command for displaying all plugin active, processing & pending tasks.
+ Added permission for /invsave tasks list - invsave.command.invsave.tasks.list
* Added thread locking for SQLite database (SQLite support only one async thread)
+ Added XP level and XP points saving
+ Added placeholder "xp_level% and %xp% for invsave-history-player.yml menu item lore
+ Added item to invsave-history-player.yml menu to set player XP level and points
+ Added permission invsave.inventory.admin.set-up-xp-to-player for setting XP level and XP points to player
* Updated permissions, please look at resource page
If you want to use all these new features, please update your invsave-history-player.yml file or regenerate it.
+ Added XP level and XP points saving
+ Added placeholder "xp_level% and %xp% for invsave-history-player.yml menu item lore
+ Added item to invsave-history-player.yml menu to set player XP level and points
+ Added permission invsave.inventory.admin.set-up-xp-to-player for setting XP level and XP points to player
* Updated permissions, please look at resource page
If you want to use all these new features, please update your invsave-history-player.yml file or regenerate it.
+ Added XP level and XP points saving
+ Added placeholder "xp_level% and %xp% for invsave-history-player.yml menu item lore
+ Added item to invsave-history-player.yml menu to set player XP level and points
+ Added permission invsave.inventory.admin.set-up-xp-to-player for setting XP level and XP points to player
* Updated permissions, please look at resource page
If you want to use all these new features, please update your invsave-history-player.yml file or regenerate it.
+ Added command /invsave search - Now, you can search for an item in player online/offline inventories
+ Added command /invsave tasks - For managin plugin tasks
+ Added command /invsave tasks stop - To stop all currently running async tasks
+ Added permission invsave.command.invsave.search for command /invsave search
+ Added permission invsave.command.invsave.tasks, invsave.command.invsave.tasks.help and invsave.command.invsave.tasks.stop to command /invsave tasks and /invsave tasks stop
* Completly rebuilded tab-complete, new features will by added in next feature release
+ Added command /invsave search - Now, you can search for an item in player online/offline inventories
+ Added command /invsave tasks - For managin plugin tasks
+ Added command /invsave tasks stop - To stop all currently running async tasks
+ Added permission invsave.command.invsave.search for command /invsave search
+ Added permission invsave.command.invsave.tasks, invsave.command.invsave.tasks.help and invsave.command.invsave.tasks.stop to command /invsave tasks and /invsave tasks stop
* Completly rebuilded tab-complete, new features will by added in next feature release
+ Added command /invsave search - Now, you can search for an item in player online/offline inventories
+ Added command /invsave tasks - For managin plugin tasks
+ Added command /invsave tasks stop - To stop all currently running async tasks
+ Added permission invsave.command.invsave.search for command /invsave search
+ Added permission invsave.command.invsave.tasks, invsave.command.invsave.tasks.help and invsave.command.invsave.tasks.stop to command /invsave tasks and /invsave tasks stop
* Completly rebuilded tab-complete, new features will by added in next feature release
+ Added tab-complete for /invsave load command
+ Added command help for /invsave load command
* Remove debug messages
* Fixed double armor in /invsave history detail menu
* Fixed not working prefix on MySQL and SQLite
+ Added tab-complete for /invsave load command
+ Added command help for /invsave load command
* Remove debug messages
* Fixed double armor in /invsave history detail menu
* Fixed not working prefix on MySQL and SQLite
+ Added tab-complete for /invsave load command
+ Added command help for /invsave load command
* Remove debug messages
* Fixed double armor in /invsave history detail menu
* Fixed not working prefix on MySQL and SQLite
+ Added support for custom inventories. Now you can change titles of items, add items to menu etc.
+ Added inventory loading to owner of inventory from invsave history menu for normal and enderchest inventories
+ Added command /invsave load <player> <inventoryID> command for loading normal inventories to players
+ Added permission invsave.command.invsave.load for command /invsave load
Delete old menu files in folder "menus" to get new features or update menu files manually.
+ Added support for custom inventories. Now you can change titles of items, add items to menu etc.
+ Added inventory loading to owner of inventory from invsave history menu for normal and enderchest inventories
+ Added command /invsave load <player> <inventoryID> command for loading normal inventories to players
+ Added permission invsave.command.invsave.load for command /invsave load
Delete old menu files in folder "menus" to get new features or update menu files manually.
+ Added support for custom inventories. Now you can change titles of items, add items to menu etc.
+ Added inventory loading to owner of inventory from invsave history menu for normal and enderchest inventories
+ Added command /invsave load <player> <inventoryID> command for loading normal inventories to players
+ Added permission invsave.command.invsave.load for command /invsave load
Delete old menu files in folder "menus" to get new features or update menu files manually.
+ Added tab enderchest command for /invsave history <player> enderchest
+ Added tab enderchest command for /invsave view <player> enderchest
+ Added tab enderchest command for /invsave save <player> enderchest
+ Added permission invsave.command.invsave.history.enderchest to use /invsave history <player> enderchest command, player must have also permission invsave.command.invsave.history.
+ Added permission invsave.command.invsave.view.enderchest to use /invsave view <player> enderchest command, player must have also permission invsave.command.invsave.view.
+ Added permission invsave.command.invsave.save.enderchest to use /invsave save <player> enderchest command, player must have also permission invsave.command.invsave.save.
* Fixed SQLite bed saving enderchest inventories
+ Added tab enderchest command for /invsave history <player> enderchest
+ Added tab enderchest command for /invsave view <player> enderchest
+ Added tab enderchest command for /invsave save <player> enderchest
+ Added permission invsave.command.invsave.history.enderchest to use /invsave history <player> enderchest command, player must have also permission invsave.command.invsave.history.
+ Added permission invsave.command.invsave.view.enderchest to use /invsave view <player> enderchest command, player must have also permission invsave.command.invsave.view.
+ Added permission invsave.command.invsave.save.enderchest to use /invsave save <player> enderchest command, player must have also permission invsave.command.invsave.save.
* Fixed SQLite bed saving enderchest inventories
+ Added tab enderchest command for /invsave history <player> enderchest
+ Added tab enderchest command for /invsave view <player> enderchest
+ Added tab enderchest command for /invsave save <player> enderchest
+ Added permission invsave.command.invsave.history.enderchest to use /invsave history <player> enderchest command, player must have also permission invsave.command.invsave.history.
+ Added permission invsave.command.invsave.view.enderchest to use /invsave view <player> enderchest command, player must have also permission invsave.command.invsave.view.
+ Added permission invsave.command.invsave.save.enderchest to use /invsave save <player> enderchest command, player must have also permission invsave.command.invsave.save.
* Fixed SQLite bed saving enderchest inventories
+ Added command /invsee edit <player> - Open and edit player inventory.
+ Added permission invsave.command.invsave.edit - Permission to use /invsave edit command.
+ Added new configurated menu file (menus/inv-edit-player.yml)
This update adds editing and viewing inventories, when the players are online. Now you can view, what players do in their inventories in real-time!
+ Added command /invsave view <player> - Open player offline (file) inventory
+ Added command /invsave view <player> enderchest - Open player offline (file) enderchest inventory
* Code optimalization
This update adds to plugin offline (file) browsing inventories/enderchest inventories that is stored in bukkit/spigot file system.
You can browse player actual inventory even when not online!
+ Now logging all thease values when inventory is saved! (position, death cause, gamemode, fly mode, food and health)
+ Added configurable database prefix in config.yml
+ Added auto-complete hint for all commands
* Optimalized loading time for history command
This update creates new database tables, plugin is backward compatible from previous versions.