Package net.minecraft.entity
Enum Class SpawnGroup
- All Implemented Interfaces:
- Serializable,- Comparable<SpawnGroup>,- Constable,- StringIdentifiable
A spawn group represents the category of an entity's natural spawning.
 
Entities that don't support natural spawning belong to the
 MISC group.
- See Also:
- Mappings:
- Namespace - Name - official - bgc- intermediary - net/minecraft/class_1311- named - net/minecraft/entity/SpawnGroup
- 
Nested Class SummaryNested classes/interfaces inherited from class java.lang.EnumEnum.EnumDesc<E extends Enum<E>>Nested classes/interfaces inherited from interface net.minecraft.util.StringIdentifiableStringIdentifiable.Codec<E extends Enum<E> & StringIdentifiable>
- 
Enum Constant SummaryEnum ConstantsEnum ConstantDescription
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final intstatic final StringIdentifiable.Codec<SpawnGroup>A codec that encodes and decodes a spawn group from and to its name string.private final intprivate final intprivate final Stringprivate final booleanprivate final booleanFields inherited from interface net.minecraft.util.StringIdentifiablefield_38377
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprivateSpawnGroup(String name, int spawnCap, boolean peaceful, boolean rare, int immediateDespawnRange) 
- 
Method SummaryModifier and TypeMethodDescriptionasString()Returns the unique string representation of the enum, used for serialization.intReturns the maximum number of mobs in this group that can be spawned per chunk.intReturns the distance, of a mob of this group from a player, at which that mob can despawn at chance.intReturns the distance, of a mob of this group from a player, at which that mob will despawn immediately.getName()Returns the name of this spawn group.booleanReturnstrueif this group is spawned as animals, orfalseif this group is spawned as monsters.booleanisRare()Returns if this spawn group is spawned only rarely.static SpawnGroupReturns the enum constant of this class with the specified name.static SpawnGroup[]values()Returns an array containing the constants of this enum class, in the order they are declared.
- 
Enum Constant Details- 
MONSTER- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbgc;a:Lbgc;- intermediary - field_6302- Lnet/minecraft/class_1311;field_6302:Lnet/minecraft/class_1311;- named - MONSTER- Lnet/minecraft/entity/SpawnGroup;MONSTER:Lnet/minecraft/entity/SpawnGroup;
 
- 
CREATURE- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbgc;b:Lbgc;- intermediary - field_6294- Lnet/minecraft/class_1311;field_6294:Lnet/minecraft/class_1311;- named - CREATURE- Lnet/minecraft/entity/SpawnGroup;CREATURE:Lnet/minecraft/entity/SpawnGroup;
 
- 
AMBIENT- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbgc;c:Lbgc;- intermediary - field_6303- Lnet/minecraft/class_1311;field_6303:Lnet/minecraft/class_1311;- named - AMBIENT- Lnet/minecraft/entity/SpawnGroup;AMBIENT:Lnet/minecraft/entity/SpawnGroup;
 
- 
AXOLOTLS- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbgc;d:Lbgc;- intermediary - field_34447- Lnet/minecraft/class_1311;field_34447:Lnet/minecraft/class_1311;- named - AXOLOTLS- Lnet/minecraft/entity/SpawnGroup;AXOLOTLS:Lnet/minecraft/entity/SpawnGroup;
 
- 
UNDERGROUND_WATER_CREATURE- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbgc;e:Lbgc;- intermediary - field_30092- Lnet/minecraft/class_1311;field_30092:Lnet/minecraft/class_1311;- named - UNDERGROUND_WATER_CREATURE- Lnet/minecraft/entity/SpawnGroup;UNDERGROUND_WATER_CREATURE:Lnet/minecraft/entity/SpawnGroup;
 
- 
WATER_CREATURE- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbgc;f:Lbgc;- intermediary - field_6300- Lnet/minecraft/class_1311;field_6300:Lnet/minecraft/class_1311;- named - WATER_CREATURE- Lnet/minecraft/entity/SpawnGroup;WATER_CREATURE:Lnet/minecraft/entity/SpawnGroup;
 
- 
WATER_AMBIENT- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbgc;g:Lbgc;- intermediary - field_24460- Lnet/minecraft/class_1311;field_24460:Lnet/minecraft/class_1311;- named - WATER_AMBIENT- Lnet/minecraft/entity/SpawnGroup;WATER_AMBIENT:Lnet/minecraft/entity/SpawnGroup;
 
- 
MISC- Mappings:
- Namespace - Name - Mixin selector - official - h- Lbgc;h:Lbgc;- intermediary - field_17715- Lnet/minecraft/class_1311;field_17715:Lnet/minecraft/class_1311;- named - MISC- Lnet/minecraft/entity/SpawnGroup;MISC:Lnet/minecraft/entity/SpawnGroup;
 
 
- 
- 
Field Details- 
CODECA codec that encodes and decodes a spawn group from and to its name string.- Mappings:
- Namespace - Name - Mixin selector - official - i- Lbgc;i:Lcom/mojang/serialization/Codec;- intermediary - field_24655- Lnet/minecraft/class_1311;field_24655:Lcom/mojang/serialization/Codec;- named - CODEC- Lnet/minecraft/entity/SpawnGroup;CODEC:Lcom/mojang/serialization/Codec;
 
