Persistent Data

What is persistent data and how to use it


persistentData is an object available on players, levels, and servers.
It's useful for simple data storage.
Persistent Data is broken on 1.21+!
Here's an example of persistentData:
PlayerEvents.loggedIn(event => {
  let pData = event.player.persistentData;
  if (!pData.firstJoin) {
    pData.firstJoin = true
    // Do stuff only on first join, here we give the player some diamonds and a sword
    event.player.give('29x diamond')
    event.player.give('minecraft:diamond_sword[damage=2]')
  }
})