CurseForge · Minecraft mod
Resource World
A server side mod to create resource worlds
Quick answer
Which Resource World release should I use?
Resource World 2.1 for 1.21.1 Neoforge targets 1.21, 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.
Where it goes
Is Resource World required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does Resource World 2.1 for 1.21.1 Neoforge need?
Resource World 2.1 for 1.21.1 Neoforge. Change the file and its required mods may change too.
Install Server I18n API first. We found matching files for this game-version and loader setup.
We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Resource World without breaking your instance.
Built for Resource World 2.1 for 1.21.1 Neoforge. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use Resource World 2.1 for 1.21.1 Neoforge. It targets 1.21, 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install Server I18n API first. We found matching files for this game-version and loader setup.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside Resource World 2.1 for 1.21.1 Neoforge. It opens that exact file at the source.
About this project
What does Resource World add?
Resource World
This mod can create resource worlds. These worlds can reset standalone from main worlds.
Logically support modded dimensions.
Features
- Create separated resource worlds from any exists dimensions
- Standalone seeds, game rules, difficulties and world borders
- Reset standalone
Commands
Root command: /resourceworld
Player Commands
/resourceworld home: Teleport to your spawn point. This is the only way to exit resource worlds without other mods./resourceworld tp <world id>: Random teleport to resource worlds.
Admin Commands
/resourceworld create <world id> <type/flat> ... [<seed>]: Create a resource world with specific dimension options. Seed is optional, leave blank for random seed./resourceworld create <world id> custom <preset> [<seed>]: Create a resource world from a custom dimension JSON preset./resourceworld create <world id> mirror <dimension>: Create a snapshot of an existing dimension./resourceworld create <world id> template <template> <dimension>: Create a snapshot from a template./resourceworld delete <world id>: Permanently delete a resource world./resourceworld reset <world id>: Reset specific resource world. Generated worlds receive a new seed;mirrorandtemplateworlds keep their original source seed./resourceworld enable/disable <world id>: Enable/Disable specific resource world./resourceworld settings <world id> <option> [<new value>]: Configure resource world settings.
All available settings
centerX: Center X of the world border.centerZ: Center Z of the world border.range: World border radius.spawnPoint: Resource world spawn point.cooldown:/resourceworld tpcooldown.hideSeedHash: Whether hide resource world seed hash from players, open this can partly prevent seed cracking but may cause wrong biome sounds and sky colors.allowHomeCommand: Whether allow using/resource homecommand.
Copy world sources
mirror <dimension>snapshots an existing loaded dimension in the current save. The server saves before copying.template <template> <dimension>loads a snapshot from<server directory>/resourceworld/<template>.
Both types copy only region, entities, and poi. Template folders use normal save layouts: the template root is the overworld, DIM-1 is the Nether, DIM1 is the End, and dimensions/<namespace>/<path> is any other dimension. Both types preserve their original source seed and never accept a seed argument. Resetting only refreshes the copied data. Templates must include their original level.dat so template can read the seed.
Custom generation presets
Place a standard dimension (LevelStem) JSON file at <server directory>/resourceworld/presets/<preset>.json. Preset names may contain letters, numbers, underscores and hyphens; omit .json in the command. Available names are suggested by the command.
For example, resourceworld/presets/desert.json can contain:
{
"type": "minecraft:overworld",
"generator": {
"type": "minecraft:noise",
"settings": "minecraft:overworld",
"biome_source": {
"type": "minecraft:fixed",
"biome": "minecraft:desert"
}
}
}
Create it with /resourceworld create desert_mine custom desert 12345, or omit the seed for a random seed. The LevelStem itself does not need an entry in minecraft:dimension; referenced dimension types, biomes, noise settings and other registry entries must still be available, including any required data packs or mods.
The complete JSON is copied into the save's resource_world.json as "generate": {"type": "resource_world:custom", "stem": { ... }}. Restarting or resetting the world uses this saved snapshot, even if the source preset file is changed or removed. Referenced registry entries are resolved from the server's current registries; they are not copied into the snapshot. Resetting generates a new seed as with type worlds. Invalid files or unresolved registry entries are reported before a world is added to the config.
Developer Usage
To use an unregistered LevelStem directly, call CustomGenerateOption.fromStem(server.registryAccess(), stem) and pass the resulting option to ResourceWorldHelper.createWorld. This stores the stem's JSON representation for future restarts and resets. new CustomGenerateOption(jsonObject) also accepts a dimension JSON object.
If you want to customize the dimension random teleport locator, create a class implementing RandomTeleportEntrypoint and register it through the Integration API entrypoint random_teleport_locator.
Project description from CurseForge.
Pick your setup
Resource World by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.1.2
2 loader builds26.1.1
2 loader builds26.1
2 loader builds1.21.1
2 loader builds1.21
2 loader builds1.20.1
3 loader builds1.20
2 loader buildsCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Resource World versions and loaders
Resource World 2.1 for 1.21.1 Neoforge
resource_world-2.1-1.21.1-neoforge.jar
11 Nov 2026
Resource World 2.1 for 1.21.1 Fabric
resource_world-2.1-1.21.1-fabric.jar
11 Nov 2026
Resource World 2.1 for 1.20.1 Forge
resource_world-2.1-1.20.1-forge.jar
11 Nov 2026
Resource World 2.1 for 1.20.1 Fabric
resource_world-2.1-1.20.1-fabric.jar
11 Nov 2026
Resource World 2.1 for 26.1.2 Universal
resource_world-2.1-26.1.2-universal.jar
11 Nov 2026
Resource World 2.0 for 26.1.2 Universal
resource_world-2.0-26.1.2-universal.jar
8 Aug 2026
Resource World 2.0 for 1.21.1 Neoforge
resource_world-2.0-1.21.1-neoforge.jar
19 Jul 2026
Resource World 2.0 for 1.21.1 Fabric
resource_world-2.0-1.21.1-fabric.jar
19 Jul 2026
Resource World 2.0 for 1.20.1 Forge
resource_world-2.0-1.20.1-forge.jar
19 Jul 2026
Resource World 2.0 for 1.20.1 Fabric
resource_world-2.0-1.20.1-fabric.jar
19 Jul 2026
Resource World 2.0-beta.2 for 1.21.1 Neoforge
resource_world-2.0-beta.2-1.21.1-neoforge.jar
12 Mar 2026
Resource World 2.0-beta.2 for 1.21.1 Fabric
resource_world-2.0-beta.2-1.21.1-fabric.jar
12 Mar 2026
Looking for an older file? The official CurseForge project page is in Resources.