public interface CreatureSpawner extends TileState
| Modifier and Type | Method and Description | 
|---|---|
@NotNull String | 
getCreatureTypeName()
Deprecated. 
 
magic value, use  
getSpawnedType(). | 
int | 
getDelay()
Get the spawner's delay. 
 | 
int | 
getMaxNearbyEntities()
Set the new maximum amount of similar entities that are allowed to be
 within spawning range of this spawner. 
 | 
int | 
getMaxSpawnDelay()
The maximum spawn delay amount (in ticks). 
 | 
int | 
getMinSpawnDelay()
The minimum spawn delay amount (in ticks). 
 | 
int | 
getRequiredPlayerRange()
Get the maximum distance(squared) a player can be in order for this
 spawner to be active. 
 | 
int | 
getSpawnCount()
Get how many mobs attempt to spawn. 
 | 
@NotNull EntityType | 
getSpawnedType()
Get the spawner's creature type. 
 | 
int | 
getSpawnRange()
Get the radius around which the spawner will attempt to spawn mobs in. 
 | 
boolean | 
isActivated()
Check if spawner is activated (a player is close enough) 
 | 
void | 
resetTimer()
Resets the spawn delay timer within the min/max range 
 | 
void | 
setCreatureTypeByName(@NotNull String creatureType)
Deprecated. 
 
magic value, use
  
setSpawnedType(org.bukkit.entity.EntityType). | 
void | 
setDelay(int delay)
Set the spawner's delay. 
 | 
void | 
setMaxNearbyEntities(int maxNearbyEntities)
Set the maximum number of similar entities that are allowed to be within
 spawning range of this spawner. 
 | 
void | 
setMaxSpawnDelay(int delay)
Set the maximum spawn delay amount (in ticks). 
 | 
void | 
setMinSpawnDelay(int delay)
Set the minimum spawn delay amount (in ticks). 
 | 
void | 
setRequiredPlayerRange(int requiredPlayerRange)
Set the maximum distance (squared) a player can be in order for this
 spawner to be active. 
 | 
void | 
setSpawnCount(int spawnCount)
Set how many mobs attempt to spawn. 
 | 
void | 
setSpawnedItem(ItemStack itemStack)
 | 
void | 
setSpawnedType(@NotNull EntityType creatureType)
Set the spawner's creature type. 
 | 
void | 
setSpawnRange(int spawnRange)
Set the new spawn range. 
 | 
getPersistentDataContainergetBlock, getBlockData, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getWorld, getX, getY, getZ, isPlaced, setBlockData, setData, setRawData, setType, update, update, updategetMetadata, hasMetadata, removeMetadata, setMetadata@NotNull @NotNull EntityType getSpawnedType()
void setSpawnedType(@NotNull @NotNull EntityType creatureType)
creatureType - The creature type.@Deprecated void setCreatureTypeByName(@NotNull @NotNull String creatureType)
setSpawnedType(org.bukkit.entity.EntityType).creatureType - The creature type's name.@Deprecated @NotNull @NotNull String getCreatureTypeName()
getSpawnedType().int getDelay()
void setDelay(int delay)
getMinSpawnDelay() and getMaxSpawnDelay().delay - The delay.int getMinSpawnDelay()
getMinSpawnDelay()
 and getMaxSpawnDelay() for its next getDelay().
 Default value is 200 ticks.void setMinSpawnDelay(int delay)
delay - the minimum spawn delay amountgetMinSpawnDelay()int getMaxSpawnDelay()
getMinSpawnDelay()
 and getMaxSpawnDelay() for its next getDelay().
 getMaxSpawnDelay().
 Default value is 800 ticks.void setMaxSpawnDelay(int delay)
getMinSpawnDelay()delay - the new maximum spawn delay amountgetMaxSpawnDelay()int getSpawnCount()
void setSpawnCount(int spawnCount)
spawnCount - the new spawn countint getMaxNearbyEntities()
getDelay().
 void setMaxNearbyEntities(int maxNearbyEntities)
EntityTypemaxNearbyEntities - the maximum number of nearby, similar, entitiesint getRequiredPlayerRange()
void setRequiredPlayerRange(int requiredPlayerRange)
requiredPlayerRange - the maximum distance (squared) a player can be
 in order for this spawner to be active.int getSpawnRange()
void setSpawnRange(int spawnRange)
spawnRange - the new spawn rangegetSpawnRange()boolean isActivated()
void resetTimer()
void setSpawnedItem(@NotNull ItemStack itemStack)
EntityType to EntityType.DROPPED_ITEM and sets the data to the given
 ItemStack.
 
 setSpawnCount(int) does not dictate the amount of items in the stack spawned, but rather how many
 stacks should be spawned.
itemStack - The item to spawn. Must not be air.setSpawnedType(EntityType)Copyright © 2022. All rights reserved.