# RespawnData > A complete snapshot of a player's state used by the respawn and kit systems. `gg.lode.observerapi.api.data` --- ## Signature ```java public record RespawnData(String id, String timestamp, String name, String savedBy, byte[] contents, double health, int foodLevel, float saturation, float experience, int level, double absorption, int fireTicks, List<String> potionEffects, Location location) ``` --- ## Methods ### id ```java public String id() ``` **Returns:** `String` - the unique kit/respawn identifier --- ### timestamp ```java public String timestamp() ``` **Returns:** `String` - when this snapshot was created --- ### name ```java public String name() ``` **Returns:** `String` - the display name of this kit --- ### savedBy ```java public String savedBy() ``` **Returns:** `String` - the player who saved this kit --- ### contents ```java public byte[] contents() ``` **Returns:** `byte[]` - serialized inventory contents --- ### health ```java public double health() ``` **Returns:** `double` - the player's health --- ### foodLevel ```java public int foodLevel() ``` **Returns:** `int` - the player's food level --- ### saturation ```java public float saturation() ``` **Returns:** `float` - the player's saturation level --- ### experience ```java public float experience() ``` **Returns:** `float` - the player's experience progress --- ### level ```java public int level() ``` **Returns:** `int` - the player's experience level --- ### absorption ```java public double absorption() ``` **Returns:** `double` - the player's absorption amount --- ### fireTicks ```java public int fireTicks() ``` **Returns:** `int` - the player's remaining fire ticks --- ### potionEffects ```java public List<String> potionEffects() ``` **Returns:** `List<String>` - serialized active potion effects --- ### location ```java public Location location() ``` **Returns:** `Location` - the player's location (may be `null` if not saved) --- ## Related Pages - [[IKitManager]] - [[IRespawnManager]]