Class ContainerMock
java.lang.Object
be.seeseemelk.mockbukkit.block.state.BlockStateMock
be.seeseemelk.mockbukkit.block.state.TileStateMock
be.seeseemelk.mockbukkit.block.state.ContainerMock
- All Implemented Interfaces:
org.bukkit.block.BlockState
,org.bukkit.block.Container
,org.bukkit.block.Lockable
,org.bukkit.block.TileState
,org.bukkit.inventory.BlockInventoryHolder
,org.bukkit.inventory.InventoryHolder
,org.bukkit.metadata.Metadatable
,org.bukkit.Nameable
,org.bukkit.persistence.PersistentDataHolder
- Direct Known Subclasses:
AbstractFurnaceMock
,BarrelMock
,BrewingStandMock
,ChestMock
,DispenserMock
,DropperMock
,HopperMock
,LecternMock
,ShulkerBoxMock
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ContainerMock
(@NotNull ContainerMock state) protected
ContainerMock
(@NotNull org.bukkit.block.Block block) protected
ContainerMock
(@NotNull org.bukkit.Material material) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract InventoryMock
@Nullable net.kyori.adventure.text.Component
void
customName
(@Nullable net.kyori.adventure.text.Component customName) @Nullable String
@NotNull org.bukkit.inventory.Inventory
@NotNull String
getLock()
abstract @NotNull org.bukkit.block.BlockState
This returns a copy of thisBlockStateMock
.@NotNull org.bukkit.inventory.Inventory
boolean
isLocked()
void
setCustomName
(@Nullable String name) 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, equals, getBlock, getBlockData, getChunk, getData, 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
getBlock, getBlockData, getChunk, getData, 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
-
ContainerMock
protected ContainerMock(@NotNull @NotNull org.bukkit.Material material) -
ContainerMock
protected ContainerMock(@NotNull @NotNull org.bukkit.block.Block block) -
ContainerMock
-
-
Method Details
-
createInventory
-
getSnapshot
@NotNull public abstract @NotNull org.bukkit.block.BlockState 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
.
-
isLocked
public boolean isLocked()- Specified by:
isLocked
in interfaceorg.bukkit.block.Lockable
-
getLock
- Specified by:
getLock
in interfaceorg.bukkit.block.Lockable
-
setLock
- Specified by:
setLock
in interfaceorg.bukkit.block.Lockable
-
customName
@Nullable public @Nullable net.kyori.adventure.text.Component customName()- Specified by:
customName
in interfaceorg.bukkit.Nameable
-
customName
public void customName(@Nullable @Nullable net.kyori.adventure.text.Component customName) - Specified by:
customName
in interfaceorg.bukkit.Nameable
-
getCustomName
- Specified by:
getCustomName
in interfaceorg.bukkit.Nameable
-
setCustomName
- Specified by:
setCustomName
in interfaceorg.bukkit.Nameable
-
getInventory
@NotNull public @NotNull org.bukkit.inventory.Inventory getInventory()- Specified by:
getInventory
in interfaceorg.bukkit.block.Container
- Specified by:
getInventory
in interfaceorg.bukkit.inventory.InventoryHolder
-
getSnapshotInventory
@NotNull public @NotNull org.bukkit.inventory.Inventory getSnapshotInventory()- Specified by:
getSnapshotInventory
in interfaceorg.bukkit.block.Container
-