OnlineTOOffline Restore PlayerData-UUID
This mod ensures seamless player data migration between online and offline Minecraft servers by automatically restoring original player data based on UUID-name mappings.
介绍
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
常见问题
OnlineTOOffline Restore PlayerData-UUID 支持哪些 Minecraft 版本?
OnlineTOOffline Restore PlayerData-UUID 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
OnlineTOOffline Restore PlayerData-UUID 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
mchivelli 的其他作品
查看全部 →Minecolonies: War ‘N Taxes
模拟殖民地战争与税收附加包
Recruits-Addon
Villager Recruits 的附属模组,可扩展其功能。
The Warborn Realms
A unique blend of MORPG and Civilization Sim
Verdict Staffs – Medieval Role Play Prison Mod
Staffs that Teleport the Rank below to their designated Prisons
评论
登录后评论和评分