Class SkullMock
java.lang.Object
be.seeseemelk.mockbukkit.block.state.BlockStateMock
be.seeseemelk.mockbukkit.block.state.TileStateMock
be.seeseemelk.mockbukkit.block.state.SkullMock
- All Implemented Interfaces:
BlockState
,Skull
,TileState
,Metadatable
,PersistentDataHolder
Mock implementation of a
Skull
.- See Also:
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructs a newSkullMock
by cloning the data from an existing one.protected
-
Method Summary
Modifier and TypeMethodDescription@Nullable NamespacedKey
@Nullable String
getOwner()
@Nullable PlayerProfile
Deprecated.@Nullable OfflinePlayer
@Nullable PlayerProfile
@NotNull BlockFace
@NotNull SkullType
Deprecated.@NotNull BlockState
This returns a copy of thisBlockStateMock
.boolean
hasOwner()
void
setNoteBlockSound
(@Nullable NamespacedKey noteBlockSound) boolean
void
setOwnerProfile
(@Nullable PlayerProfile profile) Deprecated.void
setOwningPlayer
(@NotNull OfflinePlayer player) void
setPlayerProfile
(@NotNull PlayerProfile profile) void
setRotation
(@NotNull BlockFace rotation) void
setSkullType
(SkullType skullType) Deprecated.Methods inherited from class be.seeseemelk.mockbukkit.block.state.TileStateMock
getPersistentDataContainer, isSnapshot
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
Methods inherited from interface org.bukkit.block.TileState
getPersistentDataContainer, isSnapshot
-
Constructor Details
-
SkullMock
Constructs a newSkullMock
for the providedMaterial
. Only supports materials inMaterialTags.SKULLS
- Parameters:
material
- The material this state is for.
-
SkullMock
- Parameters:
block
- The block this state is for.
-
SkullMock
Constructs a newSkullMock
by cloning the data from an existing one.- Parameters:
state
- The state to clone.
-
-
Method Details
-
getSnapshot
Description copied from class:BlockStateMock
This returns a copy of thisBlockStateMock
. Inheritents of this class should override this method!- Specified by:
getSnapshot
in classTileStateMock
- Returns:
- A snapshot of this
BlockStateMock
.
-
hasOwner
public boolean hasOwner() -
getOwner
-
setOwner
-
getOwningPlayer
- Specified by:
getOwningPlayer
in interfaceSkull
-
setOwningPlayer
- Specified by:
setOwningPlayer
in interfaceSkull
-
setPlayerProfile
- Specified by:
setPlayerProfile
in interfaceSkull
-
getPlayerProfile
- Specified by:
getPlayerProfile
in interfaceSkull
-
getOwnerProfile
Deprecated.- Specified by:
getOwnerProfile
in interfaceSkull
-
setOwnerProfile
Deprecated.- Specified by:
setOwnerProfile
in interfaceSkull
-
getNoteBlockSound
- Specified by:
getNoteBlockSound
in interfaceSkull
-
setNoteBlockSound
- Specified by:
setNoteBlockSound
in interfaceSkull
-
getRotation
- Specified by:
getRotation
in interfaceSkull
-
setRotation
- Specified by:
setRotation
in interfaceSkull
-
getSkullType
Deprecated.- Specified by:
getSkullType
in interfaceSkull
-
setSkullType
Deprecated.- Specified by:
setSkullType
in interfaceSkull
-