Sprache

Worldgen Devtools

Worldgen Devtools

Modrinth

A mod that aids in the development of world generation data packs and mods. Allows reloading worldgen data packs in-game and resetting chunks. Colors jigsaw blocks by name and target.

8.8k Downloads 76 Follower aktualisiert 1mo ago
neueste v1.4.0+26.3-snapshot-2 Modrinth
Fabric 1.20.5-pre4 – 26.3-snapshot-2 UtilityWorldgen

Worldgen Devtools

This is a mod that provides tools simlifying the creation of worldgen datapacks and mods.

Registry (worldgen) Reloading

Needs be enabled per world using the reloadRegistries gamerule.

Warning: While this should be fairly stable, this tool can probably still corrupt your worlds. So only enable in testing worlds

Allows the reloading of registry content (such as all worldgen data) using the /reload command, or when enabling or
disabling a datapack using the /datapack command. Without this mod, the world needs to be reopened for changes to take
effect.

Entries are never removed from registries, even when no longer present in the loaded datapacks. Instead, they are marked as
outdated, so that they don't have an effect on world generation and can't be referenced from other datapack files.
Existing chunks can still use the outdated entries though, until the world is reopened. The world-height and noise shape
(i.e. height and cell size) can't be reloaded.

Client Syncronization

Some reloaded data affects the client, such sa biome colors, dimension types, and armor trims. In multiplayer, dimension
and biome effects need to be synconized. This causes the client to redraw all chunks. If this behaviour is undesireble,
it can be disabled using the syncAfterRegistryReload gamerule.

Reset Chunks

Resetting chunks to NOISE_ONLY

The /resetchunks [<range>] command resets the chunks surrounding the player in the specified range - regenerating it with the current worldgen data and settings. Defaults to 0 (i.e. only the current chunk). If you want to reset a structure, you need to reset the chunk of the structure start.

Note: This implementation actually used the normal worldgen thread, and thus has much better performance than the unregistered vanilla command.

Colored Jigsaw Blocks

Colored jigsaw blocks in a trial chamber

Colors Jigsaw blocks based on their specified "Name" or "Target Name". If a "Name" other than minecraft:empty is set,
the jigsaw block is colored based on the hash of the "Name". Otherwise, if a "Target Name" other than minecraft:empty
is set, the jigsaw block is colored based on the hash of the "Target Name".

If both "Name" and "Target Name" are set to minecraft:empty the jigsaw block is rendered deactivated, with grayed
out arrows and connectors.

In the inventory, if a jigsaw block has stored NBT (Shift+Pick), then it is rendered with the associated color and a
tooltip indicated the "Name", "Target Pool", and "Target Name".

Get Density Command

Command to debug the values of density functions are any position.

/getDensity density_function <df> [<pos>]

Returns the value of the density function df at the specified postion (or the position of the player)

/getDensity noise_router <entry> [<pos>]

Returns the value of the density function specified in the given entry of the noise router of the current dimension at
the specified postion (or the position of the player)

Profiling of Worldgen Performance

Chunk profiling example

The time it took to generate each step of each chunk is recorded and saved in each chunk. To access it, use
the /chunkprofiling <range> command. Range controlls the amount of chunks to average the performance over; defaults
to 0.

Locate Feature

Locating huge red mushrooms

Use /locate feature <configured_feature> to locate a configured feature nearby. If the current chunk contains the feature
multiple times, it will list the up to 5 closest positions. This only works if the chunk is generated while this mod is
installed.

Logging improvements

  • Empty height ranges in placed features also log the placed feature that causes the problem.

Chase

The /chase command provides options to syncronize of the player positions between two different instances of Minecraft. Usefull for
comparing differences in worldgen. This is a vanilla command, simply registered by this mod.

Gamerules

Gamerules added by this mod:

