java - 如何从我的 Minecraft 服务器查看和编辑玩家数据的特定方面?

标签 java ftp minecraft

我正在尝试将我的服务器切换到新的模组包,同时保留玩家库存和玩家数据的其他一些方面。我希望能够将玩家从一台服务器转移到另一台服务器,同时重置他们的位置数据。我是否使用特定工具来查看和编辑这些值,以及playerdata文件夹下的哪些文件将包含它们?

澄清一下,当他们的位置数据重置时,我希望他们能够重生。如果它不默认,那么输入一个值会多一点工作,但足够了。

我已经将玩家数据转移到我的新世界文件中。我计划经常切换服务器并允许这些元素传输相当多,所以我需要知道将来如何解决这个问题,而不需要在传输过程中协调我的所有玩家。

最佳答案

Minecraft 1.7.6 或更高版本 (UUID)

在 Minecraft 1.7.6 及更高版本中,Mojang 使用新的 UUID 格式。使用 UUID 查找工具,例如 http://minecraft-techworld.com/uuid-lookup-tool确定您想要重置的玩家的 UUID。

  1. 确保您要重置的玩家已从服务器注销。
  2. 使用 FileZilla 连接到服务器 FTP。
  3. 在远程站点上,打开游戏文件夹。
  4. 打开世界文件夹。它通常是世界,除非你改变了它。
  5. 打开玩家数据。
  6. 简单:删除或下载/重命名然后删除 uuid.dat。将 uuid 替换为您查找到的 UUID。
  7. 高级:不要删除 uuid.dat,而是将其下载到计算机上可以轻松找到它的位置,例如桌面。
  8. 在 NBTExplorer 中,按看起来像文件夹的“打开 NBT 数据源”按钮。
  9. 导航到保存 uuid.dat 文件的位置,选择该文件,然后按“打开”。
  10. 向下滚动,直到找到标有“Pos”且包含 3 个条目的标签,然后按其旁边的“+”符号。这些是存储玩家在游戏中所处位置的数据标签。
  11. 一次双击一个标签并更改其值。标签没有标记,但它们按 X、Y、Z 的顺序排列。 Y 是高度。请小心设置这些数字,因为这可能会导致玩家在地面上生成。我建议将它们的值设置为您的世界的出生点或已知的安全坐标位置。
  12. 将 uuid.dat 上传回您的服务器上您获取它的位置。覆盖或删除原来的。确保相关播放器当时不在线,否则将无法运行。

SOURCE

关于java - 如何从我的 Minecraft 服务器查看和编辑玩家数据的特定方面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40410294/

相关文章:

Java REST API 查询注释

java - 通过 Intent 的对象数组列表

android - 从 FTP 服务器访问文本文件,Android 开发

php - Eclipse PHP项目在线问题

java - 如何在 ListView 中列出 FTP 服务器上的项目? (安卓)

java - 在范围内无法访问 TObjectHash<T> 类型的封闭实例。插口插件

java - 在plugin.yml中找不到主类

java - Android ListView 中的最大项目长度?

java - 如何使用 Selenium 测试在 span 元素中选择值?

java - 导入net.minecraft.util.text无法解析