Pocketmine-mp: Server crashed when loading Java world

Created on 9 Jan 2019  路  10Comments  路  Source: pmmp/PocketMine-MP

Link to crashdump: https://crash.pmmp.io/view/2087406

Crash occurs with and without plugins, and it only occurs when i try to load a Java Edition world. I start the server, and it immediately crashes.

Help would be GREATLY appreciated.

Core Not Implemented

All 10 comments

The world was GENERATED in which version of Java Edition?

Oh, also try this on the world:
https://github.com/Fenixin/Minecraft-Region-Fixer

Might have a corruption problem with the world, or it may simply be too new for PMMP to know what to do with all the new entities, mobs, etc...

I scanned it with the older version of Region Fixer (0.2.1) and it complained similarly to your crash. Probably the world is too new:

`**
* Exception while scanning:
*
Temple_index.dat


* Printing the child's traceback:
*
Exception:Unrecognised tag type


* File /home/multicraft/jar/region-fixer.0.2.1/regionfixer_core/scan.py, line 638, in scan_data
_ = nbt.NBTFile(filename=s.path)**
File /home/multicraft/jar/region-fixer.0.2.1/nbt/nbt.py, line 517, in __init__
self.parse_file()**
File /home/multicraft/jar/region-fixer.0.2.1/nbt/nbt.py, line 544, in parse_file
self._parse_buffer(self.file)**
File /home/multicraft/jar/region-fixer.0.2.1/nbt/nbt.py, line 391, in _parse_buffer
tag = TAGLISTtype.value**
File /home/multicraft/jar/region-fixer.0.2.1/nbt/nbt.py, line 379, in __init__
self._parse_buffer(buffer)**
File /home/multicraft/jar/region-fixer.0.2.1/nbt/nbt.py, line 395, in _parse_buffer
*
raise ValueError("Unrecognised tag type")


`

Worlds newer than 1.12 are not currently supported and are unlikely to be for the foreseeable future.

Ah ok. I will try generating in 1.12. Thanks for your help, everyone!

Please use Minecraft Java 1.11 to generat.

Part of the issue here stems from the Java devs' poor version management. We don't encounter a checkable version number until trying to actually load chunks. Ideally an incompatible world should not load at all. There's nothing in level.dat that can be used to address this problem to the best of my knowledge.

https://minecraft.gamepedia.com/Level_format
There is a Version Compound tag that stores the Minecraft version the world was saved in

Not ideal, because it will mean either we have to set an upper limit based on what we know works (and get people complaining that compatible worlds won't load) or wait for problems like this to appear and then cap the upper bound when that happens. Neither approach is good.

I was talking about a world-specific format version, because the format does not change with every game version. Sadly, the version tag was not updated to address the 1.13 changes.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

beetree picture beetree  路  3Comments

L3ice picture L3ice  路  3Comments

Hugheth picture Hugheth  路  3Comments

XDqrkneZ picture XDqrkneZ  路  3Comments

sergeysova picture sergeysova  路  3Comments