Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Creators
Details
Switch between dimensions as if they are different servers.
Your inventory and most of the properties would be saved and loaded when you switch dimensions.
Here, we categorize dimensions as such:
-
Group - all dimensions in the same namespace, you can travel without changing inventory.
-
World - dimensions that are overworld, nether or the end of the same prefix, they are considered as the same dimension by the mod, but the mod can remember the last dimension you were in when you leave this world.
-
Dimension - elementary dimension as the game define.
You must modify level.dat manually and add dimensions as you want(since I don't know what kind would you like).
If a dimension is named as xxx:yyy_overworld or xxx:yyy_the_nether, you can lit a nether portal there and go to corresponding dimension.
If a dimension is named as xxx:yyy_the_end, it would be used as the end of xxx:yyy_overworld and xxx:yyy_the_nether and an end portal would send you back to xxx:yyy_overworld.
Make sure you have created these dimensions if you want these functions, otherwise don't use these suffixes.
Commands:
/warp <dimension>
/listdimensionplayers <dimension>
/listworldplayers <dimension>
/listgroupplayers <dimension>
/importworld xxx:yyy
Added in mod version 1.20(beta):
/importworld xxx:yyy [<path>]
/warptp [<player>] <dimension> [<position>]
/warptp [<player>] <target>
/banwarp (ban|bangroup) <dimension> [<level>] [<reason>]
/banwarp (lift|liftgroup) <dimension>
/banwarp banall [<level>] [<reason>]
/banwarp liftall
/evacuate (online|all) <dimension> <target> //note: "all" option is not finished
Added in mod version 1.21(beta):
/packme (inv|all)
Config file: /config/ItemStorage.json and you can close the item storage function.
Save file: <save>/data/ItemStorage.dat which contains everything you are interested in.
To customize seed of a specific dimension, simply add a Long field to data/seed/ in it, set the key to the identifier of the dimension, and value to be the seed. If seed is not set, seed of the whole server would be used.
About importworld: first copy the save to be imported(the folder that contains level.dat) to / and rename it to imported, and execute this command(xxx must not be used, yyy must end with "overworld"), then shut down the game and restart it. Worlds, players, dragon fight and seed would all be imported. The imported save doesn't need to be at the same version as the target save, but better opened with the same version first. Currently only vanilla worlds are supported. Make sure you have backuped the save!