落日海湾 发表于 2025-10-28 13:12:55

如何删除一个存档的玩家信息

一只小doro 发表于 2025-10-29 16:51:10

装LeviLamina和lse,然后执行以下命令
/jsdebug mc.deletePlayerNbt(data.name2xuid("玩家名称"))

莉莉波特在一起 发表于 2025-10-30 00:12:43

一、PC端

1. 单人存档/本地联机存档(房主)

1. 退出游戏并完全关闭《我的世界》,确保文件未被占用。
2. 找到存档文件夹路径:
- 正版Java版默认路径: C:\Users\你的电脑用户名\AppData\Roaming\.minecraft\saves (需开启“显示隐藏文件”)。
- 基岩版/第三方启动器:打开启动器设置,找到“游戏目录”,进入后打开 saves 文件夹。
3. 进入目标存档文件夹(文件夹名即存档名),找到 PlayerData 文件夹(部分版本可能显示为 players )。
4. 删除对应玩家的文件:
- 若知道玩家UUID:在 PlayerData 中找到以该UUID命名的 .dat 文件(如 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.dat ),直接删除。
- 若不知道UUID:国际版部分存档直接以“玩家游戏ID”命名文件,找到对应ID的文件删除即可;也可通过NameMC网站输入玩家用户名查询UUID。
5. 重新启动游戏,该玩家再次进入存档时,数据会重置(如背包、位置、成就等),相当于首次进入存档。

2. 服务器存档(管理员)

1. 停止服务器运行,避免数据写入冲突。
2. 登录服务器文件管理面板(如FTP),找到服务器存档目录(通常为 world 文件夹)。
3. 进入 playerdata 文件夹,按玩家UUID找到对应的 .dat 文件并删除。
4. 若服务器安装了插件(如EssentialsX、LuckPerms),需额外清理插件数据:
- 权限数据:输入指令 /lp user <玩家名> delete 删除权限组关联。
- 经济/家园数据:通过插件指令重置(如 /eco set <玩家名> 0 清空余额)。
5. 重启服务器,玩家数据即可清除。

二、手机端基岩版

1. 退出游戏,打开手机文件管理器,找到游戏存储目录:
- Android: 内部存储\games\com.mojang\minecraftWorlds 。
- iOS:需通过电脑端工具(如iExplorer)访问 Minecraft 的 saves 文件夹。
2. 找到目标存档文件夹(可通过存档名称或创建时间区分),进入后找到 PlayerData 文件夹。
3. 按玩家ID或UUID找到对应文件删除(手机版多以ID命名,直接匹配玩家游戏名即可)。
4. 重新打开游戏,对应玩家信息会被清除。

三、注意事项

1. 操作前建议备份存档文件夹,避免误删导致数据丢失。
2. 仅删除玩家数据文件会重置其背包、经验、位置等,但不会删除该玩家在存档中建造的建筑、放置的方块等世界内容。
3. 若无法找到 PlayerData 文件夹,可检查存档目录下的 players 或 userdata 文件夹,不同版本命名可能略有差异。

Ucraft 发表于 2025-10-30 23:47:48

本帖最后由 Ucraft 于 2025-10-30 23:53 编辑

要删除一个存档中的某个玩家的数据,基岩版当前可行的方案是使用LeviLamina提供的接口进行删除,但比较麻烦,非必要不建议折腾
要运行LeviLamina,需要用到电脑,如果你确定,你可以访问下面的链接查看LeviLamina教程
https://klpbbs.com/thread-89195-1-1.html
架设成功后,请上传需要删除玩家数据的地图到worlds文件夹下,并且修改服务器配置文件的地图名称为你这个地图文件夹的名称(通常为英文+数字的乱码)
然后,下载下面的插件并安装到服务器内(服务器可本地架设),注意,该插件为js插件,安装前需安装LSE引擎
https://www.minebbs.com/resources/nbt.6085/
进入服务器,使用/nbt delete 玩家名字即可删除玩家数据。删除时,确保目标玩家不在线

另可参考:https://klpbbs.com/thread-116130-1-1.html

页: [1]
查看完整版本: 如何删除一个存档的玩家信息