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:
org.bukkit.block.BlockState,org.bukkit.block.Sign,org.bukkit.block.TileState,org.bukkit.material.Colorable,org.bukkit.metadata.Metadatable,org.bukkit.persistence.PersistentDataHolder
Mock implementation of a
Sign.- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructs a newSignMockby cloning the data from an existing one.SignMock(@NotNull org.bukkit.Material material) Constructs a newSignMockfor the providedMaterial.protectedSignMock(@NotNull org.bukkit.block.Block block) Constructs a newSignMockfor the providedBlock. -
Method Summary
Modifier and TypeMethodDescription@Nullable org.bukkit.entity.Player@NotNull org.bukkit.DyeColorgetColor()@NotNull org.bukkit.block.sign.SidegetInteractableSideFor(double x, double z) @NotNull StringgetLine(int index) Deprecated.@NotNull String @NotNull []getLines()Deprecated.@NotNull org.bukkit.block.sign.SignSidegetSide(@NotNull org.bukkit.block.sign.Side side) @NotNull org.bukkit.block.BlockStateThis returns a copy of thisBlockStateMock.@NotNull org.bukkit.block.sign.SignSidegetTargetSide(@NotNull org.bukkit.entity.Player player) booleanbooleanbooleanisWaxed()@NotNull net.kyori.adventure.text.Componentline(int index) voidline(int index, @NotNull net.kyori.adventure.text.Component line) @NotNull List<net.kyori.adventure.text.Component> lines()voidsetColor(@NotNull org.bukkit.DyeColor color) voidsetEditable(boolean editable) voidsetGlowingText(boolean glowing) voidDeprecated.voidsetWaxed(boolean waxed) Methods inherited from class be.seeseemelk.mockbukkit.block.state.TileStateMock
getPersistentDataContainer, isSnapshotMethods inherited from class be.seeseemelk.mockbukkit.block.state.BlockStateMock
checkType, checkType, checkType, checkType, copy, 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, updateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bukkit.block.BlockState
copy, 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, updateMethods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadataMethods inherited from interface org.bukkit.block.Sign
getInteractableSideFor, getInteractableSideForMethods inherited from interface org.bukkit.block.TileState
getPersistentDataContainer, isSnapshot
-
Constructor Details
-
SignMock
public SignMock(@NotNull @NotNull org.bukkit.Material material) - Parameters:
material- The material this state is for.
-
SignMock
protected SignMock(@NotNull @NotNull org.bukkit.block.Block block) - Parameters:
block- The block this state is for.
-
SignMock
Constructs a newSignMockby cloning the data from an existing one.- Parameters:
state- The state to clone.
-
-
Method Details
-
lines
- Specified by:
linesin interfaceorg.bukkit.block.Sign
-
line
@NotNull public @NotNull net.kyori.adventure.text.Component line(int index) throws IndexOutOfBoundsException - Specified by:
linein interfaceorg.bukkit.block.Sign- Throws:
IndexOutOfBoundsException
-
line
public void line(int index, @NotNull @NotNull net.kyori.adventure.text.Component line) throws IndexOutOfBoundsException - Specified by:
linein interfaceorg.bukkit.block.Sign- Throws:
IndexOutOfBoundsException
-
getLines
Deprecated.- Specified by:
getLinesin interfaceorg.bukkit.block.Sign
-
getLine
@Deprecated(since="1.16") @NotNull public @NotNull String getLine(int index) throws IndexOutOfBoundsException Deprecated.- Specified by:
getLinein interfaceorg.bukkit.block.Sign- Throws:
IndexOutOfBoundsException
-
setLine
@Deprecated(since="1.16") public void setLine(int index, String line) throws IndexOutOfBoundsException Deprecated.- Specified by:
setLinein interfaceorg.bukkit.block.Sign- Throws:
IndexOutOfBoundsException
-
isEditable
public boolean isEditable()- Specified by:
isEditablein interfaceorg.bukkit.block.Sign
-
setEditable
public void setEditable(boolean editable) - Specified by:
setEditablein interfaceorg.bukkit.block.Sign
-
isGlowingText
public boolean isGlowingText()- Specified by:
isGlowingTextin interfaceorg.bukkit.block.Sign
-
setGlowingText
public void setGlowingText(boolean glowing) - Specified by:
setGlowingTextin interfaceorg.bukkit.block.Sign
-
getColor
@NotNull public @NotNull org.bukkit.DyeColor getColor()- Specified by:
getColorin interfaceorg.bukkit.material.Colorable- Specified by:
getColorin interfaceorg.bukkit.block.Sign
-
setColor
public void setColor(@NotNull @NotNull org.bukkit.DyeColor color) - Specified by:
setColorin interfaceorg.bukkit.material.Colorable- Specified by:
setColorin interfaceorg.bukkit.block.Sign
-
isWaxed
public boolean isWaxed()- Specified by:
isWaxedin interfaceorg.bukkit.block.Sign
-
setWaxed
public void setWaxed(boolean waxed) - Specified by:
setWaxedin interfaceorg.bukkit.block.Sign
-
getSide
@NotNull public @NotNull org.bukkit.block.sign.SignSide getSide(@NotNull @NotNull org.bukkit.block.sign.Side side) - Specified by:
getSidein interfaceorg.bukkit.block.Sign
-
getTargetSide
@NotNull public @NotNull org.bukkit.block.sign.SignSide getTargetSide(@NotNull @NotNull org.bukkit.entity.Player player) - Specified by:
getTargetSidein interfaceorg.bukkit.block.Sign
-
getAllowedEditor
@Nullable public @Nullable org.bukkit.entity.Player getAllowedEditor()- Specified by:
getAllowedEditorin interfaceorg.bukkit.block.Sign
-
getInteractableSideFor
@NotNull public @NotNull org.bukkit.block.sign.Side getInteractableSideFor(double x, double z) - Specified by:
getInteractableSideForin interfaceorg.bukkit.block.Sign
-
getSnapshot
@NotNull public @NotNull org.bukkit.block.BlockState getSnapshot()Description copied from class:BlockStateMockThis returns a copy of thisBlockStateMock. Inheritents of this class should override this method!- Specified by:
getSnapshotin classTileStateMock- Returns:
- A snapshot of this
BlockStateMock.
-