
Resource World
This modification allows you to create separate resource worlds that function independently of the main game worlds and can be reset autonomously.
The modification is fully compatible with custom dimensions from other mods.
Main Features
You can create independent resource worlds based on any dimensions available in the game. Each such world has its own settings: unique generation seed, game rules, difficulty level, and world borders. All resource dimensions can be reset individually without affecting the main world.
Player Commands
The base command is /resourceworld
Players can use:
/resourceworld home
- teleportation to the player's spawn point. The only way to leave a resource world without using additional mods./resourceworld tp <world ID>
- random teleportation to the specified resource world.
Administrator Commands
/resourceworld create <world ID> <target dimension> (<seed>)
- creation of a new resource world with the specified dimension parameters. The generation seed is optional, if not specified, a random one will be used./resourceworld delete <world ID>
- complete deletion of a resource world./resourceworld reset <world ID>
- reset of a specific resource world (deletion of the old version and creation of a new one with a different seed)./resourceworld enable/disable <world ID>
- enable/disable a specific resource world./resourceworld settings <world ID> <parameter> get/set
- configuration of resource world parameters.
Available Settings
centerX
- X coordinate of the world border centercenterZ
- Z coordinate of the world border centerrange
- world border radiusspawnPoint
- spawn point in the resource worldcooldown
- cooldown time for the/resourceworld tp
commandhideSeedHash
- hiding the world seed hash from players (can partially protect against seed identification, but sometimes causes issues with biome sounds and sky colors)allowHomeCommand
- permission to use the/resource home
command
For Developers
To customize the random teleportation system between dimensions, you need to create a class implementing the RandomTeleportEntrypoint
interface, and then use the @RandomTeleportProvider
annotation (Forge) or register it in the random_teleport_locator
entrypoint (Fabric).