Package-level declarations

Types

Link copied to clipboard
data class BedState(val block: BedBlock, val trackedBlockPos: BlockPos, val pos: Vec3, val surroundingBlocks: List<SurroundingBlock>, val compactSurroundingBlocks: List<SurroundingBlock> = run { val map = Reference2ObjectOpenHashMap<Block, IntIntMutablePair>() surroundingBlocks.forEach { surrounding -> val pair = map.computeIfAbsent(surrounding.block) { IntIntMutablePair(0, 0) } pair.left(pair.leftInt() + surrounding.count) pair.right(minOf(pair.rightInt(), surrounding.layer)) } map.map { SurroundingBlock(block = it.key, count = it.value.leftInt(), layer = it.value.rightInt()) } }) : Record

Represents a bed state.

Link copied to clipboard
sealed class IsSelfBedMode : Mode
Link copied to clipboard
data class SurroundingBlock(val block: Block, val count: Int, val layer: Int) : Comparable<SurroundingBlock> , Record

Functions