# Package net.axay.kspigot.structures

## Types

Circle
Link copied to clipboard
abstract class Circle(radius: Number)
Content copied to clipboard
EntityCircle
Link copied to clipboard
class EntityCircle(radius: Number, entityType: EntityType) : Circle
Content copied to clipboard
MaterialCircle
Link copied to clipboard
class MaterialCircle(radius: Number, material: Material) : Circle
Content copied to clipboard
ParticleCircle
Link copied to clipboard
class ParticleCircle(radius: Number, particle: KSpigotParticle) : Circle
Content copied to clipboard
SingleStructureData
Link copied to clipboard
class SingleStructureData(location: SimpleLocation3D, structureData: StructureData)
Content copied to clipboard
Structure
Link copied to clipboard
data class Structure(structureData: Set<SingleStructureData>)
Content copied to clipboard
StructureData
Link copied to clipboard
interface StructureData
Content copied to clipboard
StructureDataBlock
Link copied to clipboard
data class StructureDataBlock(material: Material, blockData: BlockData) : StructureData
Content copied to clipboard
StructureDataEntity
Link copied to clipboard
data class StructureDataEntity(entityType: EntityType, nbtData: NBTData) : StructureData
Content copied to clipboard
StructureDataMaterial
Link copied to clipboard
data class StructureDataMaterial(material: Material) : StructureData
Content copied to clipboard
StructureDataParticle
Link copied to clipboard
data class StructureDataParticle(particle: KSpigotParticle) : StructureData
Content copied to clipboard

## Functions

buildAt
Link copied to clipboard
fun Structure.buildAt(loc: Location)
Content copied to clipboard
loadStructure
Link copied to clipboard
fun LocationArea.loadStructure(includeBlocks: Boolean = true, includeEntities: Boolean = false): Structure
Content copied to clipboard
rotate
Link copied to clipboard
inline fun Structure.rotate(angle: Number, vectorRotation: (Vector, Double) -> Vector): Structure
Content copied to clipboard
rotateAroundX
Link copied to clipboard
fun Structure.rotateAroundX(angle: Number): Structure
Content copied to clipboard
rotateAroundY
Link copied to clipboard
fun Structure.rotateAroundY(angle: Number): Structure
Content copied to clipboard
rotateAroundZ
Link copied to clipboard
fun Structure.rotateAroundZ(angle: Number): Structure
Content copied to clipboard

## Properties

entities
Link copied to clipboard
val LocationArea.entities: Set<Entity>
Content copied to clipboard
fillBlocks
Link copied to clipboard
val LocationArea.fillBlocks: Set<Block>
Content copied to clipboard