DatapacksJava
Save and Return inventory and XP
A simple data pack that uses a unique UUID bound Marker entity to store a player's inventory and XP. When loaded back, it places all of the items in their…
⬇ Download on ModrinthUse Case
- Multi-gamemode servers, like small servers with a PvP, hub dimension, and Survival mode to keep the survival inventory separate and safe when in other dimensions
Summary
This pack saves a player's inventory and XP to a unique UUID-bound Marker entity upon calling the inventorysave:save_inventory function. Upon calling the inventorysave:return_inventory or inventorysave:load_inventory functions, it replaces the player's current XP and items with the original saved template with all items having their original NBT and in the proper slots.
Usage
- inventorysave:save_inventory to save the executor's inventory and XP to a marker.
- inventorysave:return_inventory or inventorysave:load_inventory to return the executor's inventory and XP to an identical state as the time inventorysave:save_inventory was used.
Resetting
- To summon a new marker and remove the old one automatically, execute inventorysave:setdefaultplayerdata as the intended target.
- To fully remove the markers, kill all markers with Tag 'inventoryMarker', or if you want to remove a single specific marker, remove the marker with scoreboard scores inventoryUUID1, 2, 3, and 4 matching the desired player.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.21.9, 1.21.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.
Verified by MCModsHub
- Downloads as inventorysave.zip
- Download size: 11 KB
- Download link checked 24 Aug 2026 — working
These come from our own check of the pack file, not from the source page.