Skip to content

KoleHoenicke/Random-Layers

Repository files navigation

Random Layers (Fabric + Forge + NeoForge)

An independent world generation mod where each Y-level (height) is assigned one deterministic block type.

Build

./gradlew :fabric:build
./gradlew :forge:build
./gradlew :neoforge:build

Build a specific Fabric compatibility target:

scripts/build-fabric-target.sh 1.20.2 1.20.2+build.4 0.15.11 0.91.6+1.20.2

Build all three loaders for a target:

scripts/build-all-loaders-target.sh 1.20.2 1.20.2+build.4 0.15.11 0.91.6+1.20.2 48.0.30 20.2.93

Build all currently supported targets (all loaders for each active target):

scripts/build-supported-targets.sh

Output jars:

  • fabric/build/libs/Random-Layers-fabric-1.20.2-1.0.0.jar
  • forge/build/libs/Random-Layers-forge-1.20.2-1.0.0.jar
  • neoforge/build/libs/Random-Layers-neoforge-1.20.2-1.0.0.jar

Notes

  • Module layout:
    • common: shared code/resources used by all loaders
    • fabric: active Fabric build module (supports active targets in docs/build-targets.toml)
    • forge: Forge build module (supports active targets in docs/build-targets.toml)
    • neoforge: NeoForge build module (supports active targets in docs/build-targets.toml)
  • NeoForge is dual-wired: 1.20.1 uses legacy net.neoforged:forge, and 1.20.2+ uses net.neoforged:neoforge.
  • Mod id: randomlayers
  • Java package namespace: dev.kolehoenicke.randomlayers
  • Includes blacklist/forced-block logic and Y-level deterministic layer generation.
  • Config file: config/randomlayers.json
  • If Mod Menu + Cloth Config are installed, you can edit Random Layers config in-game.
  • Per-dimension toggles are available for Overworld, Nether, and End.
  • Supported-target build registry: docs/build-targets.toml (set status = "active" to include in full sweep).
  • Multi-target workflow: docs/multi-target-release-workflow.md
  • Compatibility matrix: docs/compatibility-matrix.md and docs/compatibility-matrix.toml
  • Branch/version policy: docs/branch-and-version-policy.md
  • Release smoke checklist: docs/release-smoke-checklist.md

About

Cross-loader Minecraft mod that adds randomized block layer generation for Fabric, Forge, and NeoForge.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors