HytaleDocs
Misc

SurfacePatternAsset

Type

This field controls the type, it must be set to the constant value "Surface" to function as this type.

Type information: Constant value: Surface

Parent

When set this asset will inherit properties from the named asset.

When inheriting from another SurfacePatternAsset 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

Skip

Type information: Boolean defaults to: false

ExportAs

Type information: (Nullable) String defaults to: ``

Surface

Type information:

(Nullable) Any of these:

Key: TypeType
And
AndPatternAsset

AndPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: And

This field controls the type, it must be set to the constant value "And" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another AndPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Patterns(Nullable) Array of the type: Type Selector
Tags(Nullable) Map

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.

BlockSet
BlockSetPatternAsset

BlockSetPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: BlockSet

This field controls the type, it must be set to the constant value "BlockSet" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another BlockSetPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
BlockSet(Nullable) MaterialSetAsset
Tags(Nullable) Map

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.

BlockType
MaterialPatternAsset

MaterialPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: BlockType

This field controls the type, it must be set to the constant value "BlockType" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another MaterialPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Material(Nullable) MaterialAsset
Tags(Nullable) Map

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.

Ceiling
CeilingPatternAsset

CeilingPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Ceiling

This field controls the type, it must be set to the constant value "Ceiling" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another CeilingPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Ceiling(Nullable) Type Selector
Origin(Nullable) Type Selector
Tags(Nullable) Map

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.

Constant
ConstantPatternAsset

ConstantPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Constant

This field controls the type, it must be set to the constant value "Constant" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ConstantPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
ValueBoolean defaults to: false
Tags(Nullable) Map

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.

Cuboid
CuboidPatternAsset

CuboidPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Cuboid

This field controls the type, it must be set to the constant value "Cuboid" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another CuboidPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
SubPattern(Nullable) Type Selector
Min(Nullable) Vector3i
Max(Nullable) Vector3i
Tags(Nullable) Map

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.

FieldFunction
DensityPatternAsset

DensityPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: FieldFunction

This field controls the type, it must be set to the constant value "FieldFunction" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another DensityPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Delimiters(Nullable) Array of the type: DelimiterAsset
FieldFunction(Nullable) DensityAsset
Tags(Nullable) Map

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.

Floor
FloorPatternAsset

FloorPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Floor

This field controls the type, it must be set to the constant value "Floor" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another FloorPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Floor(Nullable) Type Selector
Origin(Nullable) Type Selector
Tags(Nullable) Map

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.

Imported
ImportedPatternAsset

ImportedPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Imported

This field controls the type, it must be set to the constant value "Imported" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ImportedPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Name(Nullable) String defaults to:
Tags(Nullable) Map

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.

Not
NotPatternAsset

NotPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Not

This field controls the type, it must be set to the constant value "Not" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another NotPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Pattern(Nullable) Type Selector
Tags(Nullable) Map

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.

Offset
OffsetPatternAsset

OffsetPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Offset

This field controls the type, it must be set to the constant value "Offset" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another OffsetPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Pattern(Nullable) Type Selector
Offset(Nullable) Vector3i
Tags(Nullable) Map

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.

Or
OrPatternAsset

OrPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Or

This field controls the type, it must be set to the constant value "Or" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another OrPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Patterns(Nullable) Array of the type: Type Selector
Tags(Nullable) Map

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.

Rotator
RotatorPatternAsset

RotatorPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Rotator

This field controls the type, it must be set to the constant value "Rotator" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another RotatorPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Pattern(Nullable) Type Selector
Rotation(Nullable) OrthogonalRotationAsset
Tags(Nullable) Map

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.

SurfaceSurfacePatternAsset
Wall
WallPatternAsset

WallPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Wall

This field controls the type, it must be set to the constant value "Wall" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another WallPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Wall(Nullable) Type Selector
Origin(Nullable) Type Selector
RequireAllDirectionsBoolean defaults to: false
Directions(Nullable) Array of the type: WallDirection
Tags(Nullable) Map

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.

Medium

Type information:

(Nullable) Any of these:

Key: TypeType
And
AndPatternAsset

AndPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: And

This field controls the type, it must be set to the constant value "And" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another AndPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Patterns(Nullable) Array of the type: Type Selector
Tags(Nullable) Map

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.

BlockSet
BlockSetPatternAsset

BlockSetPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: BlockSet

This field controls the type, it must be set to the constant value "BlockSet" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another BlockSetPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
BlockSet(Nullable) MaterialSetAsset
Tags(Nullable) Map

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.

BlockType
MaterialPatternAsset

MaterialPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: BlockType

This field controls the type, it must be set to the constant value "BlockType" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another MaterialPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Material(Nullable) MaterialAsset
Tags(Nullable) Map

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.

Ceiling
CeilingPatternAsset

CeilingPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Ceiling

This field controls the type, it must be set to the constant value "Ceiling" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another CeilingPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Ceiling(Nullable) Type Selector
Origin(Nullable) Type Selector
Tags(Nullable) Map

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.

Constant
ConstantPatternAsset

ConstantPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Constant

This field controls the type, it must be set to the constant value "Constant" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ConstantPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
ValueBoolean defaults to: false
Tags(Nullable) Map

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.

Cuboid
CuboidPatternAsset

CuboidPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Cuboid

This field controls the type, it must be set to the constant value "Cuboid" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another CuboidPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
SubPattern(Nullable) Type Selector
Min(Nullable) Vector3i
Max(Nullable) Vector3i
Tags(Nullable) Map

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.

FieldFunction
DensityPatternAsset

DensityPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: FieldFunction

This field controls the type, it must be set to the constant value "FieldFunction" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another DensityPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Delimiters(Nullable) Array of the type: DelimiterAsset
FieldFunction(Nullable) DensityAsset
Tags(Nullable) Map

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.

Floor
FloorPatternAsset

FloorPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Floor

This field controls the type, it must be set to the constant value "Floor" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another FloorPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Floor(Nullable) Type Selector
Origin(Nullable) Type Selector
Tags(Nullable) Map

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.

Imported
ImportedPatternAsset

ImportedPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Imported

This field controls the type, it must be set to the constant value "Imported" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ImportedPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Name(Nullable) String defaults to:
Tags(Nullable) Map

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.

Not
NotPatternAsset

NotPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Not

This field controls the type, it must be set to the constant value "Not" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another NotPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Pattern(Nullable) Type Selector
Tags(Nullable) Map

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.

Offset
OffsetPatternAsset

OffsetPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Offset

This field controls the type, it must be set to the constant value "Offset" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another OffsetPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Pattern(Nullable) Type Selector
Offset(Nullable) Vector3i
Tags(Nullable) Map

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.

Or
OrPatternAsset

OrPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Or

This field controls the type, it must be set to the constant value "Or" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another OrPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Patterns(Nullable) Array of the type: Type Selector
Tags(Nullable) Map

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.

Rotator
RotatorPatternAsset

RotatorPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Rotator

This field controls the type, it must be set to the constant value "Rotator" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another RotatorPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Pattern(Nullable) Type Selector
Rotation(Nullable) OrthogonalRotationAsset
Tags(Nullable) Map

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.

SurfaceSurfacePatternAsset
Wall
WallPatternAsset

WallPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Wall

This field controls the type, it must be set to the constant value "Wall" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another WallPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Wall(Nullable) Type Selector
Origin(Nullable) Type Selector
RequireAllDirectionsBoolean defaults to: false
Directions(Nullable) Array of the type: WallDirection
Tags(Nullable) Map

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.

SurfaceRadius

Type information: Number defaults to: 0.0

MediumRadius

Type information: Number defaults to: 0.0

SurfaceGap

Type information: Integer defaults to: 0

MediumGap

Type information: Integer defaults to: 0

RequireAllFacings

Type information: Boolean defaults to: false

Facings

Type information:

