Interface LevelSpawner

All Superinterfaces:
ContextWrapper<Object>

@NullMarked @AsOf("2.4.0") public interface LevelSpawner extends ContextWrapper<Object>
Represents a level spawner. These spawners are mainly used for spawning mobs in a biome-agnostic way.
Since:
2.4.0
  • Method Details

    • vanilla

      @AsOf("3.0.0") static LevelSpawner vanilla(LevelSpawner.Kind kind)
      Gets a vanilla level spawner.
      Parameters:
      kind - the kind of level spawner to get
      Returns:
      the vanilla level spawner
      Since:
      3.0.0
    • custom

      @AsOf("2.4.0") static LevelSpawner custom(SpawnTick tick)
      Creates a custom level spawner.
      Parameters:
      tick - the tick to use for the spawner
      Returns:
      a custom level spawner
      Since:
      2.4.0
    • phantom

      @AsOf("2.4.0") static LevelSpawner phantom()
      The level spawner for phantoms.
      Returns:
      the level spawner for phantoms
      Since:
      2.4.0
    • patrol

      @AsOf("2.4.0") static LevelSpawner patrol()
      The level spawner for patrols.
      Returns:
      the level spawner for patrols
      Since:
      2.4.0
    • cat

      @AsOf("2.4.0") static LevelSpawner cat()
      The level spawner for cats.
      Returns:
      the level spawner for cats
      Since:
      2.4.0
    • villageSiege

      @AsOf("2.4.0") static LevelSpawner villageSiege()
      The level spawner for village siege.
      Returns:
      the level spawner for village siege
      Since:
      2.4.0
    • wanderingTrader

      @AsOf("2.4.0") static LevelSpawner wanderingTrader()
      The level spawner for wandering traders.
      Returns:
      the level spawner for wandering traders
      Since:
      2.4.0