Mod
OnlineTOOffline Restore PlayerData-UUID
No reviews yet
This mod ensures seamless player data migration between online and offline Minecraft servers by automatically restoring original player data based on UUID-name mappings.
Forge is a popular mod loader for versions 1.1+ of Minecraft.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
UUID Data Restorer
UUID Data Restorer is a Minecraft server-side mod that preserves player data when switching your server from online mode to offline mode. It works by renaming existing player data files from the old online UUID to the new offline UUID, ensuring players keep all their items, stats, and progress..
Backup Warning
MAKE SURE YOU BACK UP YOUR world/playerdata FOLDER BEFORE USING THIS MOD!
This mod directly renames .dat files and cannot undo changes automatically.
What This Mod Does
- Reads a mapping of player usernames to original online UUIDs from a config file.
- When a player logs in:
- If their username is listed and their old
.datfile exists: - Their current (offline)
.datfile is backed up. - They are kicked once.
- The server renames the original
.datfile (from online UUID) to the new offline UUID. - On rejoin, the player keeps all previous stats, inventory, and progress.
- If no mapping or file is found, the player is allowed to join without interruption.
- If their username is listed and their old
Setup Instructions (with Python Script)
Since the Java-based MappingFileManager.java API lookup currently doesn’t function reliably, this must be done via a Python script.
1. Download the Python Script
Use the included lookup_players.py.
2. Prepare a Folder
Create a new folder and place into it:
lookup_players.py- All the
UUID.datfiles from your online server'sworld/playerdatafolder
3. Run the Script
Open a terminal or command prompt in that folder and run:
python lookup_players.py
This will generate a file:
player_uuid_mapping.json
4. Copy the Mapping File
Move player_uuid_mapping.json to your server’s:
/config/
directory.
on Server Start
- The mod will read the mapping file and check if a player’s name matches.
- If a matching old
.datfile is found:- The player is kicked with a short message.
- The data file is renamed to the new offline UUID.
- On rejoining, the player resumes with their original data.
- If no matching
.datfile is found, no action is taken, and the player joins normally.
If you find any issues, feel free to Contact me on my Discord Server: https://discord.gg/ddeu3GbP
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources