DataPistonBaseDefinition

@Serializable
data class DataPistonBaseDefinition(    val definitionId: DefinitionId,     val buildProgressModels: List<BuildProgressModel>,     val type: String,     val size: Vec3F,     val cubeSize: CubeSize,     val mass: Float,     val mountPoints: List<MountPoint>,     val public: Boolean,     val availableInSurvival: Boolean,     val enabled: Boolean,     val components: List<Component>,     val safetyDetach: Float,     val safetyDetachMin: Float,     val safetyDetachMax: Float,     val minimum: Float,     val maximum: Float,     val maxVelocity: Float,     val requiredPowerInput: Float,     val maxImpulse: Float,     val defaultMaxImpulseAxis: Float,     val defaultMaxImpulseNonAxis: Float,     val unsafeImpulseThreshold: Float) : PistonBaseDefinition

Constructors

Link copied to clipboard
fun DataPistonBaseDefinition(    definitionId: DefinitionId,     buildProgressModels: List<BuildProgressModel>,     type: String,     size: Vec3F,     cubeSize: CubeSize,     mass: Float,     mountPoints: List<MountPoint>,     public: Boolean,     availableInSurvival: Boolean,     enabled: Boolean,     components: List<Component>,     safetyDetach: Float,     safetyDetachMin: Float,     safetyDetachMax: Float,     minimum: Float,     maximum: Float,     maxVelocity: Float,     requiredPowerInput: Float,     maxImpulse: Float,     defaultMaxImpulseAxis: Float,     defaultMaxImpulseNonAxis: Float,     unsafeImpulseThreshold: Float)

Properties

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

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

Link copied to clipboard
open override val components: List<Component>
Link copied to clipboard
open override val cubeSize: CubeSize
Link copied to clipboard
open override val defaultMaxImpulseAxis: Float
Link copied to clipboard
open override val defaultMaxImpulseNonAxis: Float
Link copied to clipboard
open override val definitionId: DefinitionId
Link copied to clipboard
open override val enabled: Boolean
Link copied to clipboard
open override val mass: Float
Link copied to clipboard
open override val maxImpulse: Float
Link copied to clipboard
open override val maximum: Float
Link copied to clipboard
open override val maxVelocity: Float
Link copied to clipboard
open override val minimum: Float
Link copied to clipboard
open override val mountPoints: List<MountPoint>
Link copied to clipboard
open override val public: Boolean
Link copied to clipboard
open override val requiredPowerInput: Float
Link copied to clipboard
open override val safetyDetach: Float
Link copied to clipboard
open override val safetyDetachMax: Float
Link copied to clipboard
open override val safetyDetachMin: Float
Link copied to clipboard
open override 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
open override val type: String
Link copied to clipboard
open override val unsafeImpulseThreshold: Float