Class CommandBlockMock
java.lang.Object
be.seeseemelk.mockbukkit.block.state.BlockStateMock
be.seeseemelk.mockbukkit.block.state.TileStateMock
be.seeseemelk.mockbukkit.block.state.CommandBlockMock
- All Implemented Interfaces:
CommandBlockHolderMock
,CommandBlockHolder
,BlockState
,CommandBlock
,TileState
,Metadatable
,PersistentDataHolder
Mock implementation of a
CommandBlock
.- See Also:
-
Constructor Summary
ModifierConstructorDescriptionprotected
CommandBlockMock
(@NotNull CommandBlockMock state) Constructs a newCommandBlockMock
by cloning the data from an existing one.protected
CommandBlockMock
(@NotNull Block block) Constructs a newCommandBlockMock
for the providedBlock
.CommandBlockMock
(@NotNull Material material) Constructs a newCommandBlockMock
for the providedMaterial
. -
Method Summary
Modifier and TypeMethodDescription@NotNull String
@NotNull String
getName()
@NotNull CommandBlockMock
This returns a copy of thisBlockStateMock
.@NotNull net.kyori.adventure.text.Component
name()
void
name
(@Nullable net.kyori.adventure.text.Component name) void
setCommand
(@Nullable String command) void
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, copy, 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
copy, 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 be.seeseemelk.mockbukkit.command.CommandBlockHolderMock
getSuccessCount, lastOutput, lastOutput, setSuccessCount
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface org.bukkit.block.TileState
getPersistentDataContainer, isSnapshot
-
Constructor Details
-
CommandBlockMock
Constructs a newCommandBlockMock
for the providedMaterial
. Only supportsMaterial.COMMAND_BLOCK
,Material.REPEATING_COMMAND_BLOCK
, andMaterial.CHAIN_COMMAND_BLOCK
.- Parameters:
material
- The material this state is for.
-
CommandBlockMock
Constructs a newCommandBlockMock
for the providedBlock
. Only supportsMaterial.COMMAND_BLOCK
,Material.REPEATING_COMMAND_BLOCK
, andMaterial.CHAIN_COMMAND_BLOCK
.- Parameters:
block
- The block this state is for.
-
CommandBlockMock
Constructs a newCommandBlockMock
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
.
-
getCommand
- Specified by:
getCommand
in interfaceCommandBlock
- Specified by:
getCommand
in interfaceCommandBlockHolder
-
setCommand
- Specified by:
setCommand
in interfaceCommandBlock
- Specified by:
setCommand
in interfaceCommandBlockHolder
-
getName
- Specified by:
getName
in interfaceCommandBlock
-
setName
- Specified by:
setName
in interfaceCommandBlock
-
name
@NotNull public @NotNull net.kyori.adventure.text.Component name()- Specified by:
name
in interfaceCommandBlock
-
name
public void name(@Nullable @Nullable net.kyori.adventure.text.Component name) - Specified by:
name
in interfaceCommandBlock
-