promotional bannermobile promotional banner
premium banner
Allows you to limit the appearance of creatures through a step-by-step progression

Description

SDM Mob Stages

SDM Mob Stages is a modern reimplementation of the original Mob Stages mod, created because the original developers have not ported their version to newer Minecraft releases. All versions below Minecraft 1.21 are considered outdated and no longer supported.

This version preserves the main idea — limiting or replacing mob spawns until the player reaches a specific stage — but has been completely rewritten with updated logic, new APIs, and native support for modern scripting tools.

Description

SDM Mob Stages allows you to control mob spawning based on player progression. With it, you can prevent specific creatures from appearing or replace them with others until a player unlocks the required stage. The mod integrates with both KubeJS and CraftTweaker, making it ideal for modpack creators and progression-based servers.

Usage Example

KubeJS

// Server_Scripts
MobStages.builderById("minecraft:pig", "stage_one")
    .biome("minecraft:plains")
    .biome("minecraft:forest")
    .replace("minecraft:zombie")
    .build();

CraftTweaker

import mods.modstages.MobStages;

MobStages.builder(<entitytype:minecraft:pig>, "stage_one")
    .biome(<resource:minecraft:plains>)
    .biome(<resource:minecraft:forest>)
    .replace(<entitytype:minecraft:zombie>)
    .build();

Features

  • Restricts or replaces mob spawns based on player stages
  • Compatible with KubeJS and CraftTweaker
  • Supports conditions by biome, dimension, and entity type
  • Simple builder-style syntax for defining rules
  • Fully rewritten and optimized for Minecraft 1.21 and newer

Notes

This is a standalone port created and maintained for modern Minecraft versions. All earlier versions (1.20 and below) are deprecated and will not receive further updates. The mod itself does not add gameplay content — it functions as a library and configuration tool for modpack developers.