- 
capacityprivate final int capacity- Mappings:
- Namespace - Name - Mixin selector - official - j- Lbgc;j:I- intermediary - field_6297- Lnet/minecraft/class_1311;field_6297:I- named - capacity- Lnet/minecraft/entity/SpawnGroup;capacity:I
 
- 
peacefulprivate final boolean peaceful- Mappings:
- Namespace - Name - Mixin selector - official - k- Lbgc;k:Z- intermediary - field_6298- Lnet/minecraft/class_1311;field_6298:Z- named - peaceful- Lnet/minecraft/entity/SpawnGroup;peaceful:Z
 
- 
rareprivate final boolean rare- Mappings:
- Namespace - Name - Mixin selector - official - l- Lbgc;l:Z- intermediary - field_6295- Lnet/minecraft/class_1311;field_6295:Z- named - rare- Lnet/minecraft/entity/SpawnGroup;rare:Z
 
- 
name- Mappings:
- Namespace - Name - Mixin selector - official - m- Lbgc;m:Ljava/lang/String;- intermediary - field_6304- Lnet/minecraft/class_1311;field_6304:Ljava/lang/String;- named - name- Lnet/minecraft/entity/SpawnGroup;name:Ljava/lang/String;
 
- 
despawnStartRangeprivate final int despawnStartRange- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - n- Lbgc;n:I- intermediary - field_24461- Lnet/minecraft/class_1311;field_24461:I- named - despawnStartRange- Lnet/minecraft/entity/SpawnGroup;despawnStartRange:I
 
- 
immediateDespawnRangeprivate final int immediateDespawnRange- Mappings:
- Namespace - Name - Mixin selector - official - o- Lbgc;o:I- intermediary - field_24462- Lnet/minecraft/class_1311;field_24462:I- named - immediateDespawnRange- Lnet/minecraft/entity/SpawnGroup;immediateDespawnRange:I
 
 
- 
- 
Constructor Details- 
SpawnGroupprivate SpawnGroup(String name, int spawnCap, boolean peaceful, boolean rare, int immediateDespawnRange) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbgc;<init>(Ljava/lang/String;ILjava/lang/String;IZZI)V- intermediary - <init>- Lnet/minecraft/class_1311;<init>(Ljava/lang/String;ILjava/lang/String;IZZI)V- named - <init>- Lnet/minecraft/entity/SpawnGroup;<init>(Ljava/lang/String;ILjava/lang/String;IZZI)V
 
 
- 
- 
Method Details- 
valuesReturns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
 
- 
valueOfReturns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
- name- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
- IllegalArgumentException- if this enum class has no constant with the specified name
- NullPointerException- if the argument is null
 
- 
getNameReturns the name of this spawn group.The names are unique and are in lower_snake_case.- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbgc;a()Ljava/lang/String;- intermediary - method_6133- Lnet/minecraft/class_1311;method_6133()Ljava/lang/String;- named - getName- Lnet/minecraft/entity/SpawnGroup;getName()Ljava/lang/String;
 
- 
asStringReturns the unique string representation of the enum, used for serialization.- Specified by:
- asStringin interface- StringIdentifiable
- Returns:
- the unique string representation of the enum, used for serialization
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lapr;c()Ljava/lang/String;- intermediary - method_15434- Lnet/minecraft/class_3542;method_15434()Ljava/lang/String;- named - asString- Lnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
 
- 
getCapacitypublic int getCapacity()Returns the maximum number of mobs in this group that can be spawned per chunk.- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbgc;b()I- intermediary - method_6134- Lnet/minecraft/class_1311;method_6134()I- named - getCapacity- Lnet/minecraft/entity/SpawnGroup;getCapacity()I
 
- 
isPeacefulpublic boolean isPeaceful()Returnstrueif this group is spawned as animals, orfalseif this group is spawned as monsters.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbgc;d()Z- intermediary - method_6136- Lnet/minecraft/class_1311;method_6136()Z- named - isPeaceful- Lnet/minecraft/entity/SpawnGroup;isPeaceful()Z
 
- 
isRarepublic boolean isRare()Returns if this spawn group is spawned only rarely.A rare spawn only happens when the world time is a multiple of 400inServerChunkManager.tickChunks().- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbgc;e()Z- intermediary - method_6135- Lnet/minecraft/class_1311;method_6135()Z- named - isRare- Lnet/minecraft/entity/SpawnGroup;isRare()Z
 
- 
getImmediateDespawnRangepublic int getImmediateDespawnRange()Returns the distance, of a mob of this group from a player, at which that mob will despawn immediately.This is ignored if a mob cannot immediately despawn. - See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbgc;f()I- intermediary - method_27919- Lnet/minecraft/class_1311;method_27919()I- named - getImmediateDespawnRange- Lnet/minecraft/entity/SpawnGroup;getImmediateDespawnRange()I
 
- 
getDespawnStartRangepublic int getDespawnStartRange()Returns the distance, of a mob of this group from a player, at which that mob can despawn at chance.This is ignored if a mob cannot immediately despawn. - See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbgc;g()I- intermediary - method_27920- Lnet/minecraft/class_1311;method_27920()I- named - getDespawnStartRange- Lnet/minecraft/entity/SpawnGroup;getDespawnStartRange()I
 
 
-