| Gamerule | |
|----------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| maxChunkStatus | Which steps of world generation should be done?
-> NOISE_ONLY: Generates stone, air, water and lava only.
-> SURFACE: Applies the surface rules.
-> SURFACE_AND_CARVERS: Applies surface rules, and carvers.
-> ALL: Applies surface rules, carvers, and features. |
| applyProcessorLists | Should processor lists of structures be applied? |
| applyGravityProcessor | Should terrain matching structure pieces match the terrain? |
| keepJigsaws | Should the jigsaw blocks be kept after structure generation? |
| reloadRegistries | Should the /reload command also reload registries? |
| syncAfterRegistryReload | Should all clients be resend the registry content after reloading? |
| saveChunks | Should chunks be saves? Old chunks are not deleted when disabling. |

Versionen

Release
1.4.0+26.3-snapshot-2
fabric · 26.3-snapshot-2 · 1mo ago
Update to 26.3-snapshot-2
44
Release
1.4.0+26.2-rc-2
fabric · 26.2-rc-2, 26.2 · 2mo ago
Update to 26.2
206
Release
1.4.0+26.1-rc-2
fabric · 26.1-rc-2, 26.1, 26.1.1 · 4mo ago
Update to 26.1-rc-2 **Important change:** A vanilla changed made it so the single-player client now uses the server registries. So with…
316
Beta
1.4.0+26.1-snapshot-2+0.141.2
fabric · 26.1-snapshot-2 · 7mo ago
- update to 26.1 Snapshot 1 - requires fabric-api 0.141.2
24
Beta
1.4.0+26.1-snapshot-1+0.140.3
fabric · 26.1-snapshot-1 · 7mo ago
- update to fabric api 0.140.3
34
Beta
1.4.0+26.1-snapshot-1+0.140
fabric · 26.1-snapshot-1 · 7mo ago
## REQUIRES fabric api <= 0.140.2 - update to 26.1-snapshot-1 - this update required a large rewrite of registry reloading; so there is a large possibility of…
38
Release
1.4.0+1.21.11-pre3
fabric · 1.21.11-pre3, 1.21.11 · 8mo ago
- update to 1.21.11-pre3 - Added `/environmentattribute` command. Has the following sub-commands: - `get <attribute type>`: Gets the value an environment…
778
Release
1.3.4+25w45a
fabric · 25w45a, 25w46a, 1.21.11-pre1 · 9mo ago
- update to 25w45a - re-enabled `max_chunk_status` gamerule.
50
Release
1.3.4+25w44a
fabric · 25w44a · 9mo ago
- update to 25w44a - renamed gamerules to snake_case to match vanilla - using `minecraft` namespace, as the /gamerule command doesn't work well with custom…
98
Release
1.3.4+25w43a
fabric · 25w43a · 9mo ago
- update to 25w43a
75
Release
1.3.4+25w42a
fabric · 25w42a · 10mo ago
- update to 25w42a
52
Release
1.3.4+25w41a
fabric · 25w41a · 10mo ago
- update to 25w41a
68

Kommentare 0

Noch keine Kommentare. Sei der Erste, der seine Meinung teilt.

FAQ

Wie installiere ich Worldgen Devtools?

Lade die Datei für deine Minecraft-Version und deinen Loader auf dieser Seite herunter, lege die .jar in den mods- (oder plugins-) Ordner und starte das Spiel.

Ist Worldgen Devtools kostenlos?

Worldgen Devtools ist auf Modgrid kostenlos — wir verlinken direkt zur offiziellen Quelle, ohne Paywall.

Welche Minecraft-Versionen unterstützt Worldgen Devtools?

Funktioniert mit Fabric. Unterstützt die Versionen 1.20.5-pre4–26.3-snapshot-2. Die unterstützten Versionen und Loader findest du im Download-Bereich dieser Seite.

Herunterladen Worldgen Devtools

