Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从我的Minecraft服务器查看和编辑playerdata的特定方面?_Java_Ftp_Minecraft - Fatal编程技术网

Java 如何从我的Minecraft服务器查看和编辑playerdata的特定方面?

Java 如何从我的Minecraft服务器查看和编辑playerdata的特定方面?,java,ftp,minecraft,Java,Ftp,Minecraft,我正在尝试将我的服务器切换到一个新的mod pack,同时保留玩家清单和playerdata的一些其他方面。我希望能够将玩家从一台服务器转移到另一台服务器,同时重置他们的位置数据。是否有我用来查看和编辑这些值的特定工具,以及playerdata文件夹下具体包含这些值的文件 为了澄清,当他们的位置数据被重置时,我希望他们去产卵。如果它不是默认值,那么输入一个值将需要更多的工作,但已经足够了 我已经将playerdata传输到我的新世界文件中。我计划每隔一段时间切换一次服务器,允许这些物品转移,因此

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

为了澄清,当他们的位置数据被重置时,我希望他们去产卵。如果它不是默认值,那么输入一个值将需要更多的工作,但已经足够了


我已经将playerdata传输到我的新世界文件中。我计划每隔一段时间切换一次服务器,允许这些物品转移,因此我需要知道将来如何解决这个问题,而不需要在转移过程中协调所有玩家。

Minecraft 1.7.6或更新版本(UUID)

在Minecraft 1.7.6及以上版本中,Mojang使用了新的UUID格式。使用UUID查找工具,如确定要重置的播放器的UUID

  • 确保要重置的播放机已从服务器注销
  • 使用FileZilla连接到FTP服务器
  • 在远程站点上,打开游戏文件夹
  • 打开世界文件夹。它通常是世界,除非你改变了它
  • 打开playerdata
  • 简单:删除,或下载/重命名,然后删除,uuid.dat。将uuid替换为您查找的uuid
  • 高级:不要删除uuid.dat,而是将其下载到计算机上的某个位置,例如桌面,在那里您可以轻松找到它
  • 在NBTExplorer中,按“打开NBT数据源”按钮,该按钮看起来像一个文件夹
  • 导航到保存uuid.dat文件的位置,选择该文件,然后按open
  • 向下滚动直到找到标有“Pos”的标签,标签上有3个条目,然后按旁边的“+”符号。这些是存储玩家在游戏中的位置的数据标签
  • 一次双击一个标记并更改其值。标记没有标记,但它们是按顺序排列的X、Y、Z。Y是高度。小心你设置的数字,因为你可能会导致玩家在地上繁殖。我建议将它们的值设置为世界的繁殖或已知的安全坐标位置
  • 将uuid.dat上传回您的服务器,并放在您获得它的同一位置。覆盖或删除原始文件。确保有问题的播放器当时不在线,否则它将无法工作
  • 您可以编写插件, 它可以获取所有OfflinePlayer(),然后使用for来迭代数组,以将spawnlocation设置为另一个包上的新位置


    您可以使用为其编码的cmd触发此操作。

    您不能手动将它们传送到新位置吗?或者使用bukkit和插件?@Kerooker我可以传送他们,只要他们和我同时在线。一个已经存在的问题是,一名玩家在新地图上的石头内部繁殖,并且几乎在转移中丢失了他的库存。Bukkit是不可能的,因为我的服务器是基于forge的。Bukkit目前与forge不兼容,替代海绵程序给我带来了无尽的问题。