Package net.minecraft.world.spawner
Class CatSpawner
java.lang.Object
net.minecraft.world.spawner.CatSpawner
- All Implemented Interfaces:
SpecialSpawner
A spawner for cats in villages and swamp huts.
- Implementation Note:
- Cats in swamp huts are also spawned 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)
. - Mappings:
Namespace Name named net/minecraft/world/spawner/CatSpawner
intermediary net/minecraft/class_4274
official crq
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
spawn
(ServerWorld world, boolean spawnMonsters, boolean spawnAnimals) Spawns entities into a world.private void
spawn
(BlockPos pos, ServerWorld world, boolean persistent) Spawns a cat.private void
spawnInHouse
(ServerWorld world, BlockPos pos) Tries to spawn cats in villages.private void
spawnInSwampHut
(ServerWorld world, BlockPos pos) Tries to spawn cats in swamp huts.
-
Field Details
-
SPAWN_INTERVAL
private static final int SPAWN_INTERVAL- See Also:
- Mappings:
Namespace Name Mixin selector named SPAWN_INTERVAL
Lnet/minecraft/world/spawner/CatSpawner;SPAWN_INTERVAL:I
intermediary field_30601
Lnet/minecraft/class_4274;field_30601:I
official a
Lcrq;a:I
-
cooldown
private int cooldown- Mappings:
Namespace Name Mixin selector named cooldown
Lnet/minecraft/world/spawner/CatSpawner;cooldown:I
intermediary field_19171
Lnet/minecraft/class_4274;field_19171:I
official b
Lcrq;b:I
-
-
Constructor Details
-
Method Details
-
spawn
Spawns entities into a world.- Specified by:
spawn
in interfaceSpecialSpawner
- Parameters:
spawnMonsters
- whether monsters should be spawnedspawnAnimals
- whether animals should be spawned- Mappings:
Namespace Name Mixin selector named spawn
Lnet/minecraft/world/spawner/SpecialSpawner;spawn(Lnet/minecraft/server/world/ServerWorld;ZZ)V
intermediary method_6445
Lnet/minecraft/class_5304;method_6445(Lnet/minecraft/class_3218;ZZ)V
official a
Ldjv;a(Lasb;ZZ)V
-
spawnInHouse
Tries to spawn cats in villages.- Implementation Note:
- Cats spawn when there are more than 5 occupied beds and less than 5 existing cats.
- Mappings:
Namespace Name Mixin selector named spawnInHouse
Lnet/minecraft/world/spawner/CatSpawner;spawnInHouse(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V
intermediary method_20263
Lnet/minecraft/class_4274;method_20263(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
official a
Lcrq;a(Lasb;Liw;)V
-
spawnInSwampHut
Tries to spawn cats in swamp huts.- Mappings:
Namespace Name Mixin selector named spawnInSwampHut
Lnet/minecraft/world/spawner/CatSpawner;spawnInSwampHut(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V
intermediary method_20260
Lnet/minecraft/class_4274;method_20260(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
official b
Lcrq;b(Lasb;Liw;)V
-
spawn
Spawns a cat.- Mappings:
Namespace Name Mixin selector named spawn
Lnet/minecraft/world/spawner/CatSpawner;spawn(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;Z)V
intermediary method_20262
Lnet/minecraft/class_4274;method_20262(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;Z)V
official a
Lcrq;a(Liw;Lasb;Z)V
-