类 BaseSpawner
java.lang.Object
net.minecraft.world.level.BaseSpawner
- 所有已实现的接口:
IOwnedSpawner
-
字段概要
字段修饰符和类型字段说明private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private Entity
private static final int
private static final org.slf4j.Logger
private int
private int
private int
private SpawnData
private double
private int
static final String
private int
private int
private WeightedList
<SpawnData> private int
private double
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明abstract void
broadcastEvent
(Level p_151322_, BlockPos p_151323_, int p_151324_) void
clientTick
(Level p_151320_, BlockPos p_151321_) private void
getOrCreateDisplayEntity
(Level p_254323_, BlockPos p_254313_) private SpawnData
getOrCreateNextSpawnData
(Level p_254503_, RandomSource p_253892_, BlockPos p_254487_) double
getoSpin()
com.mojang.datafixers.util.Either
<BlockEntity, Entity> getOwner()
Returns the block entity or entity which owns this spawner object.double
getSpin()
private boolean
isNearPlayer
(Level p_151344_, BlockPos p_151345_) void
load
(Level p_151329_, BlockPos p_151330_, ValueInput p_421598_) boolean
onEventTriggered
(Level p_151317_, int p_151318_) void
save
(ValueOutput p_422002_) void
serverTick
(ServerLevel p_151312_, BlockPos p_151313_) void
setEntityId
(EntityType<?> p_253682_, Level p_254041_, RandomSource p_254221_, BlockPos p_254050_) protected void
setNextSpawnData
(Level p_151325_, BlockPos p_151326_, SpawnData p_151327_)
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
SPAWN_DATA_TAG
- 另请参阅:
-
EVENT_SPAWN
private static final int EVENT_SPAWN- 另请参阅:
-
DEFAULT_SPAWN_DELAY
private static final int DEFAULT_SPAWN_DELAY- 另请参阅:
-
DEFAULT_MIN_SPAWN_DELAY
private static final int DEFAULT_MIN_SPAWN_DELAY- 另请参阅:
-
DEFAULT_MAX_SPAWN_DELAY
private static final int DEFAULT_MAX_SPAWN_DELAY- 另请参阅:
-
DEFAULT_SPAWN_COUNT
private static final int DEFAULT_SPAWN_COUNT- 另请参阅:
-
DEFAULT_MAX_NEARBY_ENTITIES
private static final int DEFAULT_MAX_NEARBY_ENTITIES- 另请参阅:
-
DEFAULT_REQUIRED_PLAYER_RANGE
private static final int DEFAULT_REQUIRED_PLAYER_RANGE- 另请参阅:
-
DEFAULT_SPAWN_RANGE
private static final int DEFAULT_SPAWN_RANGE- 另请参阅:
-
spawnDelay
private int spawnDelay -
spawnPotentials
-
nextSpawnData
-
spin
private double spin -
oSpin
private double oSpin -
minSpawnDelay
private int minSpawnDelay -
maxSpawnDelay
private int maxSpawnDelay -
spawnCount
private int spawnCount -
displayEntity
-
maxNearbyEntities
private int maxNearbyEntities -
requiredPlayerRange
private int requiredPlayerRange -
spawnRange
private int spawnRange
-
-
构造器详细资料
-
BaseSpawner
public BaseSpawner()
-
-
方法详细资料
-
setEntityId
public void setEntityId(EntityType<?> p_253682_, @Nullable Level p_254041_, RandomSource p_254221_, BlockPos p_254050_) -
isNearPlayer
-
clientTick
-
serverTick
-
delay
-
load
-
save
-
getOrCreateDisplayEntity
-
onEventTriggered
-
setNextSpawnData
-
getOrCreateNextSpawnData
private SpawnData getOrCreateNextSpawnData(@Nullable Level p_254503_, RandomSource p_253892_, BlockPos p_254487_) -
broadcastEvent
-
getSpin
public double getSpin() -
getoSpin
public double getoSpin() -
getOwner
从接口复制的说明:IOwnedSpawner
Returns the block entity or entity which owns this spawner object.For a
BaseSpawner
, this is the引用无效
MobSpawnerBlockEntity
MinecartSpawner
.For a
TrialSpawner
, this is theTrialSpawnerBlockEntity
.- 指定者:
getOwner
在接口中IOwnedSpawner
-