Table of Contents

Class BlockType

Namespace
Shard.Assets.Generated.ModelAssets
Assembly
Shard.Assets.dll
[SchemaImported("assets/BlockType.json#", "9a7f42285be6c260a1ae63d42344218ded1da1fe0b850392e006cce5583156f4")]
public sealed record BlockType : IEquatable<BlockType>
Inheritance
BlockType
Implements
Inherited Members

Properties

Aliases

public List<string>? Aliases { get; init; }

Property Value

List<string>

AllowsMultipleUsers

public bool AllowsMultipleUsers { get; init; }

Property Value

bool

AmbientSoundEventId

public string? AmbientSoundEventId { get; init; }

Property Value

string

Beds

public List<BlockMountPoint>? Beds { get; init; }

Property Value

List<BlockMountPoint>

Bench

public BlockTypeBench? Bench { get; init; }

Property Value

BlockTypeBench

BiomeTint

public int BiomeTint { get; init; }

Property Value

int

BiomeTintDown

public int BiomeTintDown { get; init; }

Property Value

int

BiomeTintEast

public int BiomeTintEast { get; init; }

Property Value

int

BiomeTintNorth

public int BiomeTintNorth { get; init; }

Property Value

int

BiomeTintSouth

public int BiomeTintSouth { get; init; }

Property Value

int

BiomeTintUp

public int BiomeTintUp { get; init; }

Property Value

int

BiomeTintWest

public int BiomeTintWest { get; init; }

Property Value

int

BlockBreakingDecalId

public string? BlockBreakingDecalId { get; init; }

Property Value

string

BlockEntity

public Holder? BlockEntity { get; init; }

Property Value

Holder

BlockListAssetId

public string? BlockListAssetId { get; init; }

Property Value

string

BlockParticleSetId

public string? BlockParticleSetId { get; init; }

Property Value

string

BlockSoundSetId

public string? BlockSoundSetId { get; init; }

Property Value

string

ConditionalSounds

public List<ConditionalBlockSound>? ConditionalSounds { get; init; }

Property Value

List<ConditionalBlockSound>

ConnectedBlockRuleSet

public BlockTypeConnectedBlockRuleSet? ConnectedBlockRuleSet { get; init; }

Property Value

BlockTypeConnectedBlockRuleSet

CubeShadingMode

public ShadingMode CubeShadingMode { get; init; }

Property Value

ShadingMode

CustomModel

public string? CustomModel { get; init; }

Property Value

string

CustomModelAnimation

public string? CustomModelAnimation { get; init; }

Property Value

string

CustomModelAnimationSpeed

public float? CustomModelAnimationSpeed { get; init; }

Property Value

float?

CustomModelScale

public float? CustomModelScale { get; init; }

Property Value

float?

CustomModelTexture

public List<CustomModelTexture>? CustomModelTexture { get; init; }

Property Value

List<CustomModelTexture>

DamageToEntities

public int DamageToEntities { get; init; }

Property Value

int

DrawType

public DrawType DrawType { get; init; }

Property Value

DrawType

Effect

public List<BlockTypeShaderType>? Effect { get; init; }

Property Value

List<BlockTypeShaderType>

ExplosionConfig

public ExplosionConfig? ExplosionConfig { get; init; }

Property Value

ExplosionConfig

ExplosionReactionState

public string? ExplosionReactionState { get; init; }

Property Value

string

FallingBlockSettings

public FallingBlockSettings? FallingBlockSettings { get; init; }

Property Value

FallingBlockSettings

Farming

public FarmingData? Farming { get; init; }

Property Value

FarmingData

Flags

public BlockFlags? Flags { get; init; }

Property Value

BlockFlags

FlipType

public BlockFlipType? FlipType { get; init; }

Property Value

BlockFlipType?

Gathering

public BlockGathering? Gathering { get; init; }

Property Value

BlockGathering

Group

public string? Group { get; init; }

Property Value

string

HitboxType

public string? HitboxType { get; init; }

Property Value

string

IgnoreSupportWhenPlaced

public bool IgnoreSupportWhenPlaced { get; init; }

Property Value

bool

InteractionHint

public string? InteractionHint { get; init; }

Property Value

