Package com.sk89q.worldedit.blocks
Class MobSpawnerBlock
java.lang.Object
com.sk89q.worldedit.world.block.BaseBlock
com.sk89q.worldedit.blocks.MobSpawnerBlock
- All Implemented Interfaces:
TileEntityBlock
,Pattern
,BlockStateHolder<BaseBlock>
,NbtValued
A mob spawner block.
-
Constructor Summary
ConstructorsConstructorDescriptionMobSpawnerBlock
(BlockState blockState) Construct the mob spawner block with a specified data value.MobSpawnerBlock
(BlockState blockState, String mobType) Construct the mob spawner block. -
Method Summary
Modifier and TypeMethodDescriptionshort
getDelay()
Get the spawn delay.Get the mob type.Get the object's NBT data (tile entity data).getNbtId()
Return the name of the title entity ID.boolean
Returns whether the block contains NBT data.void
setDelay
(short delay) Set the spawn delay.void
setMobType
(String mobType) Set the mob type.void
setNbtData
(CompoundTag rootTag) Set the object's NBT data (tile entity data).Methods inherited from class com.sk89q.worldedit.world.block.BaseBlock
equals, equalsFuzzy, getBlockType, getState, getStates, hashCode, toBaseBlock, toBaseBlock, toImmutableState, toString, with
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.sk89q.worldedit.world.block.BlockStateHolder
applyBlock, getAsString
-
Constructor Details
-
MobSpawnerBlock
Construct the mob spawner block with a specified data value.- Parameters:
blockState
- The block state
-
MobSpawnerBlock
Construct the mob spawner block.- Parameters:
blockState
- The block statemobType
- mob type
-
-
Method Details
-
getMobType
Get the mob type.- Returns:
- the mob type
-
setMobType
Set the mob type.- Parameters:
mobType
- the mob type
-
getDelay
public short getDelay()Get the spawn delay.- Returns:
- the delay
-
setDelay
public void setDelay(short delay) Set the spawn delay.- Parameters:
delay
- the delay to set
-
hasNbtData
public boolean hasNbtData()Description copied from interface:NbtValued
Returns whether the block contains NBT data.NbtValued.getNbtData()
must not return null if this method returns true.- Specified by:
hasNbtData
in interfaceNbtValued
- Overrides:
hasNbtData
in classBaseBlock
- Returns:
- true if there is NBT data
-
getNbtId
Description copied from interface:TileEntityBlock
Return the name of the title entity ID.- Specified by:
getNbtId
in interfaceTileEntityBlock
- Overrides:
getNbtId
in classBaseBlock
- Returns:
- tile entity ID, non-null string
-
getNbtData
Description copied from interface:NbtValued
Get the object's NBT data (tile entity data). The returned tag, if modified in any way, should be sent toNbtValued.setNbtData(CompoundTag)
so that the instance knows of the changes. Making changes without callingNbtValued.setNbtData(CompoundTag)
could have unintended consequences.NbtValued.hasNbtData()
must return true if and only if method does not return null.- Specified by:
getNbtData
in interfaceNbtValued
- Overrides:
getNbtData
in classBaseBlock
- Returns:
- compound tag, or null
-
setNbtData
Description copied from interface:NbtValued
Set the object's NBT data (tile entity data).- Specified by:
setNbtData
in interfaceNbtValued
- Overrides:
setNbtData
in classBaseBlock
- Parameters:
rootTag
- NBT data, or null if no data
-