ModsFinder

WorldJS

by Notenoughmail

WorldJS lets KubeJS scripts add configured features, placed features and biome modifiers to world generation on NeoForge.

NeoForgeServer-side onlyMIT LicenseOpen source1.21.1

What it does

Scripts registered through KubeJS's ServerEvents.registry can define new configured features and placed features. The mod supports the vanilla configured feature types, along with a WorldJS custom feature type, and the vanilla placement modifier types. Biome modifiers from NeoForge are available as well, so a script can decide which biomes receive a feature.

Placement modifier types added by other mods can also be used when they expose them through the PlacedFeatureModifierEvent. The mod is a KubeJS addon, so it needs KubeJS installed, and it is designed for the server side, where world generation takes place. WorldJS is published for NeoForge only, for 1.21.1, with 1.1.1 as the latest file, and it is released under the MIT License as open source.

Key features

  1. Configured feature definitions

    Scripts can add configured features using the vanilla feature types and the WorldJS custom type.

  2. Placed features

    Placed features combine a configured feature with placement modifiers, and scripts can build them from the vanilla modifier types.

  3. Biome modifiers

    NeoForge biome modifiers let a script attach features to chosen biomes through KubeJS.

  4. Extra placement modifiers

    Placement modifier types added by other mods can be used once they are provided through the PlacedFeatureModifierEvent.

Compatibility

Latest build for each game version and loader.

1.21.11.1.1
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Use cases

Custom ore veins in a modpack

A pack author can script an ore feature and restrict its placement to selected biomes and heights.

Biome-specific vegetation

A script can register plant features and attach them to certain biomes with biome modifiers.

Who it’s for: Server owners and modpack authors who already use KubeJS and want to change world generation with scripts rather than with a Java mod.

Questions

Does WorldJS need KubeJS?

Yes. WorldJS is a KubeJS addon, so KubeJS must be installed on the server alongside it.

Which loader does WorldJS support?

WorldJS is published for NeoForge only, for Minecraft 1.21.1, so Fabric and Forge servers cannot use it.

Does a player need WorldJS installed?

No. Server owners install it, and players connect with no copy of their own.

In the catalog

WorldJS is one of 8,515 World generation mods on ModsFinder, and one of 4,175 World generation mods for NeoForge. 32,366 mods support Minecraft 1.21.1.

More from Notenoughmail

All projects

Similar mods

What the author says

World generation integration for KubeJS. Allows for the addition of configured features, placed features, and biome modifiers using KubeJS's ServerEvents.registry Supports: - All vanilla configured feature types (+ a WorldJS custom type) - All vanilla placement modifier types (+ placed features) - All NeoForge biome…
Notenoughmail, on the Modrinth page

Official listing

Owner
Notenoughmail
Published
2024-04-04
Updated on Modrinth
2026-10-02
Facts verified
2026-10-15

Tags