Solved Save & load player data

Discussion in 'Plugin Development' started by re4ly, Oct 8, 2013.

Thread Status:
Not open for further replies.
  1. Offline


    hey, bukkit!
    I want save and load many information about a player (inventory, armor, xp, location, hungerbar). What is the smartest and easiest way to do this?
  2. Offline


    Well, every method has it's pros and cons and should be picked depending on your situation. Files are easy to manage but will get out of control when you have large amounts of them, but you have a very short access time if you store things in memory otherwise loading and saving will take a long time. A database on the other side is overkill for small amounts of data, but can handle huge amounts of data very easy. However, it might also be harder to use, when you're new to it.
  3. Offline


    If you need to save and load this information many times per hour, I would use a database.
    If you only need to access this information when the player logs on and disconnects, I would store each player's information in their own playername.yml file.
  4. Offline


    Tehmaker likes this.
  5. Offline


    A big thank you to all!
  6. Offline


    Doesn't do armor ;)
  7. Offline


    I believe armor holds a place in inventory slots.

    Oh whoops I didn't update away the savedversion parameter in one of the constructors, just replace that with a Map<String, Object>.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: Jun 4, 2016
  8. Offline


    It does not.
  9. Offline


    Alright, well, it doesn't seem to be a problem for him. I will fix it in my version.
Thread Status:
Not open for further replies.

Share This Page