PistonBaseDefinition

interface PistonBaseDefinition : MechanicalConnectionBlockBaseDefinition

Properties

Link copied to clipboard
abstract val availableInSurvival: Boolean
Link copied to clipboard
abstract val buildProgressModels: List<BuildProgressModel>

List containing integrity thresholds that change block state (and visual model).

Link copied to clipboard
abstract val components: List<Component>
Link copied to clipboard
abstract val cubeSize: CubeSize
Link copied to clipboard
abstract val defaultMaxImpulseAxis: Float
Link copied to clipboard
abstract val defaultMaxImpulseNonAxis: Float
Link copied to clipboard
abstract val definitionId: DefinitionId
Link copied to clipboard
abstract val enabled: Boolean
Link copied to clipboard
abstract val mass: Float
Link copied to clipboard
abstract val maxImpulse: Float
Link copied to clipboard
abstract val maximum: Float
Link copied to clipboard
abstract val maxVelocity: Float
Link copied to clipboard
abstract val minimum: Float
Link copied to clipboard
abstract val mountPoints: List<MountPoint>
Link copied to clipboard
abstract val public: Boolean
Link copied to clipboard
abstract val requiredPowerInput: Float
Link copied to clipboard
abstract val safetyDetach: Float
Link copied to clipboard
abstract val safetyDetachMax: Float
Link copied to clipboard
abstract val safetyDetachMin: Float
Link copied to clipboard
abstract val size: Vec3F

Size of the block in integers. Cube block would have size 1x1x1. This size is not in game units. To convert to game units either multiply by 0.5 for small or 2.5 for large block.

Link copied to clipboard
abstract val type: String
Link copied to clipboard
abstract val unsafeImpulseThreshold: Float

Inheritors

Link copied to clipboard