Posted July 11, 20232 yr Hi, In 1.19.2 I had this code that would give me reference to dimension based on it's name: // Get ID of resource location for dimension. String resLocId = data.getString(key + ":dim"); // Create resource location. ResourceLocation resLoc = new ResourceLocation(resLocId); // Get resource key for dimension. ResourceKey<Level> resKey = ResourceKey.create(Registry.DIMENSION_REGISTRY, resLoc); // Get reference to server where code is running. MinecraftServer server = player.getServer(); // Get reference to level that was saved with command. ServerLevel level = server.getLevel(resKey); With DIMENSION_REGISTRY being gone from Registry class, this code no longer works. What would be a proper way to get reference to a dimension (ServerLevel) based on it's resource location identifier in 1.20.1?
July 11, 20232 yr Author Nvm, I found solution myself Here is it in case someone else needs it: ResourceKey<Level> resKey = ResourceKey.create(Registries.DIMENSION, resLoc);
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.