Blocks
Asset path: Server/Item/Block/Blocks/*.json
The counter-party to "Support". This block offers supporting faces which can match the face requirements of adjacent/nearby blocks.
Parent
When set this asset will inherit properties from the named asset.
When inheriting from another BlockType most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.
Type information: String
Tags
Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.
For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.
Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.
Type information:
(Nullable) Map of the following:
| Key | Type |
|---|---|
any String | Array of String |
Group
Sets the group for this block. Used by BlockSets.
A group of "@Tech" will prevent physics from being automatically applied to the block.
Type information: (Nullable) String
BlockListAssetId
The name of a BlockList asset, for use in builder tool brushes
Type information: (Nullable) String
Reference to a BlockTypeListAsset asset
PrefabListAssetId
The name of a PrefabList asset, for use in builder tool brushes
Type information: (Nullable) String
Reference to a PrefabListAsset asset
DrawType
Type information:
Any one of the following String (defaults to Cube):
| Name | Description |
|---|---|
"Empty" | |
"GizmoCube" | |
"Cube" | |
"Model" | |
"CubeWithModel" |
Textures
Type information:
(Nullable) Array of the type:
BlockTypeTextures with the following properties:
| Key | Type | Description |
|---|---|---|
| All | (Nullable) StringReference to a common asset in the folders:
*.png | |
| Sides | (Nullable) StringReference to a common asset in the folders:
*.png | |
| UpDown | (Nullable) StringReference to a common asset in the folders:
*.png | |
| Up | (Nullable) String defaults to: BlockTextures/Unknown.pngReference to a common asset in the folders:
*.png | |
| Down | (Nullable) String defaults to: BlockTextures/Unknown.pngReference to a common asset in the folders:
*.png | |
| North | (Nullable) String defaults to: BlockTextures/Unknown.pngReference to a common asset in the folders:
*.png | |
| South | (Nullable) String defaults to: BlockTextures/Unknown.pngReference to a common asset in the folders:
*.png | |
| West | (Nullable) String defaults to: BlockTextures/Unknown.pngReference to a common asset in the folders:
*.png | |
| East | (Nullable) String defaults to: BlockTextures/Unknown.pngReference to a common asset in the folders:
*.png | |
| Weight | Integer defaults to: 1 |
TextureSideMask
Type information: (Nullable) String
Reference to a common asset in the folders:
-
Common/Blocks/ -
Common/BlockTextures/ -
Common/Items/ -
Common/NPC/ -
Common/Resources/ -
Common/VFX/
with the extension: *.png
CubeShadingMode
Type information:
Any one of the following String (defaults to Standard):
| Name | Description |
|---|---|
"Standard" | |
"Flat" | |
"Fullbright" | |
"Reflective" |
CustomModelTexture
Type information:
(Nullable) Array of the type:
CustomModelTexture with the following properties:
| Key | Type | Description |
|---|---|---|
| Texture | (Nullable) StringReference to a common asset in the folders:
*.png | |
| Weight | Integer defaults to: 0 |
CustomModel
Type information: (Nullable) String
Reference to a common asset in the folders:
-
Common/Blocks/ -
Common/Items/ -
Common/Resources/ -
Common/NPC/ -
Common/VFX/ -
Common/Consumable/
with the extension: *.blockymodel
BlockBreakingDecalId
The block breaking decal defined here defines the decal asset that should be overlaid when this block is damaged
Type information: (Nullable) String
Reference to a BlockBreakingDecal asset
Material
Type information:
Any one of the following String (defaults to Empty):
| Name | Description |
|---|---|
"Empty" | |
"Solid" |
Opacity
Type information:
Any one of the following String (defaults to Solid):
| Name | Description |
|---|---|
"Solid" | |
"Semitransparent" | |
"Cutout" | |
"Transparent" |
RequiresAlphaBlending
Type information: Boolean defaults to: false
CustomModelScale
Type information:
(Nullable) Either Number defaults to: 1.0 or String that matches the pattern: ^(-?Infinity|NaN)$
CustomModelAnimation
Type information: (Nullable) String
Reference to a common asset in the folders:
-
Common/Blocks/ -
Common/Items/ -
Common/Resources/ -
Common/NPC/ -
Common/VFX/ -
Common/Consumable/
with the extension: *.blockyanim
CustomModelAnimationSpeed
A multiplier for the playback speed of the block model animation. 1 is the authored speed.
Type information:
(Nullable) Either Number defaults to: 1.0 or String that matches the pattern: ^(-?Infinity|NaN)$
Light
Type information:
(Nullable)
ColorLight with the following properties:
| Key | Type | Description |
|---|---|---|
| Color | (Nullable) A color the form:
| |
| Radius | Integer defaults to: 0 |
TickProcedure
Type information:
(Nullable) Either
BasicChanceBlockGrowthProcedure with the following properties:
| Key | Type | Description |
|---|---|---|
| Type | Constant value: BasicChance | This field controls the type, it must be set to the constant value "BasicChance" to function as this type. |
| NextId | (Nullable) String | |
| ChanceMin | Integer defaults to: 0 | |
| Chance | Integer defaults to: 0 | |
| NextTicking | Boolean defaults to: false |
or
SplitChanceBlockGrowthProcedure with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Type | Constant value: SplitChance | This field controls the type, it must be set to the constant value "SplitChance" to function as this type. | ||||
| NextIds | Map of the following:
Map
| |||||
| ChanceMin | Integer defaults to: 0 | |||||
| Data | Integer defaults to: 0 | |||||
| NextTicking | Boolean defaults to: false |
RandomTickProcedure
Type information:
(Nullable) Any of these:
Key: Type | Type | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ChangeIntoBlock | ChangeIntoBlockProcedure
| ||||||||||||||||||||||||||||||
| PlaceBlock | PlaceBlockProcedure
| ||||||||||||||||||||||||||||||
| SpreadTo | SpreadToProcedure
|
ConnectedBlockRuleSet
Type information:
(Nullable) Any of these:
Key: Type | Type | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CustomTemplate | CustomTemplateConnectedBlockRuleSet
| ||||||||||||||||||||||||
| Patterned | PatternedConnectedBlockRuleSet
| ||||||||||||||||||||||||
| Roof | RoofConnectedBlockRuleSet
| ||||||||||||||||||||||||
| Stair | StairConnectedBlockRuleSet
|
Effect
Type information:
(Nullable) Array of the type: Any one of the following String:
| Name | Description |
|---|---|
"None" | |
"Wind" | |
"WindAttached" | |
"WindRandom" | |
"WindFractal" | |
"Ice" | |
"Water" | |
"Lava" | |
"Slime" | |
"Ripple" |
TransitionTexture
Type information: (Nullable) String
Reference to a common asset in the folders:
-
Common/Blocks/ -
Common/BlockTextures/ -
Common/Items/ -
Common/NPC/ -
Common/Resources/ -
Common/VFX/
with the extension: *.png
TransitionToGroups
Type information: (Nullable) Array of String
TransitionToTag
Type information: (Nullable) String
BlockParticleSetId
The block particle set defined here defines which particles should be spawned when an entity interacts with this block (like when stepping on it for example
Type information: (Nullable) String
Reference to a BlockParticleSet asset
ParticleColor
Type information:
(Nullable) A color in the form:
-
#RRGGBB -
rgb(rrr, ggg, bbb)
TextureComputedColor
Type information:
(Nullable) A color in the form:
-
#RRGGBB -
rgb(rrr, ggg, bbb)
Particles
The particles defined here will be spawned on top of blocks of this type placed in the world.
Type information:
(Nullable) Array of the type:
ModelParticle with the following properties:
| Key | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SystemId | String | |||||||||||||
| TargetEntityPart | Any one of the following String (defaults to Self):
EntityPart
| |||||||||||||
| TargetNodeName | (Nullable) String | |||||||||||||
| Color | (Nullable) A color in the form:
| |||||||||||||
| Scale | Number defaults to: 1.0 | |||||||||||||
| PositionOffset | (Nullable)
Vector3f
| |||||||||||||
| RotationOffset | (Nullable)
Direction
| |||||||||||||
| DetachedFromModel | Boolean defaults to: false | To indicate if the spawned particle should be attached to the model and follow it, or spawn in world space. | ||||||||||||
| ClearParticlesOnRemove | Boolean defaults to: false | When the owning entity is removed, clear this effect's already-emitted particles instantly instead of letting them finish their lifespan. |
RandomRotation
Type information:
Any one of the following String (defaults to None):
| Name | Description |
|---|---|
"None" | |
"YawPitchRollStep1" | |
"YawStep1" | |
"YawStep1XZ" | |
"YawStep90" |
VariantRotation
Type information:
Any one of the following String (defaults to None):
| Name | Description |
|---|---|
"None" | |
"Wall" | |
"UpDown" | |
"Pipe" | |
"DoublePipe" | |
"NESW" | |
"UpDownNESW" | |
"Debug" | |
"All" |
FlipType
Type information:
(Nullable) Any one of the following String (defaults to Symmetric):
| Name | Description |
|---|---|
"Orthogonal" | |
"OrthogonalInverse" | |
"Symmetric" |
RotationYawPlacementOffset
Type information:
Any one of the following String (defaults to None):
| Name | Description |
|---|---|
"None" | |
"Ninety" | |
"OneEighty" | |
"TwoSeventy" |
Seats
The details of the seats on this block.
Type information:
(Nullable) Array of the type:
BlockMountPoint with the following properties:
| Key | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Offset | (Nullable)
Vector3d
| Relative offset from the block center (the point at .5,.5,.5 in world). Forward on a chair is 0,0,0.3 | ||||||||||||
| Yaw | Number defaults to: 0.0 | Offset for the model sitting on this seat in DEGREES |
Beds
The details of the beds for this block.
Type information:
(Nullable) Array of the type:
BlockMountPoint with the following properties:
| Key | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Offset | (Nullable)
Vector3d
| Relative offset from the block center (the point at .5,.5,.5 in world). Forward on a chair is 0,0,0.3 | ||||||||||||
| Yaw | Number defaults to: 0.0 | Offset for the model sitting on this seat in DEGREES |
MovementSettings
Type information:
BlockMovementSettings with the following properties:
| Key | Type | Description |
|---|---|---|
| IsClimbable | Boolean defaults to: false | |
| IsBouncy | Boolean defaults to: false | |
| BounceVelocity | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | |
| ClimbUpSpeedMultiplier | (Nullable) Either Number defaults to: 1.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | |
| ClimbDownSpeedMultiplier | (Nullable) Either Number defaults to: 1.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | |
| ClimbLateralSpeedMultiplier | (Nullable) Either Number defaults to: 1.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | |
| Drag | (Nullable) Either Number defaults to: 0.8199999928474426 or String that matches the pattern: ^(-?Infinity|NaN)$ | |
| Friction | (Nullable) Either Number defaults to: 0.18000000715255737 or String that matches the pattern: ^(-?Infinity|NaN)$ | |
| TerminalVelocityModifier | (Nullable) Either Number defaults to: 1.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | |
| HorizontalSpeedMultiplier | (Nullable) Either Number defaults to: 1.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | |
| JumpForceMultiplier | (Nullable) Either Number defaults to: 1.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | |
| DisableAutoStep | Boolean defaults to: false | If this block's hitbox permits auto-stepping, then this setting can disable it for this block. |
Flags
Type information:
(Nullable)
BlockFlags with the following properties:
| Key | Type | Description |
|---|---|---|
| IsStackable | Boolean defaults to: true |
Bench
Type information:
(Nullable) Any of these:
Key: Type | Type |
|---|---|
| Crafting | CraftingBench |
| Processing | ProcessingBench |
| DiagramCrafting | DiagramCraftingBench |
| StructuralCrafting | StructuralCraftingBench |
Gathering
Type information:
(Nullable)
BlockGathering with the following properties:
| Key | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Breaking | (Nullable)
BlockBreakingDropType
| |||||||||||||||||||
| Harvest | (Nullable)
HarvestingDropType
| |||||||||||||||||||
| Soft | (Nullable)
SoftBlockDropType
| |||||||||||||||||||
| Physics | (Nullable)
PhysicsDropType
| |||||||||||||||||||
| Tools | (Nullable) Array of the type:
BlockToolData
| |||||||||||||||||||
| UseDefaultDropWhenPlaced | Boolean defaults to: false | If this is set then player placed blocks will use the default drop behaviour instead of using the droplists. |
PlacementSettings
Type information:
(Nullable)
BlockPlacementSettings with the following properties:
| Key | Type | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AllowRotationKey | Boolean defaults to: true | |||||||||||
| PlaceInEmptyBlocks | Boolean defaults to: false | If this block is allowed to be placed inside other blocks with an Empty Material (destroying them). | ||||||||||
| RotationMode | (Nullable) Any one of the following String (defaults to Default):
RotationMode
| The mode determining the rotation of this block when placed. | ||||||||||
| BlockPreviewVisibility | (Nullable) Any one of the following String (defaults to Default):
BlockPreviewVisibility
| An override for the block preview visibility | ||||||||||
| WallPlacementOverrideBlockId | (Nullable) String | |||||||||||
| FloorPlacementOverrideBlockId | (Nullable) String | |||||||||||
| CeilingPlacementOverrideBlockId | (Nullable) String | |||||||||||
| AllowBreakReplace | Boolean defaults to: false |
Farming
Type information:
(Nullable)
FarmingData with the following properties:
| Key | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Stages | (Nullable) Map of the following:
Map
| ||||||||||
| StartingStageSet | (Nullable) String defaults to: Default | ||||||||||
| StageSetAfterHarvest | (Nullable) String | ||||||||||
| ActiveGrowthModifiers | (Nullable) Array of the type: Either String or GrowthModifierAsset | ||||||||||
| SoilConfig | (Nullable)
SoilConfig
|
FallingBlockSettings
Settings for blocks that can become falling block entities.
Type information:
(Nullable)
FallingBlockSettings with the following properties:
| Key | Type | Description |
|---|---|---|
| Impact | (Nullable) Type Selector (1) | The FallingBlockImpact that should be applied to falling block entities when they hit the ground. |
| HitboxCollisionConfig | (Nullable) String | The HitboxCollision config to apply to falling block entities. |
IsDoor
Type information: Boolean defaults to: false
AllowsMultipleUsers
Type information: Boolean defaults to: true
HitboxType
Type information: (Nullable) String defaults to: Full
Reference to a BlockBoundingBoxes asset
InteractionHitboxType
Type information: (Nullable) String
Reference to a BlockBoundingBoxes asset
InteractionHint
This property allows to specify custom text that will be displayed underneath the crosshair when the player aims at this block. The value of this property should be a reference to a translation. {key} will be replaced with the interaction input binding.
Type information: (Nullable) String
DamageToEntities
Type information: Integer defaults to: 0
Interactions
A null value removes the inherited interaction for that slot, so a block state can drop its parent's interaction entirely (e.g. a one-time switch becoming inert once turned on).
Type information:
(Nullable) Map of the following:
| Key | Type | Description |
|---|---|---|
| Primary | Either String or RootInteraction | |
| Secondary | Either String or RootInteraction | |
| Ability1 | Either String or RootInteraction | |
| Ability2 | Either String or RootInteraction | |
| Ability3 | Either String or RootInteraction | |
| Ability4 | Either String or RootInteraction | |
| Use | Either String or RootInteraction | |
| Pick | Either String or RootInteraction | |
| Pickup | Either String or RootInteraction | |
| CollisionEnter | Either String or RootInteraction | |
| CollisionLeave | Either String or RootInteraction | |
| Collision | Either String or RootInteraction | |
| EntityStatEffect | Either String or RootInteraction | |
| SwapTo | Either String or RootInteraction | |
| SwapFrom | Either String or RootInteraction | |
| Death | Either String or RootInteraction | |
| Wielding | Either String or RootInteraction | |
| ProjectileSpawn | Either String or RootInteraction | |
| ProjectileHit | Either String or RootInteraction | |
| ProjectileMiss | Either String or RootInteraction | |
| ProjectileBounce | Either String or RootInteraction | |
| Held | Either String or RootInteraction | |
| HeldOffhand | Either String or RootInteraction | |
| Equipped | Either String or RootInteraction | |
| Dodge | Either String or RootInteraction | |
| GameModeSwap | Either String or RootInteraction | |
| OnBreak | Either String or RootInteraction | |
| OnBreakImpact | Either String or RootInteraction |
BlockSoundSetId
Sets the BlockSoundSet that will be used for this block for various events e.g. placement, breaking
Type information: (Nullable) String defaults to: EMPTY
Reference to a BlockSoundSet asset
PhysicalMaterialId
Sets the PhysicalMaterial of the block. Currently used primarily for acoustic properties.
Type information: (Nullable) String defaults to: EMPTY
Reference to a PhysicalMaterial asset
SoundOcclusionOpacity
Scales per-source audio occlusion attenuation for this block. Multiplied with PhysicalMaterial AttenuationPerBlock. Set to 0, the material applies no attenuation. Set to 1 it applies the full specified attenuation. Can be set to values higher than 1 to increase attenuation until no sound penetrates.
Type information:
(Nullable) Either Number defaults to: 1.0 or String that matches the pattern: ^(-?Infinity|NaN)$
AmbientSoundEventId
A looping ambient sound event that emits from this block when placed in the world or held in-hand.
Type information: (Nullable) String
Reference to a SoundEvent asset
ConditionalSounds
An array of conditional ambient sounds. Each entry references a looping sound event and an AmbienceFX whose conditions determine when the sound plays from this block.
Type information:
(Nullable) Array of the type:
ConditionalBlockSound with the following properties:
| Key | Type | Description |
|---|---|---|
| SoundEventId | String | |
| AmbienceFXId | String |
InteractionSoundEventId
A oneshot sound event that plays upon interaction with this block.
Type information: (Nullable) String
Reference to a SoundEvent asset
Looping
Type information: Boolean defaults to: false
SupportDropType
Type information:
(Nullable) Any one of the following String (defaults to Break):
| Name | Description |
|---|---|
"Break" | |
"Destroy" | |
"Fall" |
MaxSupportDistance
Type information: Integer defaults to: 0
SupportsRequiredFor
Type information:
Any one of the following String (defaults to All):
| Name | Description |
|---|---|
"Any" | |
"All" |
Support
A set of "Required Support" conditions. If met, the block won't fall off from block physics checks. If this field is empty the block is automatically considered supported.
Type information:
(Nullable) Map of the following:
| Key | Type | Description |
|---|---|---|
| Up | Array of the type: RequiredBlockFaceSupport | |
| Down | Array of the type: RequiredBlockFaceSupport | |
| North | Array of the type: RequiredBlockFaceSupport | |
| East | Array of the type: RequiredBlockFaceSupport | |
| South | Array of the type: RequiredBlockFaceSupport | |
| West | Array of the type: RequiredBlockFaceSupport | |
| UpNorth | Array of the type: RequiredBlockFaceSupport | |
| UpSouth | Array of the type: RequiredBlockFaceSupport | |
| UpEast | Array of the type: RequiredBlockFaceSupport | |
| UpWest | Array of the type: RequiredBlockFaceSupport | |
| DownNorth | Array of the type: RequiredBlockFaceSupport | |
| DownSouth | Array of the type: RequiredBlockFaceSupport | |
| DownEast | Array of the type: RequiredBlockFaceSupport | |
| DownWest | Array of the type: RequiredBlockFaceSupport | |
| NorthEast | Array of the type: RequiredBlockFaceSupport | |
| SouthEast | Array of the type: RequiredBlockFaceSupport | |
| SouthWest | Array of the type: RequiredBlockFaceSupport | |
| NorthWest | Array of the type: RequiredBlockFaceSupport | |
| UpNorthEast | Array of the type: RequiredBlockFaceSupport | |
| UpSouthEast | Array of the type: RequiredBlockFaceSupport | |
| UpSouthWest | Array of the type: RequiredBlockFaceSupport | |
| UpNorthWest | Array of the type: RequiredBlockFaceSupport | |
| DownNorthEast | Array of the type: RequiredBlockFaceSupport | |
| DownSouthEast | Array of the type: RequiredBlockFaceSupport | |
| DownSouthWest | Array of the type: RequiredBlockFaceSupport | |
| DownNorthWest | Array of the type: RequiredBlockFaceSupport | |
| All | Array of the type: RequiredBlockFaceSupport | |
| BlockSides | Array of the type: RequiredBlockFaceSupport | |
| CardinalDirections | Array of the type: RequiredBlockFaceSupport | |
| Horizontal | Array of the type: RequiredBlockFaceSupport | |
| UpCardinalDirections | Array of the type: RequiredBlockFaceSupport | |
| DownCardinalDirections | Array of the type: RequiredBlockFaceSupport |
Supporting
Type information:
(Nullable) Map of the following:
| Key | Type | Description |
|---|---|---|
| Up | Array of the type: BlockFaceSupport | |
| Down | Array of the type: BlockFaceSupport | |
| North | Array of the type: BlockFaceSupport | |
| East | Array of the type: BlockFaceSupport | |
| South | Array of the type: BlockFaceSupport | |
| West | Array of the type: BlockFaceSupport | |
| UpNorth | Array of the type: BlockFaceSupport | |
| UpSouth | Array of the type: BlockFaceSupport | |
| UpEast | Array of the type: BlockFaceSupport | |
| UpWest | Array of the type: BlockFaceSupport | |
| DownNorth | Array of the type: BlockFaceSupport | |
| DownSouth | Array of the type: BlockFaceSupport | |
| DownEast | Array of the type: BlockFaceSupport | |
| DownWest | Array of the type: BlockFaceSupport | |
| NorthEast | Array of the type: BlockFaceSupport | |
| SouthEast | Array of the type: BlockFaceSupport | |
| SouthWest | Array of the type: BlockFaceSupport | |
| NorthWest | Array of the type: BlockFaceSupport | |
| UpNorthEast | Array of the type: BlockFaceSupport | |
| UpSouthEast | Array of the type: BlockFaceSupport | |
| UpSouthWest | Array of the type: BlockFaceSupport | |
| UpNorthWest | Array of the type: BlockFaceSupport | |
| DownNorthEast | Array of the type: BlockFaceSupport | |
| DownSouthEast | Array of the type: BlockFaceSupport | |
| DownSouthWest | Array of the type: BlockFaceSupport | |
| DownNorthWest | Array of the type: BlockFaceSupport | |
| All | Array of the type: BlockFaceSupport | |
| BlockSides | Array of the type: BlockFaceSupport | |
| CardinalDirections | Array of the type: BlockFaceSupport | |
| Horizontal | Array of the type: BlockFaceSupport | |
| UpCardinalDirections | Array of the type: BlockFaceSupport | |
| DownCardinalDirections | Array of the type: BlockFaceSupport |
IgnoreSupportWhenPlaced
Whether when this block is placed by a player that the support requirements should be ignored.
Type information: Boolean defaults to: false
Aliases
Specifies the alternatives names (aliases) for a block type for use in command matching
Type information: (Nullable) Array of String
Tint
Type information:
(Nullable) Array of the type: A color in the form:
-
#RRGGBB -
rgb(rrr, ggg, bbb)
TintUp
Type information:
(Nullable) Array of the type: A color in the form:
-
#RRGGBB -
rgb(rrr, ggg, bbb)
TintDown
Type information:
(Nullable) Array of the type: A color in the form:
-
#RRGGBB -
rgb(rrr, ggg, bbb)
TintNorth
Type information:
(Nullable) Array of the type: A color in the form:
-
#RRGGBB -
rgb(rrr, ggg, bbb)
TintSouth
Type information:
(Nullable) Array of the type: A color in the form:
-
#RRGGBB -
rgb(rrr, ggg, bbb)
TintWest
Type information:
(Nullable) Array of the type: A color in the form:
-
#RRGGBB -
rgb(rrr, ggg, bbb)
TintEast
Type information:
(Nullable) Array of the type: A color in the form:
-
#RRGGBB -
rgb(rrr, ggg, bbb)
BiomeTint
Type information: Integer
BiomeTintUp
Type information: Integer defaults to: 0
BiomeTintDown
Type information: Integer defaults to: 0
BiomeTintNorth
Type information: Integer defaults to: 0
BiomeTintSouth
Type information: Integer defaults to: 0
BiomeTintWest
Type information: Integer defaults to: 0
BiomeTintEast
Type information: Integer defaults to: 0
State
Type information:
(Nullable)
StateData with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Definitions | (Nullable) Map of the following:
Map
|
BlockEntity
Type information:
(Nullable)
Holder with the following properties:
| Key | Type | Description |
|---|---|---|
| Components | (Nullable)
Object
|
Rail
Type information:
(Nullable)
RailConfig with the following properties:
| Key | Type | Description |
|---|---|---|
| Points | Array of the type: |
ExplosionConfig
The explosion config associated with this block.
Type information:
(Nullable)
ExplosionConfig with the following properties:
| Key | Type | Description | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DamageEntities | Boolean defaults to: true | Determines whether the explosion should damage entities. | ||||||||||||||||||||||||||||||
| DamageBlocks | Boolean defaults to: true | Determines whether the explosion should damage blocks. | ||||||||||||||||||||||||||||||
| DetonateExplosiveBlocks | Boolean defaults to: true | Determines whether the explosion should detonate explosive blocks within the explosion radius. | ||||||||||||||||||||||||||||||
| BlockDamageRadius | Integer defaults to: 3 | The radius in which blocks should be damaged by the explosion. | ||||||||||||||||||||||||||||||
| BlockDamageFalloff | (Nullable) Either Number defaults to: 1.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | The falloff applied to the block damage. | ||||||||||||||||||||||||||||||
| BlockDropChance | (Nullable) Either Number defaults to: 1.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | The chance in which a block drops its loot after breaking. | ||||||||||||||||||||||||||||||
| EntityDamageRadius | (Nullable) Either Number defaults to: 5.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | The radius in which entities should be damaged by the explosion. | ||||||||||||||||||||||||||||||
| EntityDamage | (Nullable) Either Number defaults to: 50.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | The amount of damage to be applied to entities within range. | ||||||||||||||||||||||||||||||
| EntityDamageCause | String defaults to: Environment | The cause of the damage to be applied to entities within range. | ||||||||||||||||||||||||||||||
| EntityDamageFalloff | (Nullable) Either Number defaults to: 1.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | The falloff applied to the entity damage. | ||||||||||||||||||||||||||||||
| Knockback | (Nullable) Type Selector (2) | Determines the knockback effect applied to damaged entities. | ||||||||||||||||||||||||||||||
| ItemTool | (Nullable)
ItemTool
| The item tool to reference when applying damage to blocks. | ||||||||||||||||||||||||||||||
| Particles | (Nullable) Array of the type:
ModelParticle
| The particles to spawn when the explosion is triggered. | ||||||||||||||||||||||||||||||
| SoundEventId | (Nullable) String | The sound event played to surrounding players when the explosion is triggered. |
ExplosionReactionState
Type information: (Nullable) String
Notes:
Types referenced by this type
Map
(Nullable) Map of the following:
| Key | Type |
|---|---|
any String | String |
Map (1)
(Nullable) Map of the following:
| Key | Type | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
any String | ConnectedBlockOutput
|
Type Selector
Any of these:
Key: Type | Type | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BlockState | BlockStateFarmingStageData
| ||||||||||||||||||||||||
| BlockType | BlockTypeFarmingStageData
| ||||||||||||||||||||||||
| Prefab | PrefabFarmingStageData
| ||||||||||||||||||||||||
| Spread | SpreadFarmingStageData
|
IntRange
Fixed size array of the following:
| Type |
|---|
Integer |
Integer |
IntRange (1)
Fixed size array of the following:
| Type |
|---|
Integer |
Integer |
Type Selector (1)
Any of these:
Key: Type | Type | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Break | BreakFallingBlockImpact
| |||||||||
| Explode | ExplodeFallingBlockImpact
| |||||||||
default case: Place | PlaceFallingBlockImpact
|
AugmentBlock
AugmentBlock with the following properties:
| Key | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Upgrades | (Nullable) Array of the type:
AugmentBlockUpgradeLevel
| |||||||||||||||||||
| CurrentLevel | Integer defaults to: 0 | |||||||||||||||||||
| GrantsAugmentTags | (Nullable) Array of String | |||||||||||||||||||
| Radius | Number defaults to: 100.0 | |||||||||||||||||||
| ProgressionKey | (Nullable) String | |||||||||||||||||||
| ProgressionLevelOffset | Integer defaults to: 0 |
BenchBlock
BenchBlock with the following properties:
| Key | Type | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TierLevel | Integer defaults to: 1 | |||||||||||||||||||||||||
| UpgradeItems | (Nullable) Array of the type:
ItemStack
|
Type 0
(Nullable) Map of the following:
| Key | Type |
|---|---|
any String | anything |
BlockSection
BlockSection with the following properties:
| Key | Type | Description |
|---|---|---|
| Version | Integer | |
| Data | (Nullable) String that matches the pattern: ^[0-9a-zA-Z+/]+$ |
BlockAnimationSection
BlockAnimationSection with the following properties:
| Key | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Version | Integer | ||||||||||
| Revision | Integer defaults to: 0 | ||||||||||
| Entries | (Nullable) Array of the type:
SerializedEntry
|
BlockChunk
BlockChunk with the following properties:
| Key | Type | Description |
|---|---|---|
| Version | Integer | |
| Data | (Nullable) String that matches the pattern: ^[0-9a-zA-Z+/]+$ |
BlockComponentSection
BlockComponentSection with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Blocks | (Nullable) Map of the following:
Map
|
BlockComponentChunk
BlockComponentChunk with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| BlockComponents | (Nullable) Map of the following:
Map
|
BlockExplosive
BlockExplosive with the following properties:
| Key | Type | Description |
|---|---|---|
| PrimedOnPlace | Boolean defaults to: false | If the fuse will immediately being running down when the block is placed. |
| FuseDuration | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | The duration between being primed and exploding. |
BlockHealthChunk
BlockHealthChunk with the following properties:
| Key | Type | Description |
|---|---|---|
| Data | (Nullable) String that matches the pattern: ^[0-9a-zA-Z+/]+$ | Binary data representing the state of this BlockHealthChunk |
| LastRepairGameTime | (Nullable) String | The last tick of the world this BlockHealthChunk processed. |
BlockHealthSection
BlockHealthSection with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Version | Integer | |||||
| Health | (Nullable) Map of the following:
Map
| Damaged blocks by section block index. | ||||
| Fragility | (Nullable) Map of the following:
Map
| Fragile blocks by section block index, with the seconds of fragility left. |
BlockMapMarker
BlockMapMarker with the following properties:
| Key | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
| Name | String | |||||||
| Icon | String | |||||||
| Discoverable | Boolean | Whether the marker stays hidden until a gameplay system reveals it to a player. | ||||||
| IconSize | (Nullable) Any one of the following String:
MapMarkerIconSize
| The size of the marker icon on the world map and the compass. Omit this field or use Default for the standard size. Use Major for a larger icon. | ||||||
| CompassIcon | (Nullable) String | Optional icon used on the compass. Omit this field to use Icon. |
BlockPhysics
BlockPhysics with the following properties:
| Key | Type | Description |
|---|---|---|
| Version | Integer | |
| Data | (Nullable) String that matches the pattern: ^[0-9a-zA-Z+/]+$ |
BlockSpawner
BlockSpawner with the following properties:
| Key | Type | Description |
|---|---|---|
| BlockSpawnerId | (Nullable) String |
ChunkColumn
ChunkColumn with the following properties:
| Key | Type | Description |
|---|---|---|
| Sections | (Nullable) Array of the type: |
Type 1
(Nullable)
Object with the following properties:
| Key | Type | Description | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AugmentBlock | AugmentBlock
| ||||||||||||||||||||||||||||||||||
| BenchBlock | BenchBlock
| ||||||||||||||||||||||||||||||||||
| Block | BlockSection
| ||||||||||||||||||||||||||||||||||
| BlockAnimationSection | BlockAnimationSection
| ||||||||||||||||||||||||||||||||||
| BlockChunk | BlockChunk
| ||||||||||||||||||||||||||||||||||
| BlockComponent | BlockComponentSection
| ||||||||||||||||||||||||||||||||||
| BlockComponentChunk | BlockComponentChunk
| ||||||||||||||||||||||||||||||||||
| BlockExplosive | BlockExplosive
| ||||||||||||||||||||||||||||||||||
| BlockHealthChunk | BlockHealthChunk
| ||||||||||||||||||||||||||||||||||
| BlockHealthSection | |||||||||||||||||||||||||||||||||||
| BlockMapMarker | BlockMapMarker
| ||||||||||||||||||||||||||||||||||
| BlockPhysics | BlockPhysics
| ||||||||||||||||||||||||||||||||||
| BlockSpawner | BlockSpawner
| ||||||||||||||||||||||||||||||||||
| ChunkColumn | ChunkColumn
| ||||||||||||||||||||||||||||||||||
| ChunkSection | ChunkSection
| ||||||||||||||||||||||||||||||||||
| ChunkSpawnedNPCData | ChunkSpawnedNPCData
| ||||||||||||||||||||||||||||||||||
| CompanionBlockSpawnerBlock | CompanionBlockSpawnerBlock
| ||||||||||||||||||||||||||||||||||
| Coop | CoopBlock
| ||||||||||||||||||||||||||||||||||
| Entity | EntitySection
| ||||||||||||||||||||||||||||||||||
| EntityChunk | EntityChunk
| ||||||||||||||||||||||||||||||||||
| Environment | EnvironmentSection
| ||||||||||||||||||||||||||||||||||
| EnvironmentChunk | EnvironmentChunk
| ||||||||||||||||||||||||||||||||||
| EventTrackedBlock | TrackedBlockComponent
| ||||||||||||||||||||||||||||||||||
| FarmingBlock | FarmingBlock
| ||||||||||||||||||||||||||||||||||
| Fluid | FluidSection
| ||||||||||||||||||||||||||||||||||
| HeightmapColumn | HeightmapColumn
| ||||||||||||||||||||||||||||||||||
| Instance | InstanceBlock
| ||||||||||||||||||||||||||||||||||
| InstanceConfig | ConfigurableInstanceBlock
| ||||||||||||||||||||||||||||||||||
| ItemContainerBlock | ItemContainerBlock
| ||||||||||||||||||||||||||||||||||
| LaunchPad | LaunchPad
| ||||||||||||||||||||||||||||||||||
| MusicEmitterBlock | MusicEmitterBlock
| ||||||||||||||||||||||||||||||||||
| MusicPlayerBlock | MusicPlayerBlock
| ||||||||||||||||||||||||||||||||||
| PlacedByInteraction | PlacedByInteractionComponent
| ||||||||||||||||||||||||||||||||||
| Portal | PortalDevice
| ||||||||||||||||||||||||||||||||||
| PrefabSpawner | PrefabSpawnerBlock
| ||||||||||||||||||||||||||||||||||
| ProcessingBenchBlock | ProcessingBenchBlock
| ||||||||||||||||||||||||||||||||||
| RespawnBlock | RespawnBlock
| ||||||||||||||||||||||||||||||||||
| SpawnMarkerBlock | SpawnMarkerBlock
| ||||||||||||||||||||||||||||||||||
| Teleporter | Teleporter
| ||||||||||||||||||||||||||||||||||
| TilledSoil | TilledSoilBlock
| ||||||||||||||||||||||||||||||||||
| TrackedPlacement | TrackedPlacement
| ||||||||||||||||||||||||||||||||||
| Unknown | UnknownComponents
| ||||||||||||||||||||||||||||||||||
| WorldChunk | WorldChunk
|
Type 2
(Nullable) Map of the following:
| Key | Type |
|---|---|
A string that contains any integer |
Type 3
(Nullable) Map of the following:
| Key | Type | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
A string that contains any integer | BlockHealth
|
Type 4
(Nullable) Map of the following:
| Key | Type |
|---|---|
A string that contains any integer | Number |
MapMarkerIconSize
(Nullable) Any one of the following String:
| Name | Description |
|---|---|
"Default" | The standard marker icon size. |
"Major" | A larger marker icon size. |
Map of string to double
(Nullable) Map of the following:
| Key | Type |
|---|---|
String | Number |
Map (2)
(Nullable) Map of the following:
| Key | Type |
|---|---|
any String | String |
Map (3)
(Nullable) Map of the following:
| Key | Type | ||||
|---|---|---|---|---|---|
any String | Map of the following:
Map
|
ChunkSection
ChunkSection with the following properties:
| Key | Type | Description |
|---|
ChunkSpawnedNPCData
ChunkSpawnedNPCData with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| EnvironmentSpawnCounts | (Nullable) Map of the following:
Map of string to double
|
CompanionBlockSpawnerBlock
CompanionBlockSpawnerBlock with the following properties:
| Key | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Marker | (Nullable)
PersistentRef
| |||||||||||||
| ClaimedByBlock | (Nullable)
Vector3i
|
CoopBlock
CoopBlock with the following properties:
| Key | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FarmingCoopId | (Nullable) String | |||||||||||||||||||
| Residents | (Nullable) Array of the type:
CoopResident
| |||||||||||||||||||
| Storage | (Nullable) Either
EmptyItemContainer
SimpleItemContainer
|
Type 5
(Nullable) Map of the following:
| Key | Type | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A string that contains any integer | ItemStack
|
EntitySection
EntitySection with the following properties:
| Key | Type | Description |
|---|---|---|
| Entities | (Nullable) Array of the type: |
EntityChunk
EntityChunk with the following properties:
| Key | Type | Description |
|---|---|---|
| Entities | (Nullable) Array of the type: |
EnvironmentSection
EnvironmentSection with the following properties:
| Key | Type | Description |
|---|---|---|
| Version | Integer | |
| Data | (Nullable) String that matches the pattern: ^[0-9a-zA-Z+/]+$ |
EnvironmentChunk
EnvironmentChunk with the following properties:
| Key | Type | Description |
|---|---|---|
| Data | (Nullable) String that matches the pattern: ^[0-9a-zA-Z+/]+$ |
TrackedBlockComponent
TrackedBlockComponent with the following properties:
| Key | Type | Description |
|---|---|---|
| UUID | (Nullable) String that matches the pattern: ^[0-9a-zA-Z+/]+$ and is at least 24 characters long and is at most 24 characters long | |
| ContextKey | (Nullable) String |
FarmingBlock
FarmingBlock with the following properties:
| Key | Type | Description |
|---|---|---|
| CurrentStageSet | (Nullable) String | |
| GrowthProgress | (Nullable) Either Number or String that matches the pattern: ^(-?Infinity|NaN)$ | |
| LastTickGameTime | (Nullable) String | |
| Generation | Integer | |
| PreviousBlockType | (Nullable) String | |
| SpreadRate | (Nullable) Either Number or String that matches the pattern: ^(-?Infinity|NaN)$ | |
| Executions | Integer |
FluidSection
FluidSection with the following properties:
| Key | Type | Description |
|---|---|---|
| Version | Integer | |
| Data | (Nullable) String that matches the pattern: ^[0-9a-zA-Z+/]+$ |
HeightmapColumn
HeightmapColumn with the following properties:
| Key | Type | Description | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Heightmap | Either
LegacyHeightmap
TreeHeightmap
|
InstanceBlock
InstanceBlock with the following properties:
| Key | Type | Description |
|---|---|---|
| WorldName | (Nullable) String that matches the pattern: ^[0-9a-zA-Z+/]+$ and is at least 24 characters long and is at most 24 characters long | |
| CloseOnBlockRemove | Boolean defaults to: true |
ConfigurableInstanceBlock
ConfigurableInstanceBlock with the following properties:
| Key | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| WorldName | (Nullable) String that matches the pattern: ^[0-9a-zA-Z+/]+$ and is at least 24 characters long and is at most 24 characters long | |||||||||||||
| CloseOnBlockRemove | Boolean defaults to: true | |||||||||||||
| InstanceName | (Nullable) String | |||||||||||||
| InstanceKey | (Nullable) String | |||||||||||||
| PositionOffset | (Nullable)
Vector3d
| |||||||||||||
| Rotation | (Nullable)
Rotation3f
| |||||||||||||
| PersonalReturnPoint | Boolean defaults to: false | |||||||||||||
| RemoveBlockAfter | Number defaults to: -1.0 |
ItemContainerBlock
ItemContainerBlock with the following properties:
| Key | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Droplist | (Nullable) String | |||||||||||||
| ItemContainer | (Nullable)
SimpleItemContainer
| |||||||||||||
| Capacity | Integer defaults to: 20 | |||||||||||||
| StayOpenWhenEmpty | Boolean | If true, the container keeps its OpenWindow block state when the last window closes on an empty container. |
LaunchPad
LaunchPad with the following properties:
| Key | Type | Description |
|---|---|---|
| VelocityX | Number defaults to: 0.0 | The X velocity of the launch pad. |
| VelocityY | Number defaults to: 0.0 | The Y velocity of the launch pad. |
| VelocityZ | Number defaults to: 0.0 | The Z velocity of the launch pad. |
| PlayersOnly | Boolean defaults to: false | Determines whether only players can use this launch pad. |
MusicEmitterBlock
MusicEmitterBlock with the following properties:
| Key | Type | Description |
|---|---|---|
| MusicContainer | (Nullable) String | MusicContainer asset id this emitter plays. |
| AudioCategoryOverride | (Nullable) String | Optional AudioCategory asset id overriding the container's routing. |
| ReferenceDistance | (Nullable) Either Number defaults to: 8.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | Distance at which the emitter plays at full volume. |
| MaxDistance | (Nullable) Either Number defaults to: 25.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | Distance beyond which the emitter is inaudible. |
| SpatialBlend | (Nullable) Either Number defaults to: 0.6000000238418579 or String that matches the pattern: ^(-?Infinity|NaN)$ | 0 = fully 2D, 1 = fully 3D positioned. |
| ReverbSend | (Nullable) Either Number defaults to: 0.3499999940395355 or String that matches the pattern: ^(-?Infinity|NaN)$ | Fraction routed to environment reverb. 0 = dry, 1 = full. Lower keeps sustained music from washing in reverberant spaces. |
| Volume | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | Volume adjustment in decibels, usually to compensate for a quiet mono downmix. 0 = unchanged. |
| Loop | Boolean defaults to: true | Loop the container indefinitely, overriding its authored LoopCount. |
| Origin | Integer defaults to: 0 | Persisted epoch-milli the emitter first started. 0 = unstamped. |
MusicPlayerBlock
MusicPlayerBlock with the following properties:
| Key | Type | Description |
|---|---|---|
| InsertSound | (Nullable) String | SoundEvent played at the block when a music item is inserted, before the start delay. |
| RemoveSound | (Nullable) String | SoundEvent played at the block after a music item is removed and the track has stopped, after the stop delay. |
| StartDelaySeconds | (Nullable) Either Number defaults to: 2.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | Seconds between the insert sound and the track starting. |
| StopDelaySeconds | (Nullable) Either Number defaults to: 0.5 or String that matches the pattern: ^(-?Infinity|NaN)$ | Seconds between the track stopping on item removal and the remove sound playing. |
| ReferenceDistance | (Nullable) Either Number defaults to: 8.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | Distance at which the track plays at full volume. |
| MaxDistance | (Nullable) Either Number defaults to: 25.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | Distance beyond which the track is inaudible. |
| SpatialBlend | (Nullable) Either Number defaults to: 0.6000000238418579 or String that matches the pattern: ^(-?Infinity|NaN)$ | 0 = fully 2D, 1 = fully 3D positioned. |
| ReverbSend | (Nullable) Either Number defaults to: 0.3499999940395355 or String that matches the pattern: ^(-?Infinity|NaN)$ | Fraction routed to environment reverb. 0 = dry, 1 = full. Lower keeps sustained music from washing in reverberant spaces. |
| Volume | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | Volume adjustment in decibels. |
| Loop | Boolean defaults to: true | Loop the inserted item's container indefinitely, overriding its authored LoopCount. |
PlacedByInteractionComponent
PlacedByInteractionComponent with the following properties:
| Key | Type | Description |
|---|---|---|
| WhoPlacedUuid | (Nullable) String that matches the pattern: ^[0-9a-zA-Z+/]+$ and is at least 24 characters long and is at most 24 characters long |
PortalDevice
PortalDevice with the following properties:
| Key | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Config | (Nullable)
PortalDeviceConfig
| ||||||||||||||||
| BaseBlockType | (Nullable) String | ||||||||||||||||
| DestinationWorld | (Nullable) String that matches the pattern: ^[0-9a-zA-Z+/]+$ and is at least 24 characters long and is at most 24 characters long |
PrefabSpawnerBlock
PrefabSpawnerBlock with the following properties:
| Key | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| PrefabPath | (Nullable) String | The prefab path where the prefab is located. This uses the dot-notation. 'folder.folder.folder.filename' | |||||||||
| FitHeightmap | Boolean defaults to: false | Determines if the child prefab should follow the heightmap during generation in worldgen. | |||||||||
| InheritSeed | Boolean defaults to: true | Determines if the child prefab should inherit the worldgen-id from the parent. This allows child prefabs to have independent markers. | |||||||||
| InheritHeightCondition | Boolean defaults to: true | Determines if the child prefab should inherit the HeightCondition from the parent. Setting to false allows child prefabs to bypass the height condition check. | |||||||||
| PrefabWeights | (Nullable)
PrefabWeights
| Determines the probability of each individual prefab file being selected to generate when the PrefabPath points to a folder containing multiple prefabs. |
Map of string to double (1)
(Nullable) Map of the following:
| Key | Type |
|---|---|
String | Number |
ProcessingBenchBlock
ProcessingBenchBlock with the following properties:
| Key | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| InputContainer | (Nullable) Either
EmptyItemContainer
SimpleItemContainer
| |||||||||||||||||||
| FuelContainer | (Nullable) Either
EmptyItemContainer
SimpleItemContainer
| |||||||||||||||||||
| OutputContainer | (Nullable) Either
EmptyItemContainer
SimpleItemContainer
| |||||||||||||||||||
| Progress | Number defaults to: 0.0 | |||||||||||||||||||
| FuelTime | Number defaults to: 0.0 | |||||||||||||||||||
| Active | Boolean defaults to: false | |||||||||||||||||||
| NextExtra | Integer defaults to: -1 | |||||||||||||||||||
| RecipeId | (Nullable) String | |||||||||||||||||||
| LastTickGameTime | (Nullable) String |
RespawnBlock
RespawnBlock with the following properties:
| Key | Type | Description |
|---|---|---|
| OwnerUUID | (Nullable) String that matches the pattern: ^[0-9a-zA-Z+/]+$ and is at least 24 characters long and is at most 24 characters long |
SpawnMarkerBlock
SpawnMarkerBlock with the following properties:
| Key | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| MarkerReference | (Nullable)
PersistentRef
| ||||||||||
| Config | (Nullable)
Data
|
Teleporter
Teleporter with the following properties:
| Key | Type | Description | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| World | (Nullable) String that matches the pattern: ^[0-9a-zA-Z+/]+$ and is at least 24 characters long and is at most 24 characters long | ||||||||||||||||||||||
| Transform | (Nullable)
Transform
| ||||||||||||||||||||||
| Relative | Integer defaults to: 0 | ||||||||||||||||||||||
| Warp | (Nullable) String | ||||||||||||||||||||||
| OwnedWarp | (Nullable) String | ||||||||||||||||||||||
| IsCustomName | Boolean defaults to: false | ||||||||||||||||||||||
| WarpNameWordList | (Nullable) String | The ID of the Word list to select default warp names from |
TilledSoilBlock
TilledSoilBlock with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Version | Integer | |||||
| Planted | Boolean | |||||
| ModifierTimes | (Nullable) Map of the following:
Map
| |||||
| Flags | (Nullable) Array of String | |||||
| Fertilized | Boolean | |||||
| ExternalWater | Boolean | |||||
| WateredUntil | (Nullable) String | |||||
| DecayTime | (Nullable) String |
TrackedPlacement
TrackedPlacement with the following properties:
| Key | Type | Description |
|---|---|---|
| BlockName | (Nullable) String |
UnknownComponents
UnknownComponents with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Components | (Nullable) Map of the following:
Map
|
Type 6
Map of the following:
| Key | Type |
|---|---|
any String | anything |
WorldChunk
WorldChunk with the following properties:
| Key | Type | Description |
|---|
Type Selector (2)
Any of these:
Key: Type | Type | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
default case: Directional | DirectionalKnockback
| ||||||||||||||||||||||||||||||
| Force | ForceKnockback
| ||||||||||||||||||||||||||||||
| Point | PointKnockback
|
ChangeVelocityType
(Nullable) Any one of the following String (defaults to Add):
| Name | Description |
|---|---|
"Add" | Adds the velocity to any existing velocity |
"Set" | Changes the velocity to the given value. Overriding existing values. |
BreakShapeDurabilityMode
Any one of the following String (defaults to PerSwing):
| Name | Description |
|---|---|
"PerSwing" | |
"PerBlock" |
EntityPart
Any one of the following String (defaults to Self):
| Name | Description |
|---|---|
"Self" | |
"Entity" | |
"PrimaryItem" | |
"SecondaryItem" |