string

InteractionHitboxType

public string? InteractionHitboxType { get; init; }

Property Value

string

InteractionSoundEventId

public string? InteractionSoundEventId { get; init; }

Property Value

string

Interactions

public Dictionary<string, string>? Interactions { get; init; }

Property Value

Dictionary<string, string>

IsDoor

public bool IsDoor { get; init; }

Property Value

bool

Light

public ColorLight? Light { get; init; }

Property Value

ColorLight

Looping

public bool Looping { get; init; }

Property Value

bool

Material

public BlockMaterial Material { get; init; }

Property Value

BlockMaterial

MaxSupportDistance

public int MaxSupportDistance { get; init; }

Property Value

int

MovementSettings

public BlockMovementSettings MovementSettings { get; init; }

Property Value

BlockMovementSettings

Opacity

public Opacity Opacity { get; init; }

Property Value

Opacity

ParticleColor

public string? ParticleColor { get; init; }

Property Value

string

Particles

public List<ModelParticle>? Particles { get; init; }

Property Value

List<ModelParticle>

PhysicalMaterialId

public string? PhysicalMaterialId { get; init; }

Property Value

string

PlacementSettings

public BlockPlacementSettings? PlacementSettings { get; init; }

Property Value

BlockPlacementSettings

PrefabListAssetId

public string? PrefabListAssetId { get; init; }

Property Value

string

Rail

public RailConfig? Rail { get; init; }

Property Value

RailConfig

RandomRotation

public RandomRotation RandomRotation { get; init; }

Property Value

RandomRotation

RandomTickProcedure

public BlockTypeRandomTickProcedure? RandomTickProcedure { get; init; }

Property Value

BlockTypeRandomTickProcedure

RequiresAlphaBlending

public bool RequiresAlphaBlending { get; init; }

Property Value

bool

RotationYawPlacementOffset

public BlockTypeRotation RotationYawPlacementOffset { get; init; }

Property Value

BlockTypeRotation

Seats

public List<BlockMountPoint>? Seats { get; init; }

Property Value

List<BlockMountPoint>

SoundOcclusionOpacity

public float? SoundOcclusionOpacity { get; init; }

Property Value

float?

State

public StateData? State { get; init; }

Property Value

StateData

Support

public Dictionary<string, List<RequiredBlockFaceSupport>>? Support { get; init; }

Property Value

Dictionary<string, List<RequiredBlockFaceSupport>>

SupportDropType

public SupportDropType? SupportDropType { get; init; }

Property Value

SupportDropType?

Supporting

public Dictionary<string, List<BlockFaceSupport>>? Supporting { get; init; }

Property Value

Dictionary<string, List<BlockFaceSupport>>

SupportsRequiredFor

public BlockSupportsRequiredForType SupportsRequiredFor { get; init; }

Property Value

BlockSupportsRequiredForType

TextureComputedColor

public string? TextureComputedColor { get; init; }

Property Value

string

TextureSideMask

public string? TextureSideMask { get; init; }

Property Value

string

Textures

public List<BlockTypeTextures>? Textures { get; init; }

Property Value

List<BlockTypeTextures>

TickProcedure

public BlockTypeTickProcedure? TickProcedure { get; init; }

Property Value

BlockTypeTickProcedure

Tint

public List<string>? Tint { get; init; }

Property Value

List<string>

TintDown

public List<string>? TintDown { get; init; }

Property Value

List<string>

TintEast

public List<string>? TintEast { get; init; }

Property Value

List<string>

TintNorth

public List<string>? TintNorth { get; init; }

Property Value

List<string>

TintSouth

public List<string>? TintSouth { get; init; }

Property Value

List<string>

TintUp

public List<string>? TintUp { get; init; }

Property Value

List<string>

TintWest

public List<string>? TintWest { get; init; }

Property Value

List<string>

TransitionTexture

public string? TransitionTexture { get; init; }

Property Value

string

TransitionToGroups

public List<string>? TransitionToGroups { get; init; }

Property Value

List<string>

TransitionToTag

public string? TransitionToTag { get; init; }

Property Value

string

VariantRotation

public VariantRotation VariantRotation { get; init; }

Property Value

VariantRotation