类 BaseSpawner
java.lang.Object
net.minecraft.world.level.BaseSpawner
-
字段概要
字段修饰符和类型字段说明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 SimpleWeightedRandomList<SpawnData>
private int
private double
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明abstract void
broadcastEvent
(Level pLevel, BlockPos pPos, int pEventId) void
clientTick
(Level pLevel, BlockPos pPos) private void
getOrCreateDisplayEntity
(Level pLevel, RandomSource pRandom, BlockPos pPos) private SpawnData
getOrCreateNextSpawnData
(Level pLevel, RandomSource pRandom, BlockPos pPos) double
getoSpin()
double
getSpin()
private boolean
isNearPlayer
(Level pLevel, BlockPos pPos) void
load
(Level pLevel, BlockPos pPos, CompoundTag pTag) boolean
onEventTriggered
(Level pLevel, int pId) save
(CompoundTag pTag) void
serverTick
(ServerLevel pServerLevel, BlockPos pPos) void
setEntityId
(EntityType<?> pType, Level pLevel, RandomSource pRandom, BlockPos pPos) protected void
setNextSpawnData
(Level pLevel, BlockPos pPos, SpawnData pNextSpawnData)
-
字段详细资料
-
SPAWN_DATA_TAG
- 另请参阅:
-
LOGGER
private static final org.slf4j.Logger LOGGER -
EVENT_SPAWN
private static final int EVENT_SPAWN- 另请参阅:
-
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<?> pType, @Nullable Level pLevel, RandomSource pRandom, BlockPos pPos) -
isNearPlayer
-
clientTick
-
serverTick
-
delay
-
load
-
save
-
getOrCreateDisplayEntity
-
onEventTriggered
-
setNextSpawnData
-
getOrCreateNextSpawnData
private SpawnData getOrCreateNextSpawnData(@Nullable Level pLevel, RandomSource pRandom, BlockPos pPos) -
broadcastEvent
-
getSpin
public double getSpin() -
getoSpin
public double getoSpin() -
getSpawnerEntity
-
getSpawnerBlockEntity
-