Class LecternMock
java.lang.Object
be.seeseemelk.mockbukkit.block.state.BlockStateMock
be.seeseemelk.mockbukkit.block.state.TileStateMock
be.seeseemelk.mockbukkit.block.state.ContainerMock
be.seeseemelk.mockbukkit.block.state.LecternMock
- All Implemented Interfaces:
LockableTileState
,BlockState
,Container
,Lectern
,Lockable
,TileState
,BlockInventoryHolder
,InventoryHolder
,Metadatable
,Nameable
,PersistentDataHolder
Mock implementation of a
Lectern
.- See Also:
-
Constructor Summary
ModifierConstructorDescriptionprotected
LecternMock
(@NotNull LecternMock state) Constructs a newLecternMock
by cloning the data from an existing one.protected
LecternMock
(@NotNull Block block) Constructs a newLecternMock
for the providedBlock
.LecternMock
(@NotNull Material material) Constructs a newLecternMock
for the providedMaterial
. -
Method Summary
Modifier and TypeMethodDescriptionprotected @NotNull InventoryMock
int
getPage()
@NotNull BlockState
This returns a copy of thisBlockStateMock
.void
setPage
(int page) Methods inherited from class be.seeseemelk.mockbukkit.block.state.ContainerMock
customName, customName, getCustomName, getInventory, getLock, getSnapshotInventory, isLocked, setCustomName, setLock
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.inventory.BlockInventoryHolder
getBlock
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 org.bukkit.block.Lectern
getInventory, getSnapshotInventory
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface org.bukkit.block.TileState
getPersistentDataContainer, isSnapshot
-
Constructor Details
-
LecternMock
- Parameters:
material
- The material this state is for.
-
LecternMock
- Parameters:
block
- The block this state is for.
-
LecternMock
Constructs a newLecternMock
by cloning the data from an existing one.- Parameters:
state
- The state to clone.
-
-
Method Details
-
createInventory
- Specified by:
createInventory
in classContainerMock
- Returns:
- A new inventory, of the correct type for the state.
-
getSnapshot
Description copied from class:BlockStateMock
This returns a copy of thisBlockStateMock
. Inheritents of this class should override this method!- Specified by:
getSnapshot
in classContainerMock
- Returns:
- A snapshot of this
BlockStateMock
.
-
getPage
public int getPage() -
setPage
public void setPage(int page)
-