Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

末地维度丢失 #177

Open
Mrwang101 opened this issue Jun 1, 2024 · 9 comments
Open

末地维度丢失 #177

Mrwang101 opened this issue Jun 1, 2024 · 9 comments
Labels
bug Something isn't working

Comments

@Mrwang101
Copy link

将0.2存档导入导0.3bata后发现末地维度丢失

@Beichi-CHs
Copy link

Beichi-CHs commented Jun 1, 2024 via email

@Mrwang101
Copy link
Author

0.2服务端world文件直接拉到0.3服务端中,然后在游戏里没法进入末地,尝试使用/execute in 命令直接传送发现补全中无minecraft:the_end维度,后续尝试直接删除末地文档重启服务端依旧无效,尝试直接删除·world中level.dat dargonfight进度让游戏重置,发现dragonfight的文件下无数据建立,游戏依旧没有minecraft:the_end维度

@Yorunina
Copy link
Collaborator

Yorunina commented Jun 1, 2024

已知问题(且发布前可预见),新版本更新导致的旧存档不兼容,因为空无之境(一个数据包的末地mod,会导致末地生成支零破碎)被删除了。
不过我本来是加了个数据包修复的mod,以期自动化解决这个问题,看起来完全无效果。
删除对应DIM文件的维度即可,但具体因为我这没有对应case,无法指点到位,且本身大版本号更新就不会特别考虑到向下兼容性。

该issue保持开启,直到该普遍现象被解决后关闭。

@Yorunina Yorunina added the bug Something isn't working label Jun 1, 2024
@Yorunina Yorunina pinned this issue Jun 1, 2024
@GhostarDragon
Copy link

删除DIM1文件夹的方法试过了,没用。
不过,把空无之境的mod加回来就可以了

@Yorunina
Copy link
Collaborator

Yorunina commented Jun 1, 2024

下文搬运我在群公告里的消息。
关于存档迁移0.3.0
首先大版本升级不保证存档兼容性,因此下文只是一个参考方案:
方案一:
重新安装NullScape Mod。加了此mod之后,不会对游戏有任何影响。此版本之所以无法进入末地就是因为该mod导致。
https://www.mcmod.cn/class/5555.html

方案二:
使用存档迁移fix.exe,在存档的目录内(level.dat同级的目录)运行脚本。其会删除NullScape带来的影响,代价是(不明条件,有概率)之前的数据会被清空,且不会生成龙池,需要手动删除DIM1来使该区域重新生成,才能生成龙池。

存档迁移fix.zip

@Yorunina
Copy link
Collaborator

Yorunina commented Jun 1, 2024

下文搬运我在群公告里的消息。 关于存档迁移0.3.0 首先大版本升级不保证存档兼容性,因此下文只是一个参考方案: 方案一: 重新安装NullScape Mod。加了此mod之后,不会对游戏有任何影响。此版本之所以无法进入末地就是因为该mod导致。 https://www.mcmod.cn/class/5555.html

方案二: 使用存档迁移fix.exe,在存档的目录内(level.dat同级的目录)运行脚本。其会删除NullScape带来的影响,代价是(不明条件,有概率)之前的数据会被清空,且不会生成龙池,需要手动删除DIM1来使该区域重新生成,才能生成龙池。

存档迁移fix.zip

该fix.exe为我通过Rust脚本仿照他人编写。能够删除Level.dat中末地的nullscape地形,并且尝试强制设置地形到原版生成。

@zyydi
Copy link

zyydi commented Jun 2, 2024

在使用存档迁移fix.exe,并删除末地的DIM 1后,不会生成龙池的问题仍然没有解决。于是我采用了最No Flesh Within Chest的方法,开了个新的档,把新档的DIM 1移植到旧的里面,甚至为了防止有排异现象,我还用了相同的种子来生成DIM 1。比较迷惑的是,第一次进行操作的时候,末影龙生成了,但是没有血条,所以击败时候并没有产生回到主世界的路。第二次操作,末影龙出现了血条,一切(大概)就解决了,目前是没有发现有什么问题。

@Yorunina
Copy link
Collaborator

Yorunina commented Jun 4, 2024

在使用存档迁移fix.exe,并删除末地的DIM 1后,不会生成龙池的问题仍然没有解决。于是我采用了最No Flesh Within Chest的方法,开了个新的档,把新档的DIM 1移植到旧的里面,甚至为了防止有排异现象,我还用了相同的种子来生成DIM 1。比较迷惑的是,第一次进行操作的时候,末影龙生成了,但是没有血条,所以击败时候并没有产生回到主世界的路。第二次操作,末影龙出现了血条,一切(大概)就解决了,目前是没有发现有什么问题。

不错的方法。虽然其中还是有一些非常奇怪的情况,但至少证明这条路是可行的。

@huige233
Copy link

在使用存档迁移fix.exe,并删除末地的DIM 1后,不会生成龙池的问题仍然没有解决。于是我采用了最No Flesh Within Chest的方法,开了个新的档,把新档的DIM 1移植到旧的里面,甚至为了防止有排异现象,我还用了相同的种子来生成DIM 1。比较迷惑的是,第一次进行操作的时候,末影龙生成了,但是没有血条,所以击败时候并没有产生回到主世界的路。第二次操作,末影龙出现了血条,一切(大概)就解决了,目前是没有发现有什么问题。

不生成末影龙大概是因为原版控制生成的tag的原因

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

6 participants