PE
2.3.2latestUpdate 2.3.2Apr 9, 2020 Changelog: · Use bed location for respawning if the player has one set · Save logout location if configured to check it on join · No longer save player data on leave, it's pointless · Fix player exp being reset on death2.3.1Update 2.3.1Jun 2, 2019 IMPORTANT Version 2.3.0 and newer only works on 1.13.2 and 1.14+. Minecraft versions 1.12.2 and older are no longer supported as of this update. With all the changes to the game, maintaining multiple versions is just unfeasible. Changelog: · Fix issue with PotionEffects (#140)v2.3.0Update 2.3.0May 28, 2019 IMPORTANT This version only works on 1.13.2 and 1.14+. Minecraft versions 1.12.2 and older are no longer supported as of this update. With all the changes to the game, maintaining multiple versions is just unfeasible. Changelog: · Update dependencies · Major refactor of the conversion system · PlayerProfiles now implement ConfigurationSerializable · Added command to migrate old data to the newest format · PotionEffects now use ConfigurationSerializable methods for serialization (no more serialization by hand) · Locations now use ConfigurationSerializable methods for serialization (no more serialization by hand) · Fix number type conversions once and for allv2.2.2Update 2.2.2Jan 1, 2019 Changelog: · Update Multiverse-Inventories dependency (1.13 versions only) · Improve output messages during inventory conversion · Fix setting flying state when configured not to · Update Kotlin to 1.3.11v2.2.1Update v2.2.1Nov 1, 2018 IF YOU ARE NOT RUNNING 1.13, YOU NEED TO GO HERE AND DOWNLOAD THE LEGACY JAR INSTEAD: https://github.com/EbonJaeger/perworldinventory-kt/releas… Changelog: · Fix error while serializing certain ItemMetas (Fixes #84)v2.2.0Update v2.2.0Oct 31, 2018 IF YOU ARE NOT RUNNING 1.13, YOU NEED TO GO HERE AND DOWNLOAD THE LEGACY JAR INSTEAD: https://github.com/EbonJaeger/perworldinventory-kt/releas… Back to our regularly scheduled changelog... Changelog: · [1.13] PotionEffects now have icons instead of colors · Items are no longer saved as Base64-encoded strings · Set default spawn world in default worlds.yml · Ensure that the InventoryLoadCompleteEvent is called in all casesv2.1.0Update 2.1.0Jul 28, 2018 Regarding 1.13 Going forward, 1.13 and newer will be the main focus of the plugin. Because of the dramatic changes in Minecraft and Spigot, it is not guaranteed that PWI for 1.13 and PWI for 1.12.2 and older will have the same features or behavior. Eventually, at some undetermined point in the future, support for 1.12.2 and older will be dropped. That will depend on further Minecraft and Spigot changes in the future. The download button will download the 1.13 version. If you need the legacy version for anything before 1.13, download the legacy jar from the GitHub releases page. Changelog: · Create and implement InventoryLoadCompleteEvent · Remove certain scheduling calls for plugin compatibility · Move all Group commands into their own subcommand (check the in-game help or the Wiki for details) ·perworldinventory.adminpermission node now correctly gives Group modification permissions · Command permission nodes have changed to follow the patternperworldinventory.command.<command>· Add command to view information about a Group · Add ability to set the respawn world for each Group when a player dies · The respawn world must be a part of the same group · A command has been added to set the respawn world · The priority is lower than EssentialsX, so players can still repsawn at their beds or homesv2.0.1Update 2.0.1Jun 25, 2018 Changelog: · Ensure that inventory is loaded when manage-gamemodes is enabled but separate-gamemode-inventories is not · Save worlds to file as a List · Validate player stats before applying them · Catch the correct exception when a file already existsv2.0.0Update 2.0.0Jun 18, 2018 It's finally here! The full re-write of PWI is complete and ready to go. This version of the plugin is written in the Kotlin language instead of Java. There are a lot of architectural improvements and changes; fully backwards compatible with older data while removing some bad ideas had in the past. A lot of the changes are behind-the-scenes, and thus not very glamorous to many of you, so instead I will try to just list important changes for the users. There are still a bunch of items, so I'll try to remember as many as I can. New Commands There are a handful of new commands in this version for managing and configuring your world groups. All commands and permissions can be found at the Wiki page. Cache and Saving Improvements One of the big things is that when a player teleports to another world, their information is saved to the disk immediately, but still remains cached in memory for a few minutes (configurable). This helps eliminate errors when saving and handling cached data, without sacrificing performance. Conversion Improvements When converting data from MV-I, data is now converted in batches instead of all at once. This allows very large sets of data to be converted without bringing the server to its knees. Improvements When Managing GameModes The process for loading a player's data whenmanage-gamemodesis enabled is much improved. Before, the data for the GameMode they were currently in was loaded, and then we had to load everything again when it changed. Instead, we do a little bit of predicting so we only have to load things once. Misc. Changes - Improvements in handling economy changes - New logging level options - Less permission checking overhead - Improved and consistent file handling - Group default loadouts have been removed; regular defaults applied insteadv1.11.5Hotfix 1.11.5Jan 30, 2018 Changelog: · Fix infinite death loop for cached players Sorry for the regression here; I didn't pay enough attention and was setting the wrong health value from cached players, resulting in a death loop.v1.11.4Update 1.11.4Jan 29, 2018 Changelog: · Make it so Attribute for max health is only used on servers 1.11 or newer · Simplify the logic to set a player's healthv1.11.3Update 1.11.3Jan 27, 2018 Changelog: · Check the server version before using Attributes This should fix errors and issues relating to Attributes on older server versions before 1.9.0.v1.11.2Update 1.11.2Jan 14, 2018 Summary This is a security fix to address an item duplication bug in the Spigot server. The details of this can be seen here .v1.11.1Version 1.11.1Oct 4, 2017 v1.11Update 1.11Sep 27, 2017 Summary This release fixes a couple of major issues, mainly the duplication of player's inventories on their death. Additionally, issues related to copying the default files have been fixed with this release. Additions For other plugin developers, a new event is fired by PWI: the InventoryLoadEvent. This is thrown just before inventory loading takes place, and is cancel-able. You can see the full class here . Fixes - Player inventories being duplicated when they die - Errors copying files on startup - Warning about file already existing on startup - Players having fly mode disabled when going to a Creative world - Error when trying to set fly mode when player cannot fly1.10.0Update 1.10.0Mar 30, 2017 It's been a long time coming, but this should fix some major issues. Changelog: * Major refactor on how player data is saved/loaded - Should fix issues of players randomly having wrong inventories - If oddities continue to occur, allow PWI to manage gamemodes and disable that function of MultiVerse with the permission Code (Text): multiverse.bypass.gamemode.* * [FIX] Error on shutdown - [ECON] Remove handling of bank balance as some plugins use the main balance for it -> players would have double balance on teleport This may not seem like a lot, but much has changed in the plugin behind the scenes to get these to happen. On the upcoming radar is MySQL and some much needed love to the MultiVerse-Inventories converter.1.9.1Update 1.9.1Jan 31, 2017 I'm not dead! Just busy with life and such. I do apologize for not being active here and answering posts and messages. In this update, metrics makes a return (except not Metrics!). For my own curiosity's sake, I decided to implement bStats . As always, nothing identifying anything or any server is sent. For more information, look here . This can be disabled in the config file. This isn't exactly a groundbreaking update, but some important behind the scenes changes nonetheless. Changelog: + Implement bStats metrics + Add some code tests when the plugin is built * Make sure economy plugin is in use before trying to use it ( #148 and #167 ) * Fix NullPointerException when entity tries to go through a portal ( #152 ) * Make sure file reading is always done asynchronously1.9.0Update 1.9.0Nov 22, 2016 It is finally here! The error that has been plaguing people should finally be gone! In addition to this, we have a few new features, and some other improvements. A lot of stuff changed behind the scenes that most of you will probably never see, but anything noteworthy will be put in the changelog below. Features: First, a new permission node has been added: perworldinventory.bypass.enforcegamemode If a player has this permission set and manage-gamemodes in the PWI config file is set to true, their gamemode will no longer be changed. Secondly, if a player throws an item into a Nether or End portal and the world on the other side is in a different group, the item will not be teleported. If you have a setup where a nether or end world is in a different group than the world you came from, this will stop players from being able to take items to/from worlds they shouldn't. There has been an extensive change in how the config is handled. PWI now uses ConfigMe , written by one of the main developers of AuthMeReloaded. This means that new options can be easily added by me, and the config file will automatically be updated with them. No more changing config versions and copying them from the plugin page! Changelog: + Add and refine some debug messages + Add perworldinventory.bypass.enforcegamemode permission node + Implement canceling item teleporting to different groups via portals * Configuration file will now auto update; no more copy/pasting options * Fixed file handling for getting default data1.8.3Update 1.8.3Oct 7, 2016 Changelog: * Fix error when trying to find the default data files1.8.2Update 1.8.2Sep 6, 2016 Change log: + Add debugging messages for economy + Add API for other plugins to access parts of PWI * Update Java version to Java 8 * Fix issues with MultiVerse-Inventory converter Important! This update requires that your server is running on Java 8 or newer! If you are still running Java 7 and want assistance updating to Java 8, message me and I will help you. If for some reason you are unable to update to 8 (due to bad VPS hosts), let me know and I can come up with a Java 7 jar for you. Those will only be provided for a very limited time! API Due to a request, I've added some methods that other plugin developers can use to more easily and safely interact with PWI. A section on how to use it will be added to the main plugin page.1.8.1Hotfix 1.8.1Sep 3, 2016 Changelog: * Fix NullPointerException when saving data No idea why this never showed up in testing, but it did not on my server.1.8.0Update 1.8.0Sep 2, 2016 Sorry for the delay! Here is the long-awaited 1.8.0 update! The change list may seem short for such a long delayed update, but that is because the majority of the changes are all behind the scenes. The command system has been totally redesigned, as has the process for handling world and gamemode changes. Tests have been written to help ensure that when the plugin builds, it still does what it should be doing (in theory). This should be a major step forward in the maintainability and debug-ability of the plugin. Major Caveat How unconfigured worlds work is slightly different now. Before, all worlds that were not in the worlds.yml configuration file shared the same inventory. This is no longer the case by default. Now, any world not in the file will have it's own inventory. Why the caveat? This means that a player may end up with the wrong inventory depending on where they last logged out. I strongly advise having players place their items in chests before updating if this affects you! You have been warned. Change list: * Fix startup error on servers running CraftBukkit * Fix bypassing inventory changes when bypassing is disabled + New way to serialize/deserialize PotionEffects * Save all cached instances of a player when they log out * Fix unconfigured worlds always having the same inventory * Fix commands being case sensitive1.7.8Hotfix 1.7.8Jul 7, 2016 * Fix NPE with quit listener - Sorry all, silly oversight on my part. No excuse.1.7.7Update 1.7.7Jul 6, 2016 * Fix server version checking for 1.9.0 and 1.10.0 * Fix players getting stuck in infinite loop of death if teleporting on death1.7.6Update 1.7.6Jun 25, 2016 * Changed the permission backend for checking permissions. This should take care of the issue where Ops are able to bypass the inventory change, even though they are not supposed to. None of the permission nodes have changed. + Added (temporary) config option to disable the bypass system all together if for some reason an issue still exists. This should not be necessary, however. Code (Text): # Config Version 4 additions below this line # # Disables bypass regardless of permission # Defaults to false disable-bypass: false1.7.5Update 1.7.5Jun 16, 2016 * Fix error while checking server version on start up1.7.4Update 1.7.4Jun 9, 2016 + Add option to enable/disable loading player data on join + Add a debug mode to spam your console with messages about everything the plugin is doing * Fixed error on startup * Fix converter saving converted groups to wrong file - Remove JSON messages in the help; dependency doesn't yet work on 1.10 Config Additions: Code (Text): # Config Version 3 Additions below this line # # Attempt to figure out which world a player last logged off in # and save/load the correct data if that world is different. # REQUIRES MC 1.9.2 OR NEWER load-data-on-join: false # Print out debug messages to the console for every event that happens in PWI debug-mode: false1.7.3Update 1.7.3May 23, 2016 * Fix issues with economy stuff1.7.2Hotfix 1.7.2May 21, 2016 This only effects servers running Spigot builds earlier than 1.9.2. Turns out one of the new events I'm listening for didn't exist until then. * Check server version before registering PlayerSpawnLocationEvent * Fix error when doing /pwi setworlddefaults command1.7.1Hotfix 1.7.1May 17, 2016 Changelog: * Fixed errors when saving + Add config option to change the saving interval Config Addition: Paste this at the end of your config.yml file: Code (Text): # Config Version 2 below this line # # Configure the amount of time between saves, in seconds # Default is 5 minutes (300 seconds) save-interval: 300 Change the config version number to 2 to prevent pesky notifications!1.7.0Update 1.7.0May 16, 2016 This is a pretty major rewrite of a lot of things. As such, I strongly recommend testing this on a test server first. Everything works on my servers, having gone through quite a bit of testing. So let's get on with the changes! Config: The config system has been completely re-done. Config changes will no longer be wiped if the server is restarted!onsBoth config files (config.yml and worlds.yml) now have comments for each option telling what each one does. New config options will no longer be generated in the config file, however, and should be copied in from the main plugin page. These options will default to a sane 'false' if not present on the config. Additionally, users with the perworldinventory.notify permission will be notified when logging in if the config is out of date. Player Cache: The player cache system has returned and should be much more robust than the last time I tried it. Finding and getting players from the cache now follows the exact same method as for getting player data from a file. Metrics: Metrics has been removed from the plugin because I do not use the data it provides. Since I don't use it, I figured it would make more sense to remove it from the plugin, and make the file size just a little smaller. Org.Json to Gson: Speaking of making things smaller, this version uses the version of Gson already provided by Spigot, meaning the plugin no longer has to carry the Json library. This has reduced the size of the .jar by a very significant margin. Permissions: Some new permission nodes have been added in this version! They are: - perworldinventory.notify : Users with this permission will be notified if the config is out of date - perworldinventory.bypass.* : Users that have this will keep their inventory when changing worlds or gamemode - perworldinventory.bypass.gamemode : Users that have this will keep their inventory when changing gamemode - perworldinventory.bypass.world : Users that have this will keep their inventory when changing worlds Changelog: + Add listener for PlayerSpawnLocationEvent: When a player logs in, check if they were placed in the same world they logged out from + Add Json messages and clickable commands in /help * No longer throw an exception when disabling the plugin without MultiVerse-Inventorys present * No longer throw an exception if deserializing an inventory causes an error * Fix enderchests not being converted from MultiVerse-Inventories + Convert creative and adventure mode inventories from MV-I + Convert groups from MV-I, and add worlds to existing groups if they don't exist yet + Add option for worlds not in worlds.yml to share the same inventories from other worlds; See config on main page for details1.6.1Update 1.6.1Apr 8, 2016 - Remove new caching system; should end inventory weirdness * Fix errors when converting from MV-I1.6.0Update 1.6.0Mar 12, 2016 + Player caching system - Players will now be cached in memory for a time before their data is written to the database - Every 5 minutes, the plugin will go through all players in the cache and either update them or remove them if they have already been saved - When a player changes worlds/gamemodes, the cache will be checked first * Fixed MV-I converter sometimes throwing NullPointerExceptions if group is null - Removed Metrics - Config option will remain until the next config rewrite, coming Soon (TM) Everything should be working on both 1.8 and 1.9.1.5.10Hotfix 1.5.10Jan 24, 2016 * Add check to make sure the health we're trying to set is not greater than the player's max health1.5.9Update 1.5.9Dec 22, 2015 * Fixes data format not being set when converting from other plugins; see https://bitbucket.org/Gnat008/perworldinventory/issues/21…1.5.8Hotfix 1.5.8Aug 5, 2015 * Add check when getting player data if directory exists; Fixes error when a new player first joins1.5.7Update 1.5.7Aug 1, 2015 + Added data being loaded on join(1) * Group names are no longer case-sensitive * Fixed checking wrong permission node (1) This should fix issues with inventory loss when using the AuthMe Reloaded plugin.1.5.6Update 1.5.6Jul 17, 2015 +Added config checks when loading player data * Fixed StackOverflowError when certain configuration combination used1.5.5Update 1.5.5Jul 11, 2015 + Added Metrics. Can be disabled in the config. * Removed economy value from __default.json to try to stop people from accidently wiping balances when changing worlds Filename now has the version at the end, so be sure to delete any previous jar files!1.5.4Hotfix 1.5.4Jul 1, 2015 * Fixed worlds.yml being wiped/not generating1.5.3Hotfix 1.5.3Jun 29, 2015 * Fixed logic when checking if skull owner is null1.5.2Update 1.5.2Jun 28, 2015 * Possible workaround for skulls with null owners causing errors * Config backend redone(1) * No more errors when players change worlds not listed in worlds.yml(2) (1) No changes need to be made to existing configurations, these changes only affect things behind the scenes. There should be no noticeable difference. (2) Instead of throwing an error about not finding the world or whatever, the plugin will now make a fake group with just that world. That means that inventories to/from that world will still be saved! Yay!1.5.1Hotfix 1.5.1Jun 11, 2015 * Fix Gamemodes not being changed with 'manage-gamemodes' set to 'true'1.5.0Update 1.5.0Jun 4, 2015 + New serialization technique, all data from an item should now be saved + Economy balances are now saved * Fixed a couple bugs with 'setworlddefault' command The way of saving and reading inventory data is now very different, but don't worry! The old way of doing it is still present in order to read the old legacy data. This means that you don't have to worry about converting it!1.4.0Update 1.4.0May 3, 2015 + Separate saved inventories for each GameMode + Player inventories are now saved when they log off + Add some informational messages on startup * Fix import bug from MultiVerse-Inventories; saved data in an incorrect format When updating to this version, your worlds.yml file will automatically be updated to the new format. If the plugin is running, and you set 'separate-gamemode-inventories' to true in your config.yml, you must restart the server. This is due to the fact that I only register that Listener if that option is set to true, and I have found no good way to see if a Listener is already registered or not.1.3.1Hotfix 1.3.1Mar 27, 2015 * Fixed typo in command help display * Fixed crafted banners throwing an error1.3.0Update 1.3.0Mar 27, 2015 + Default inventory loadout for each world group + New handling for banners, which correctly preserves patterns and colors * Fixed error on start when 'data' directory is deleted Known Issues: - Crafted banners generate an error, but banners from the Creative menu do not. Still looking into this...1.2.2Update 1.2.2Mar 2, 2015 * Fixed bug where wrong gamemode was being applied1.2.1Version 1.2.1Mar 2, 2015 * Fixed option for saving gamemode not existing * Fixed changes to config being lost on reload1.2.0Version 1.2.0Mar 1, 2015 * Rewrote ConfigManager. No visible changes to users. * File 'default.json' will no longer be overwritten each startup1.1.0Feb 28, 2015
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta