Class StructureMock
java.lang.Object
be.seeseemelk.mockbukkit.block.state.BlockStateMock
be.seeseemelk.mockbukkit.block.state.TileStateMock
be.seeseemelk.mockbukkit.block.state.StructureMock
- All Implemented Interfaces:
BlockState
,Structure
,TileState
,Metadatable
,PersistentDataHolder
Mock implementation of a
Structure
.- See Also:
-
Constructor Summary
ModifierConstructorDescriptionprotected
StructureMock
(@NotNull StructureMock state) Constructs a newStructureMock
by cloning the data from an existing one.protected
StructureMock
(@NotNull Block block) Constructs a newStructureMock
for the providedBlock
.StructureMock
(@NotNull Material material) Constructs a newStructureMock
for the providedMaterial
. -
Method Summary
Modifier and TypeMethodDescription@NotNull String
float
@NotNull String
@NotNull Mirror
@NotNull BlockVector
@NotNull StructureRotation
long
getSeed()
@NotNull BlockState
This returns a copy of thisBlockStateMock
.@NotNull String
@NotNull BlockVector
@NotNull UsageMode
boolean
boolean
boolean
void
void
setAuthor
(@NotNull LivingEntity livingEntity) void
setBoundingBoxVisible
(boolean showBoundingBox) void
setIgnoreEntities
(boolean ignoreEntities) void
setIntegrity
(float integrity) void
setMetadata
(@NotNull String metadata) void
void
setRelativePosition
(@NotNull BlockVector vector) void
setRotation
(@NotNull StructureRotation rotation) void
setSeed
(long seed) void
setShowAir
(boolean showAir) void
setStructureName
(@NotNull String name) void
setStructureSize
(@NotNull BlockVector vector) void
setUsageMode
(@NotNull UsageMode mode) 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 org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface org.bukkit.block.TileState
getPersistentDataContainer, isSnapshot
-
Constructor Details
-
StructureMock
- Parameters:
material
- The material this state is for.
-
StructureMock
- Parameters:
block
- The block this state is for.
-
StructureMock
Constructs a newStructureMock
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
.
-
getStructureName
- Specified by:
getStructureName
in interfaceStructure
-
setStructureName
- Specified by:
setStructureName
in interfaceStructure
-
getAuthor
-
setAuthor
-
setAuthor
-
getRelativePosition
- Specified by:
getRelativePosition
in interfaceStructure
-
setRelativePosition
- Specified by:
setRelativePosition
in interfaceStructure
-
getStructureSize
- Specified by:
getStructureSize
in interfaceStructure
-
setStructureSize
- Specified by:
setStructureSize
in interfaceStructure
-
setMirror
-
getMirror
-
setRotation
- Specified by:
setRotation
in interfaceStructure
-
getRotation
- Specified by:
getRotation
in interfaceStructure
-
setUsageMode
- Specified by:
setUsageMode
in interfaceStructure
-
getUsageMode
- Specified by:
getUsageMode
in interfaceStructure
-
setIgnoreEntities
public void setIgnoreEntities(boolean ignoreEntities) - Specified by:
setIgnoreEntities
in interfaceStructure
-
isIgnoreEntities
public boolean isIgnoreEntities()- Specified by:
isIgnoreEntities
in interfaceStructure
-
setShowAir
public void setShowAir(boolean showAir) - Specified by:
setShowAir
in interfaceStructure
-
isShowAir
public boolean isShowAir() -
setBoundingBoxVisible
public void setBoundingBoxVisible(boolean showBoundingBox) - Specified by:
setBoundingBoxVisible
in interfaceStructure
-
isBoundingBoxVisible
public boolean isBoundingBoxVisible()- Specified by:
isBoundingBoxVisible
in interfaceStructure
-
setIntegrity
public void setIntegrity(float integrity) - Specified by:
setIntegrity
in interfaceStructure
-
getIntegrity
public float getIntegrity()- Specified by:
getIntegrity
in interfaceStructure
-
setSeed
public void setSeed(long seed) -
getSeed
public long getSeed() -
setMetadata
- Specified by:
setMetadata
in interfaceStructure
-
getMetadata
- Specified by:
getMetadata
in interfaceStructure
-