(Nullable) Array of the type: Any one of the following String:

NameDescription
"U"
"D"
"E"
"W"
"S"
"N"

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:

KeyType
any StringArray of String

Notes:

Types referenced by this type

Type Selector

Any of these:

Key: TypeType
And
AndPatternAsset

AndPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: And

This field controls the type, it must be set to the constant value "And" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another AndPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Patterns(Nullable) Array of the type: Type Selector
Tags(Nullable) Map

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.

BlockSet
BlockSetPatternAsset

BlockSetPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: BlockSet

This field controls the type, it must be set to the constant value "BlockSet" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another BlockSetPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
BlockSet(Nullable) MaterialSetAsset
Tags(Nullable) Map

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.

BlockType
MaterialPatternAsset

MaterialPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: BlockType

This field controls the type, it must be set to the constant value "BlockType" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another MaterialPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Material(Nullable) MaterialAsset
Tags(Nullable) Map

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.

Ceiling
CeilingPatternAsset

CeilingPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Ceiling

This field controls the type, it must be set to the constant value "Ceiling" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another CeilingPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Ceiling(Nullable) Type Selector
Origin(Nullable) Type Selector
Tags(Nullable) Map

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.

Constant
ConstantPatternAsset

ConstantPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Constant

This field controls the type, it must be set to the constant value "Constant" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ConstantPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
ValueBoolean defaults to: false
Tags(Nullable) Map

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.

Cuboid
CuboidPatternAsset

CuboidPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Cuboid

This field controls the type, it must be set to the constant value "Cuboid" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another CuboidPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
SubPattern(Nullable) Type Selector
Min(Nullable) Vector3i
Max(Nullable) Vector3i
Tags(Nullable) Map

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.

FieldFunction
DensityPatternAsset

DensityPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: FieldFunction

This field controls the type, it must be set to the constant value "FieldFunction" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another DensityPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Delimiters(Nullable) Array of the type: DelimiterAsset
FieldFunction(Nullable) DensityAsset
Tags(Nullable) Map

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.

Floor
FloorPatternAsset

FloorPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Floor

This field controls the type, it must be set to the constant value "Floor" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another FloorPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Floor(Nullable) Type Selector
Origin(Nullable) Type Selector
Tags(Nullable) Map

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.

Imported
ImportedPatternAsset

ImportedPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Imported

This field controls the type, it must be set to the constant value "Imported" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ImportedPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Name(Nullable) String defaults to:
Tags(Nullable) Map

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.

Not
NotPatternAsset

NotPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Not

This field controls the type, it must be set to the constant value "Not" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another NotPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Pattern(Nullable) Type Selector
Tags(Nullable) Map

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.

Offset
OffsetPatternAsset

OffsetPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Offset

This field controls the type, it must be set to the constant value "Offset" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another OffsetPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Pattern(Nullable) Type Selector
Offset(Nullable) Vector3i
Tags(Nullable) Map

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.

Or
OrPatternAsset

OrPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Or

This field controls the type, it must be set to the constant value "Or" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another OrPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Patterns(Nullable) Array of the type: Type Selector
Tags(Nullable) Map

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.

Rotator
RotatorPatternAsset

RotatorPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Rotator

This field controls the type, it must be set to the constant value "Rotator" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another RotatorPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Pattern(Nullable) Type Selector
Rotation(Nullable) OrthogonalRotationAsset
Tags(Nullable) Map

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.

SurfaceSurfacePatternAsset
Wall
WallPatternAsset

WallPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Wall

This field controls the type, it must be set to the constant value "Wall" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another WallPatternAsset 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.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Wall(Nullable) Type Selector
Origin(Nullable) Type Selector
RequireAllDirectionsBoolean defaults to: false
Directions(Nullable) Array of the type: WallDirection
Tags(Nullable) Map

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.

Map

(Nullable) Map of the following:

KeyType
any StringArray of String

WallDirection

Any one of the following String:

NameDescription
"N"
"S"
"E"
"W"

On this page