Table of Contents

Class Item

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

Properties

Animation

public string? Animation { get; init; }

Property Value

string

Armor

public ItemArmor? Armor { get; init; }

Property Value

ItemArmor

BlockSelectorTool

public BlockSelectorToolData? BlockSelectorTool { get; init; }

Property Value

BlockSelectorToolData

BlockType

public string? BlockType { get; init; }

Property Value

string

BuilderTool

public BuilderTool? BuilderTool { get; init; }

Property Value

BuilderTool

CarryHudInputBindings

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

Property Value

Dictionary<string, string>

CarryInteractions

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

Property Value

Dictionary<string, string>

Categories

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

Property Value

List<string>

ClipsGeometry

public bool ClipsGeometry { get; init; }

Property Value

bool

Consumable

public bool Consumable { get; init; }

Property Value

bool

Container

public ItemStackContainerConfig Container { get; init; }

Property Value

ItemStackContainerConfig

DisplayEntityStatsHUD

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

Property Value

List<string>

DropOnDeath

public bool DropOnDeath { get; init; }

Property Value

bool

DroppedItemAnimation

public string? DroppedItemAnimation { get; init; }

Property Value

string

DurabilityLossOnDeath

public bool DurabilityLossOnDeath { get; init; }

Property Value

bool

DurabilityLossOnHit

public double DurabilityLossOnHit { get; init; }

Property Value

double

FirstPersonParticles

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

Property Value

List<ModelParticle>

FuelQuality

public double FuelQuality { get; init; }

Property Value

double

Glider

public ItemGlider? Glider { get; init; }

Property Value

ItemGlider

HudUI

public List<ItemHudUI>? HudUI { get; init; }

Property Value

List<ItemHudUI>

Icon

public string? Icon { get; init; }

Property Value

string

IconProperties

public AssetIconProperties? IconProperties { get; init; }

Property Value

AssetIconProperties

InteractionConfig

public InteractionConfiguration InteractionConfig { get; init; }

Property Value

InteractionConfiguration

InteractionVars

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

Property Value

Dictionary<string, string>

Interactions

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

Property Value

Dictionary<string, string>

ItemAppearanceConditions

public Dictionary<string, List<ItemAppearanceCondition>>? ItemAppearanceConditions { get; init; }

Property Value

Dictionary<string, List<ItemAppearanceCondition>>

ItemEntity

public ItemEntityConfig ItemEntity { get; init; }

Property Value

ItemEntityConfig

ItemLevel

public int ItemLevel { get; init; }

Property Value

int

ItemSoundSetId

public string ItemSoundSetId { get; init; }

Property Value

string

Light

public ColorLight? Light { get; init; }

Property Value

ColorLight

MaxDurability

public double MaxDurability { get; init; }

Property Value

double

MaxStack

public int MaxStack { get; init; }

Property Value

int

Model

public string? Model { get; init; }

Property Value

string

Music

public ItemMusic? Music { get; init; }

Property Value

ItemMusic

Particles

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

Property Value

List<ModelParticle>

PlayerAnimationsId

public string PlayerAnimationsId { get; init; }

Property Value

string

PortalKey

public PortalKey? PortalKey { get; init; }

Property Value

PortalKey

PullbackConfig

public ItemPullbackConfig? PullbackConfig { get; init; }

Property Value

ItemPullbackConfig

Quality

public string? Quality { get; init; }

Property Value

string

Recipe

public CraftingRecipe? Recipe { get; init; }

Property Value

CraftingRecipe

RenderDeployablePreview

public bool RenderDeployablePreview { get; init; }

Property Value

bool

Repairable

public bool Repairable { get; init; }

Property Value

bool

ResourceTypes

public List<ItemResourceType>? ResourceTypes { get; init; }

Property Value

List<ItemResourceType>

Reticle

public string? Reticle { get; init; }

Property Value

string

Scale

public float Scale { get; init; }

Property Value

float

Set

public string? Set { get; init; }

Property Value

string

SoundEventId

public string? SoundEventId { get; init; }

Property Value

string

State

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

Property Value

Dictionary<string, string>

SubCategory

public string? SubCategory { get; init; }

Property Value

string

Texture

public string? Texture { get; init; }

Property Value

string

Tool

public ItemTool? Tool { get; init; }

Property Value

ItemTool

Trails

public List<ModelTrail>? Trails { get; init; }

Property Value

List<ModelTrail>

TranslationProperties

public ItemTranslationProperties? TranslationProperties { get; init; }

Property Value

ItemTranslationProperties

UsePlayerAnimations

public bool UsePlayerAnimations { get; init; }

Property Value

bool

Utility

public ItemUtility Utility { get; init; }

Property Value

ItemUtility

Variant

public bool Variant { get; init; }

Property Value

bool

Weapon

public ItemWeapon? Weapon { get; init; }

Property Value

ItemWeapon