Class TileStateMock
java.lang.Object
be.seeseemelk.mockbukkit.block.state.BlockStateMock
be.seeseemelk.mockbukkit.block.state.TileStateMock
- All Implemented Interfaces:
BlockState
,TileState
,Metadatable
,PersistentDataHolder
- Direct Known Subclasses:
BannerMock
,BeaconMock
,BedMock
,BeehiveMock
,BellMock
,CampfireMock
,CommandBlockMock
,ComparatorMock
,ConduitMock
,ContainerMock
,CreatureSpawnerMock
,DaylightDetectorMock
,EnchantingTableMock
,EnderChestMock
,EndGatewayMock
,JigsawMock
,JukeboxMock
,SculkCatalystMock
,SculkSensorMock
,SculkShriekerMock
,SignMock
,SkullMock
,StructureMock
Mock implementation of a
TileState
.- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
TileStateMock
(@NotNull TileStateMock state) Constructs a newSculkCatalystMock
by cloning the data from an existing one.protected
TileStateMock
(@NotNull Block block) Constructs a newSculkCatalystMock
for the providedBlock
.protected
TileStateMock
(@NotNull Material material) Constructs a newSculkCatalystMock
for the providedMaterial
. -
Method Summary
Modifier and TypeMethodDescription@NotNull PersistentDataContainer
abstract @NotNull BlockState
This returns a copy of thisBlockStateMock
.boolean
Methods inherited from class be.seeseemelk.mockbukkit.block.state.BlockStateMock
checkType, checkType, checkType, checkType, equals, getBlock, getBlockData, getChunk, getData, getDrops, getDrops, getDrops, getLightLevel, getLocation, getLocation, getMetadata, getRawData, getType, getWorld, getX, getY, getZ, hashCode, hasMetadata, isCollidable, isPlaced, mockState, removeMetadata, setBlockData, setData, setMetadata, setRawData, setType, update, update, update
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.bukkit.block.BlockState
getBlock, getBlockData, getChunk, getData, getDrops, getDrops, getDrops, getLightLevel, getLocation, getLocation, getRawData, getType, getWorld, getX, getY, getZ, isCollidable, isPlaced, setBlockData, setData, setRawData, setType, update, update, update
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
-
Constructor Details
-
TileStateMock
Constructs a newSculkCatalystMock
for the providedMaterial
.- Parameters:
material
- The material this state is for.
-
TileStateMock
Constructs a newSculkCatalystMock
for the providedBlock
.- Parameters:
block
- The block this state is for.
-
TileStateMock
Constructs a newSculkCatalystMock
by cloning the data from an existing one.- Parameters:
state
- The state to clone.
-
-
Method Details
-
getPersistentDataContainer
- Specified by:
getPersistentDataContainer
in interfacePersistentDataHolder
- Specified by:
getPersistentDataContainer
in interfaceTileState
-
isSnapshot
public boolean isSnapshot()- Specified by:
isSnapshot
in interfaceTileState
-
getSnapshot
Description copied from class:BlockStateMock
This returns a copy of thisBlockStateMock
. Inheritents of this class should override this method!- Overrides:
getSnapshot
in classBlockStateMock
- Returns:
- A snapshot of this
BlockStateMock
.
-