Package net.minecraft.world.spawner
Interface Spawner
- All Known Implementing Classes:
CatSpawner,PatrolSpawner,PhantomSpawner,WanderingTraderManager,ZombieSiegeManager
public interface Spawner
Spawns entities in a world.
A spawner is typically used to spawn entities within a
special context, such as cats in a village or wandering traders.
This is different from
the mob spawner logic
which is used for the spawner block,
or the structure spawn conditions (such as guardians) which is defined in
ChunkGenerator.getEntitySpawnList(net.minecraft.registry.entry.RegistryEntry<net.minecraft.world.biome.Biome>, net.minecraft.world.gen.StructureAccessor, net.minecraft.entity.SpawnGroup, net.minecraft.util.math.BlockPos).
However, cats in swamp huts are spawned in both CatSpawner and
the normal structure spawning.
- Mappings:
Namespace Name official clxintermediary net/minecraft/class_5304named net/minecraft/world/spawner/Spawner
-
Method Summary
Modifier and TypeMethodDescriptionintspawn(ServerWorld world, boolean spawnMonsters, boolean spawnAnimals) Spawns entities into a world.
-
Method Details
-
spawn
Spawns entities into a world.- Parameters:
spawnMonsters- whether monsters should be spawnedspawnAnimals- whether animals should be spawned- Returns:
- the number of entities spawned
- Mappings:
Namespace Name Mixin selector official aLclx;a(Laif;ZZ)Iintermediary method_6445Lnet/minecraft/class_5304;method_6445(Lnet/minecraft/class_3218;ZZ)Inamed spawnLnet/minecraft/world/spawner/Spawner;spawn(Lnet/minecraft/server/world/ServerWorld;ZZ)I
-