Hole

sealed interface Hole : Comparable<Hole>

Inheritors

Types

Link copied to clipboard
data class OneByOne(val pos: BlockPos, val bedrockOnly: Boolean = false) : Hole
Link copied to clipboard
data class OneByTwo(val pos: BlockPos, val axis: Direction.Axis, val bedrockOnly: Boolean = false) : Hole
Link copied to clipboard
data class TwoByTwo(val pos: BlockPos, val bedrockOnly: Boolean = false) : Hole

Properties

Link copied to clipboard
abstract val bedrockOnly: Boolean
Link copied to clipboard
abstract val pos: BlockPos
Link copied to clipboard
abstract val positions: BoundingBox
Link copied to clipboard
abstract val size: Int

Functions

Link copied to clipboard
abstract fun asList(): List<BlockPos>
Link copied to clipboard
open operator override fun compareTo(other: Hole): Int
Link copied to clipboard
open operator fun contains(pos: Vec3i): Boolean
Link copied to clipboard
open fun isInvalidatedByFilling(pos: Vec3i): Boolean

Checks whether placing a block at pos would invalidate this hole.