[Crash] "java.lang.IllegalStateException: Unregistered dimension type"
The bug
When creating a custom world with the dimension type defined as an object, the game crashes. This essentially means that you cannot define custom dimensions when importing world settings when creating a new world. This crash also happens when loading a dimension inside a data pack that uses an object as dimension type, rather than a string referencing a dimension type.
Description: Exception in server tick loop java.lang.IllegalStateException: Unregistered dimension type: cic@50cbe633 at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer$$Lambda$3891/471301969.get(Unknown Source) at java.util.Optional.orElseThrow(Optional.java:290) at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer.l_(SourceFile:334) at eov.d(SourceFile:69) at net.minecraft.server.MinecraftServer.v(SourceFile:646) at net.minecraft.server.MinecraftServer.a(SourceFile:256) at net.minecraft.server.MinecraftServer$$Lambda$3854/1593184149.run(Unknown Source) at java.lang.Thread.run(Thread.java:745)
How to reproduce
- Download the attached world settings file mc-187673.json

- Create a new world and use the import world button
The game crashes
Environment
Lenovo T430 with Windows 10. Newest version of java.
Created Issue:
Unregistered Dimension Type Crash
When creating a custom world with the attached settings, the game crashes on startup with the rather ambiguous error of "The game crashed whilst exception in server tick loop
Error: java.lang.IllegalStateException: Unregistered dimension type: cic@11f30fc6".This crash is likely related to the dimension type, but both the error and crash logs didn't explain much about why.
Environment
Lenovo T430 with Windows 10. Newest version of java.
When creating a custom world with the attached settings, the game crashes on startup with the rather ambiguous error of "The game crashed whilst exception in server tick loop
Error: java.lang.IllegalStateException: Unregistered dimension type: cic@11f30fc6".This crash is likely related to the dimension type, but both the error and crash logs didn't explain much about why.
Description: Exception in server tick loop java.lang.IllegalStateException: Unregistered dimension type: cic@50cbe633 at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer$$Lambda$3891/471301969.get(Unknown Source) at java.util.Optional.orElseThrow(Optional.java:290) at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer.l_(SourceFile:334) at eov.d(SourceFile:69) at net.minecraft.server.MinecraftServer.v(SourceFile:646) at net.minecraft.server.MinecraftServer.a(SourceFile:256) at net.minecraft.server.MinecraftServer$$Lambda$3854/1593184149.run(Unknown Source) at java.lang.Thread.run(Thread.java:745)
Unregistered Dimension Type Crash - "java.lang.IllegalStateException: Unregistered dimension type"
is duplicated by
is duplicated by
Unregistered Dimension TypeCrash-"java.lang.IllegalStateException: Unregistered dimension type"[Crash] "java.lang.IllegalStateException: Unregistered dimension type"
When creating a custom world with the attached settings, the game crashes on startup with the rather ambiguous error of "The game crashed whilst exception in server tick loop
Error: java.lang.IllegalStateException: Unregistered dimension type: cic@11f30fc6".This crash is likely related to the dimension type, but both the error and crash logs didn't explain much about why.
Description: Exception in server tick loop java.lang.IllegalStateException: Unregistered dimension type: cic@50cbe633 at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer$$Lambda$3891/471301969.get(Unknown Source) at java.util.Optional.orElseThrow(Optional.java:290) at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer.l_(SourceFile:334) at eov.d(SourceFile:69) at net.minecraft.server.MinecraftServer.v(SourceFile:646) at net.minecraft.server.MinecraftServer.a(SourceFile:256) at net.minecraft.server.MinecraftServer$$Lambda$3854/1593184149.run(Unknown Source) at java.lang.Thread.run(Thread.java:745)When creating a custom world with the attached settings, the game crashes on startup with the rather ambiguous error of "The game crashed whilst exception in server tick loop
This crash is likely related to the dimension type, but both the error and crash logs didn't explain much about why.
(1.16 Pre-Release 2) [^CRASH_REPORT_NAME]Description: Exception in server tick loop java.lang.IllegalStateException: Unregistered dimension type: cic@50cbe633 at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer$$Lambda$3891/471301969.get(Unknown Source) at java.util.Optional.orElseThrow(Optional.java:290) at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer.l_(SourceFile:334) at eov.d(SourceFile:69) at net.minecraft.server.MinecraftServer.v(SourceFile:646) at net.minecraft.server.MinecraftServer.a(SourceFile:256) at net.minecraft.server.MinecraftServer$$Lambda$3854/1593184149.run(Unknown Source) at java.lang.Thread.run(Thread.java:745)
When creating a custom world with the
attached settings, the game crashes on startup with the rather ambiguous error of "The game crashed whilst exception in server tick loopThis crash is likely related to the dimension type, but both the error and crash logs didn't explain much about why.
(1.16 Pre-Release 2) [^CRASH_REPORT_NAME]Description: Exception in server tick loop java.lang.IllegalStateException: Unregistered dimension type: cic@50cbe633 at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer$$Lambda$3891/471301969.get(Unknown Source) at java.util.Optional.orElseThrow(Optional.java:290) at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer.l_(SourceFile:334) at eov.d(SourceFile:69) at net.minecraft.server.MinecraftServer.v(SourceFile:646) at net.minecraft.server.MinecraftServer.a(SourceFile:256) at net.minecraft.server.MinecraftServer$$Lambda$3854/1593184149.run(Unknown Source) at java.lang.Thread.run(Thread.java:745)The bug
When creating a custom world with the dimension type defined as an object, the game crashes. This essentially means that you cannot define custom dimensions when importing world settings when creating a new world. This crash also happens when loading a dimension inside a data pack that uses an object as dimension type, rather than a string referencing a dimension type.
(1.16 Pre-Release 2) crash-2020-06-05_12.19.07-server.txtDescription: Exception in server tick loop java.lang.IllegalStateException: Unregistered dimension type: cic@50cbe633 at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer$$Lambda$3891/471301969.get(Unknown Source) at java.util.Optional.orElseThrow(Optional.java:290) at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer.l_(SourceFile:334) at eov.d(SourceFile:69) at net.minecraft.server.MinecraftServer.v(SourceFile:646) at net.minecraft.server.MinecraftServer.a(SourceFile:256) at net.minecraft.server.MinecraftServer$$Lambda$3854/1593184149.run(Unknown Source) at java.lang.Thread.run(Thread.java:745)How to reproduce
- Download the attached world settings file
- Create a new world and use the import world button
The game crashes
The bug
When creating a custom world with the dimension type defined as an object, the game crashes. This essentially means that you cannot define custom dimensions when importing world settings when creating a new world. This crash also happens when loading a dimension inside a data pack that uses an object as dimension type, rather than a string referencing a dimension type.
(1.16 Pre-Release 2) crash-2020-06-05_12.19.07-server.txtDescription: Exception in server tick loop java.lang.IllegalStateException: Unregistered dimension type: cic@50cbe633 at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer$$Lambda$3891/471301969.get(Unknown Source) at java.util.Optional.orElseThrow(Optional.java:290) at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer.l_(SourceFile:334) at eov.d(SourceFile:69) at net.minecraft.server.MinecraftServer.v(SourceFile:646) at net.minecraft.server.MinecraftServer.a(SourceFile:256) at net.minecraft.server.MinecraftServer$$Lambda$3854/1593184149.run(Unknown Source) at java.lang.Thread.run(Thread.java:745)How to reproduce
- Download the attached world settings file
- Create a new world and use the import world button
The game crashes
The bug
When creating a custom world with the dimension type defined as an object, the game crashes. This essentially means that you cannot define custom dimensions when importing world settings when creating a new world. This crash also happens when loading a dimension inside a data pack that uses an object as dimension type, rather than a string referencing a dimension type.
(1.16 Pre-Release 2) crash-2020-06-05_12.19.07-server.txtDescription: Exception in server tick loop java.lang.IllegalStateException: Unregistered dimension type: cic@50cbe633 at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer$$Lambda$3891/471301969.get(Unknown Source) at java.util.Optional.orElseThrow(Optional.java:290) at net.minecraft.server.MinecraftServer.a(SourceFile:407) at net.minecraft.server.MinecraftServer.l_(SourceFile:334) at eov.d(SourceFile:69) at net.minecraft.server.MinecraftServer.v(SourceFile:646) at net.minecraft.server.MinecraftServer.a(SourceFile:256) at net.minecraft.server.MinecraftServer$$Lambda$3854/1593184149.run(Unknown Source) at java.lang.Thread.run(Thread.java:745)How to reproduce
- Download the attached world settings file mc-187673.json
- Create a new world and use the import world button
The game crashes
Thank you for your report!
We're tracking this issue in MC-187673, so this ticket is being resolved and linked as a duplicate.
If you would like to add a vote and any extra information to the main ticket it would be appreciated.
If you haven't already, you might like to make use of the search feature to see if the issue has already been mentioned.
Quick Links:
📓 Issue Guidelines – 💬 Community Support – 📧 Customer Support – ✍️ Feedback and Suggestions – 📖 Game Wiki
– I am a bot. This action was performed automagically! Please report any issues in Discord or Reddit
Thank you for your report!
However, we are already tracking this issue, and this report is a Duplicate of MC-187673.
Please use the search function in the future to prevent duplicate reports.
Quick Links:
📓 Issue Guidelines – 💬 Community Support – 📧 Customer Support – ✍️ Feedback and Suggestions – 📖 Game Wiki
It is possible to get custom dimensions working through the datapack method. I got both my glass dimension for my redstone testing world working in datapack form as well as the cave dimension for my survival world. Granted, I had to edit out the nbt from the level.dat for the registered dimensions, but the same world gets loaded from previous snapshots and providing you keep the seed consistent, it generates the same way past the furthest generated chunks. If needed, I can provide a worldgen.json for both of these worlds as well as the bare datapacks that work in Pre-release 2. I did base my datapacks off of the custom:lol dimension released on Twitter.