R 1.4.0+26.3-snapshot-2 26.3-snapshot-2 fabric 256 KB R 1.4.0+26.2-rc-2 26.2-rc-2, 26.2 fabric 259 KB R 1.4.0+26.1-rc-2 26.1-rc-2, 26.1, 26.1.1 fabric 258 KB B 1.4.0+26.1-snapshot-2+0.141.2 26.1-snapshot-2 fabric 257 KB B 1.4.0+26.1-snapshot-1+0.140.3 26.1-snapshot-1 fabric 257 KB B 1.4.0+26.1-snapshot-1+0.140 26.1-snapshot-1 fabric 260 KB R 1.4.0+1.21.11-pre3 1.21.11-pre3, 1.21.11 fabric 262 KB R 1.3.4+25w45a 25w45a, 25w46a, 1.21.11-pre1 fabric 250 KB R 1.3.4+25w44a 25w44a fabric 253 KB R 1.3.4+25w43a 25w43a fabric 240 KB R 1.3.4+25w42a 25w42a fabric 241 KB R 1.3.4+25w41a 25w41a fabric 241 KB R 1.1.1+1.21.1 1.21.1 fabric 205 KB R 1.3.4+1.21.10 1.21.9, 1.21.10-rc1, 1.21.10 fabric 242 KB R 1.3.4+25w36b 25w36b fabric 241 KB R 1.3.4+25w34b 25w34b fabric 240 KB R 1.3.4+25w33a 25w33a fabric 240 KB R 1.3.4+25w32a 25w32a fabric 240 KB R 1.3.4+1.21.8 1.21.8 fabric 238 KB R 1.3.3+25w31a 25w31a fabric 239 KB R 1.3.3+1.21.8 1.21.8 fabric 237 KB R 1.3.3+1.21.5 1.21.5 fabric 235 KB R 1.3.3+1.21.4 1.21.4 fabric 231 KB R 1.3.3+1.21.7 1.21.7 fabric 237 KB R 1.3.2+1.21.7 1.21.7 fabric 237 KB R 1.3.2+1.21.6-pre1 1.21.6-pre1, 1.21.6-pre2, 1.21.6-pre3 fabric 237 KB R 1.3.2+1.21.5 1.21.5 fabric 235 KB R 1.3.2+25w18a 25w18a, 25w19a, 25w20a fabric 238 KB R 1.3.2+1.21.4 1.21.4 fabric 231 KB R 1.3.1+25w18a 25w18a fabric 238 KB R 1.3.1+25w15a 25w15a, 25w16a fabric 235 KB R 1.3.1+1.21.5 1.21.5-rc2, 1.21.5 fabric 235 KB R 1.3.1+1.21.4 1.21.4 fabric 231 KB R 1.3.0+1.21.5-pre1 1.21.5-pre1 fabric 238 KB R 1.3.0+25w10a 25w10a fabric 238 KB R 1.3.0+25w09b 25w09b fabric 238 KB R 1.3.0+25w07a 25w07a fabric 237 KB R 1.3.0+25w06a 25w06a fabric 237 KB R 1.3.0+25w05a 25w05a fabric 237 KB R 1.3.0+25w04a 25w04a fabric 236 KB R 1.3.0+25w02a 25w02a, 25w03a fabric 235 KB R 1.3.0+1.21.3 1.21.3 fabric 227 KB R 1.3.0+1.21.4 1.21.4 fabric 234 KB R 1.2.0+1.21.4 1.21.4-pre3, 1.21.4 fabric 219 KB R 1.2.0+24w46a 24w46a fabric 219 KB R 1.2.0+1.21.3 1.21.2, 1.21.3 fabric 212 KB R 1.2.0+1.21.2-pre3 1.21.2-pre3 fabric 212 KB R 1.2.0+1.21.2-pre1 1.21.2-pre1 fabric 212 KB B 1.2.0-beta.1+24w37a 24w37a fabric 210 KB R 1.1.0+24w36a 24w36a fabric 205 KB

Dateien werden direkt von der Originalquelle bereitgestellt. Modgrid hostet oder verändert sie nicht.