WorldJS
WorldJS lets KubeJS scripts add configured features, placed features and biome modifiers to world generation on NeoForge.
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
Configured feature definitions
Scripts can add configured features using the vanilla feature types and the WorldJS custom type.
Placed features
Placed features combine a configured feature with placement modifiers, and scripts can build them from the vanilla modifier types.
Biome modifiers
NeoForge biome modifiers let a script attach features to chosen biomes through KubeJS.
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.
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?
Which loader does WorldJS support?
Does a player need WorldJS installed?
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
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…
Official listing
- Modrinth page
- modrinth.com/mod/worldjs
- Owner
- Notenoughmail
- Published
- 2024-04-04
- Updated on Modrinth
- 2026-10-02
- Facts verified
- 2026-10-15
