public class MobSpawnInfo
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
MobSpawnInfo.Builder |
static class |
MobSpawnInfo.SpawnCosts |
static class |
MobSpawnInfo.Spawners |
Modifier and Type | Field and Description |
---|---|
static com.mojang.serialization.MapCodec<MobSpawnInfo> |
CODEC |
private java.util.Set<EntityType<?>> |
costView |
private float |
creatureGenerationProbability |
static MobSpawnInfo |
EMPTY |
static org.apache.logging.log4j.Logger |
LOGGER |
private java.util.Map<EntityType<?>,MobSpawnInfo.SpawnCosts> |
mobSpawnCosts |
private boolean |
playerSpawnFriendly |
private java.util.Map<EntityClassification,java.util.List<MobSpawnInfo.Spawners>> |
spawners |
private java.util.Set<EntityClassification> |
typesView |
Modifier | Constructor and Description |
---|---|
private |
MobSpawnInfo(float p_i241946_1_,
java.util.Map<EntityClassification,java.util.List<MobSpawnInfo.Spawners>> p_i241946_2_,
java.util.Map<EntityType<?>,MobSpawnInfo.SpawnCosts> p_i241946_3_,
boolean p_i241946_4_) |
Modifier and Type | Method and Description |
---|---|
float |
getCreatureProbability() |
java.util.Set<EntityType<?>> |
getEntityTypes() |
java.util.List<MobSpawnInfo.Spawners> |
getMobs(EntityClassification p_242559_1_) |
MobSpawnInfo.SpawnCosts |
getMobSpawnCost(EntityType<?> p_242558_1_) |
java.util.Set<EntityClassification> |
getSpawnerTypes() |
boolean |
playerSpawnFriendly() |
public static final org.apache.logging.log4j.Logger LOGGER
public static final MobSpawnInfo EMPTY
public static final com.mojang.serialization.MapCodec<MobSpawnInfo> CODEC
private final float creatureGenerationProbability
private final java.util.Map<EntityClassification,java.util.List<MobSpawnInfo.Spawners>> spawners
private final java.util.Map<EntityType<?>,MobSpawnInfo.SpawnCosts> mobSpawnCosts
private final boolean playerSpawnFriendly
private final java.util.Set<EntityClassification> typesView
private final java.util.Set<EntityType<?>> costView
private MobSpawnInfo(float p_i241946_1_, java.util.Map<EntityClassification,java.util.List<MobSpawnInfo.Spawners>> p_i241946_2_, java.util.Map<EntityType<?>,MobSpawnInfo.SpawnCosts> p_i241946_3_, boolean p_i241946_4_)
public java.util.List<MobSpawnInfo.Spawners> getMobs(EntityClassification p_242559_1_)
public java.util.Set<EntityClassification> getSpawnerTypes()
@Nullable public MobSpawnInfo.SpawnCosts getMobSpawnCost(EntityType<?> p_242558_1_)
public java.util.Set<EntityType<?>> getEntityTypes()
public float getCreatureProbability()
public boolean playerSpawnFriendly()