Class SignMock
java.lang.Object
be.seeseemelk.mockbukkit.block.state.BlockStateMock
be.seeseemelk.mockbukkit.block.state.TileStateMock
be.seeseemelk.mockbukkit.block.state.SignMock
- All Implemented Interfaces:
BlockState
,Sign
,TileState
,Colorable
,Metadatable
,PersistentDataHolder
Mock implementation of a
Sign
.- See Also:
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructs a newSignMock
by cloning the data from an existing one.protected
-
Method Summary
Modifier and TypeMethodDescription@NotNull DyeColor
getColor()
@NotNull Side
getInteractableSideFor
(double x, double z) @NotNull String
getLine
(int index) Deprecated.@NotNull String @NotNull []
getLines()
Deprecated.@NotNull SignSide
@NotNull BlockState
This returns a copy of thisBlockStateMock
.boolean
boolean
boolean
isWaxed()
@NotNull net.kyori.adventure.text.Component
line
(int index) void
line
(int index, @NotNull net.kyori.adventure.text.Component line) @NotNull List<net.kyori.adventure.text.Component>
lines()
void
void
setEditable
(boolean editable) void
setGlowingText
(boolean glowing) void
Deprecated.void
setWaxed
(boolean waxed) 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.Sign
getInteractableSideFor, getInteractableSideFor
Methods inherited from interface org.bukkit.block.TileState
getPersistentDataContainer, isSnapshot
-
Constructor Details
-
SignMock
- Parameters:
material
- The material this state is for.
-
SignMock
- Parameters:
block
- The block this state is for.
-
SignMock
Constructs a newSignMock
by cloning the data from an existing one.- Parameters:
state
- The state to clone.
-
-
Method Details
-
lines
-
line
@NotNull public @NotNull net.kyori.adventure.text.Component line(int index) throws IndexOutOfBoundsException - Specified by:
line
in interfaceSign
- Throws:
IndexOutOfBoundsException
-
line
public void line(int index, @NotNull @NotNull net.kyori.adventure.text.Component line) throws IndexOutOfBoundsException - Specified by:
line
in interfaceSign
- Throws:
IndexOutOfBoundsException
-
getLines
Deprecated. -
getLine
Deprecated.- Specified by:
getLine
in interfaceSign
- Throws:
IndexOutOfBoundsException
-
setLine
@Deprecated public void setLine(int index, @NotNull @NotNull String line) throws IndexOutOfBoundsException Deprecated.- Specified by:
setLine
in interfaceSign
- Throws:
IndexOutOfBoundsException
-
isEditable
public boolean isEditable()- Specified by:
isEditable
in interfaceSign
-
setEditable
public void setEditable(boolean editable) - Specified by:
setEditable
in interfaceSign
-
isGlowingText
public boolean isGlowingText()- Specified by:
isGlowingText
in interfaceSign
-
setGlowingText
public void setGlowingText(boolean glowing) - Specified by:
setGlowingText
in interfaceSign
-
getColor
-
setColor
-
isWaxed
public boolean isWaxed() -
setWaxed
public void setWaxed(boolean waxed) -
getSide
-
getInteractableSideFor
- Specified by:
getInteractableSideFor
in interfaceSign
-
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
.
-