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