Items
Asset path: Server/Item/Items/*.json
Parent
When set this asset will inherit properties from the named asset.
When inheriting from another Item 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 |
Icon
Type information: (Nullable) String
Reference to a common asset in the folders:
-
Common/Icons/ItemsGenerated/ -
Common/Icons/Items/
with the extension: *.png
Categories
A list of categories this item will be shown in on the creative library menu.
Type information: (Nullable) Array of String
Reference to a ItemCategory asset
SubCategory
Optional sub-category for grouping items with a label header in the creative library menu.
Type information: (Nullable) String
IconProperties
Type information:
(Nullable)
AssetIconProperties with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Scale | Number defaults to: 0.0 | |||||
| Translation | (Nullable) Fixed size array of the following:
| |||||
| Rotation | (Nullable) Fixed size array of the following:
|
TranslationProperties
The translation properties for this item asset.
Type information:
(Nullable)
ItemTranslationProperties with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Name | (Nullable) String | The translation key for the name of this item. | ||||
| NameArguments | (Nullable) Map of the following:
Map
| The map of arguments used in the item name loc key, if any. | ||||
| Description | (Nullable) String | The translation key for the description of this item. | ||||
| DescriptionArguments | (Nullable) Map of the following:
Map
| The map of arguments used in the item description loc key, if any. |
ItemLevel
Type information: Integer defaults to: 0
Reticle
Type information:
(Nullable) Either String or ItemReticleConfig
Reference to a ItemReticleConfig asset
MaxStack
The maximum amount this item can be stacked in the inventory
Type information: Integer defaults to: -1
Quality
Type information: (Nullable) String
Reference to a ItemQuality asset
ItemEntity
Type information:
ItemEntityConfig with the following properties:
| Key | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Physics | (Nullable)
PhysicsValues
| |||||||||||||
| PickupRadius | (Nullable) Either Number defaults to: 1.75 or String that matches the pattern: ^(-?Infinity|NaN)$ | |||||||||||||
| MergeRadius | (Nullable) Either Number defaults to: 2.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | |||||||||||||
| Lifetime | (Nullable) Either Number or String that matches the pattern: ^(-?Infinity|NaN)$ | |||||||||||||
| ParticleSystemId | (Nullable) String defaults to: Item | |||||||||||||
| ParticleColor | (Nullable) A color in the form:
| |||||||||||||
| ShowItemParticles | Boolean defaults to: true |
SoundEventId
Type information: (Nullable) String
Reference to a SoundEvent asset
ItemSoundSetId
Type information: String defaults to: ISS_Default
Reference to a ItemSoundSet asset
Set
Type information: (Nullable) String
Model
The model used for rendering this item when held, in inventory, or attached. If set, takes priority over BlockType.CustomModel. Block entities always use BlockType.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
Scale
Type information: Number defaults to: 1.0
Texture
The texture used for rendering this item when held, in inventory, or attached. Paired with Item.Model when set; otherwise block-specific texture properties are used.
Type information: (Nullable) String defaults to: Items/Unknown.png
Reference to a common asset in the folders:
-
Common/Blocks/ -
Common/BlockTextures/ -
Common/Items/ -
Common/NPC/ -
Common/Resources/ -
Common/VFX/
with the extension: *.png
Animation
The animation used for rendering this item. Used only when Item.Model is set; otherwise the block's animation is used.
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
UsePlayerAnimations
Type information: Boolean defaults to: false
PlayerAnimationsId
Type information:
Either String or ItemPlayerAnimations
Reference to a ItemPlayerAnimations asset
DroppedItemAnimation
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
Particles
The particles played for this item. Used only when Item.Model is set; otherwise the block's particles are used.
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. |
FirstPersonParticles
The particles played for this item when in first person. Used only when Item.Model is set; otherwise the block's particles are used.
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. |
Trails
The trail attached to this item
Type information:
(Nullable) Array of the type:
ModelTrail with the following properties:
| Key | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TrailId | (Nullable) Either String or Trail | |||||||||||||
| TargetEntityPart | (Nullable) Any one of the following String (defaults to Self):
EntityPart
| |||||||||||||
| TargetNodeName | (Nullable) String | |||||||||||||
| PositionOffset | (Nullable)
Vector3f
| |||||||||||||
| RotationOffset | (Nullable)
Direction
| |||||||||||||
| FixedRotation | Boolean defaults to: false |
Light
The light this item is emitting when being held or dropped. Used only when Item.Model is set; otherwise the block's emitted light is used.
Type information:
(Nullable)
ColorLight with the following properties:
| Key | Type | Description |
|---|---|---|
| Color | (Nullable) A color the form:
| |
| Radius | Integer defaults to: 0 |
Recipe
Type information:
(Nullable) CraftingRecipe
ResourceTypes
Type information:
(Nullable) Array of the type:
ItemResourceType with the following properties:
| Key | Type | Description |
|---|---|---|
| Id | String | |
| Quantity | Integer defaults to: 1 |
Tool
Type information:
(Nullable)
ItemTool with the following properties:
| Key | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Specs | (Nullable) Array of the type: ItemToolSpec | |||||||||||||||||||||||||||||||||||||||||||||||||
| Speed | Number defaults to: 0.0 | |||||||||||||||||||||||||||||||||||||||||||||||||
| DurabilityLossBlockTypes | (Nullable) Array of the type:
DurabilityLossBlockTypes
| |||||||||||||||||||||||||||||||||||||||||||||||||
| BreakShape | (Nullable) Either
BoxBreakShape
CylinderBreakShape
| Optional break shape. When set, breaking with this tool affects the set of blocks the shape covers (oriented to the user's view) instead of only the targeted block. | ||||||||||||||||||||||||||||||||||||||||||||||||
| BreakShapeDurabilityMode | Any one of the following String (defaults to PerSwing):
BreakShapeDurabilityMode
| How durability is consumed when a break shape affects multiple blocks: once per swing, or once per block broken. | ||||||||||||||||||||||||||||||||||||||||||||||||
| HitSoundLayer | (Nullable) String | Sound to play in addition to the block breaking sound when hitting a block this tool is designed to break. | ||||||||||||||||||||||||||||||||||||||||||||||||
| IncorrectMaterialSoundLayer | (Nullable) String | Sound to play in addition to the block breaking sound when hitting a block this tool cannot break. |
BlockSelectorTool
Type information:
(Nullable)
BlockSelectorToolData with the following properties:
| Key | Type | Description |
|---|---|---|
| DurabilityLossOnUse | Number defaults to: 0.0 |
BuilderTool
Type information:
(Nullable)
BuilderTool with the following properties:
| Key | Type | Description |
|---|---|---|
| Id | (Nullable) String | |
| IsBrush | Boolean defaults to: false | |
| SurvivalAllowed | Boolean defaults to: false | |
| BrushConfigurationCommand | (Nullable) String | |
| Args | (Nullable) Array of the type: Type Selector |
Weapon
Type information:
(Nullable)
ItemWeapon with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| StatModifiers | (Nullable) Map of the following:
Map
| |||||
| EntityStatsToClear | (Nullable) Array of String | |||||
| RenderDualWielded | Boolean defaults to: false |
Armor
Type information:
(Nullable)
ItemArmor with the following properties:
| Key | Type | Description | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ArmorSlot | Any one of the following String (defaults to Head):
ItemArmorSlot
| |||||||||||||||||||||||||||||
| DamageResistance | (Nullable) Map of the following:
Map
| |||||||||||||||||||||||||||||
| DamageEnhancement | (Nullable) Map of the following:
Map
| |||||||||||||||||||||||||||||
| DamageClassEnhancement | Map of the following:
Map of DamageClass
| |||||||||||||||||||||||||||||
| KnockbackResistances | (Nullable) Map of the following:
Map
| |||||||||||||||||||||||||||||
| KnockbackEnhancements | (Nullable) Map of the following:
Map
| |||||||||||||||||||||||||||||
| Regenerating | (Nullable) Map of the following:
Map
| |||||||||||||||||||||||||||||
| BaseDamageResistance | Number defaults to: 0.0 | |||||||||||||||||||||||||||||
| StatModifiers | (Nullable) Map of the following:
Map
| |||||||||||||||||||||||||||||
| InteractionModifiers | (Nullable) Map of the following:
Map
| |||||||||||||||||||||||||||||
| CosmeticsToHide | (Nullable) Array of the type: Any one of the following String:
Cosmetic
| |||||||||||||||||||||||||||||
| MovementSettings | (Nullable)
ItemMovementSettings
|
Glider
Type information:
(Nullable)
ItemGlider with the following properties:
| Key | Type | Description |
|---|---|---|
| TerminalVelocity | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | The maximum speed the player can fall while gliding. |
| Speed | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | The horizontal movement speed of the glider. |
| FallSpeedMultiplier | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | The rate at which the fall speed is incremented. |
| HorizontalSpeedMultiplier | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | The rate at which the horizontal move speed is incremented. |
| DiveTerminalVelocity | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | The terminal velocity of the glider while the player dives. |
| DiveSpeed | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | The horizontal movement speed of the glider while the player dives. |
| DiveFallSpeedMultiplier | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | The rate at which the fall speed is incremented when diving. |
| DiveHorizontalSpeedMultiplier | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | The rate at which the horizontal move speed is incremented when diving. |
| EnergyClimbRate | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | The rate per second at which the energy from a dive converts into upward speed. A higher rate gives a stronger and shorter climb. |
| DiveSpeedToEnergyRatio | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | Multiplier used to compute the amount of energy earned based on the dive speed reached by the player. |
Music
Music this item plays when placed in a music player block.
Type information:
(Nullable)
ItemMusic with the following properties:
| Key | Type | Description |
|---|---|---|
| MusicContainer | (Nullable) String | MusicContainer asset id this item plays when placed in a music player block. |
| AudioCategoryOverride | (Nullable) String | Optional AudioCategory asset id overriding the container's routing. |
Utility
Type information:
ItemUtility with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Usable | Boolean defaults to: false | |||||
| Compatible | Boolean defaults to: false | |||||
| StatModifiers | (Nullable) Map of the following:
Map
| |||||
| EntityStatsToClear | (Nullable) Array of String |
Ability
Type information:
(Nullable) Either
CoreItemAbility with the following properties:
| Key | Type | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Slot | Constant value: Core | This field controls the type, it must be set to the constant value "Core" to function as this type. | ||||||||||
| Cooldown | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | Cooldown in seconds between casts. The single source: the cast chain arms it with TriggerCooldown { UseAbilityCooldown: true }. A support rune modifier on the Cooldown attribute scales it (multiplier, base 1). | ||||||||||
| Cost | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | Resource cost per cast. The single source: the cast chain gates and spends it with StatsCondition/ChangeStat { UseAbilityCost: true }. A support rune modifier on the Cost attribute scales it (multiplier, base 1). | ||||||||||
| CostType | (Nullable) Any one of the following String (defaults to Mana):
AbilityCostType
| |||||||||||
| Weapons | (Nullable) Array of String | Weapon families (Family item tags, e.g. Staff, Sword) the caster must hold to cast this ability. Empty or absent means no restriction. | ||||||||||
| AbilityKeywords | (Nullable) Array of String | The AbilityKeyword ids this ability carries, e.g. Damage, Elemental, Fire, Projectile, Aoe. Keywords are flat, so list every keyword the ability counts as. Support runes gate on them and the tooltip lists them in this order. | ||||||||||
| Attributes | (Nullable) Map of the following:
Map
| Named tunable values (e.g. AoeScale, Duration) that the ability's interactions bind to and support runes modify. | ||||||||||
| Cast | (Nullable) Either String or RootInteraction | The root interaction cast when the ability fires from its bench slot (Ability2/Ability3). Abilities cast only from the bench; an ability item held in the hand exposes no interactions. |
or
SupportItemAbility with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Slot | Constant value: Support | This field controls the type, it must be set to the constant value "Support" to function as this type. | ||||
| RequiresAnyAbilityKeyword | (Nullable) Array of String | The core ability must carry at least one of these AbilityKeyword ids. Empty or absent means no constraint. | ||||
| RequiresAllAbilityKeywords | (Nullable) Array of String | The core ability must carry every one of these AbilityKeyword ids. | ||||
| ExcludesAnyAbilityKeyword | (Nullable) Array of String | The core ability must carry none of these AbilityKeyword ids. | ||||
| AttributeModifiers | (Nullable) Map of the following:
Map
| Modifiers applied to the supported ability's attributes by name, left to right across the line. | ||||
| OnHitEffects | (Nullable) Array of String | EntityEffect ids applied to every entity damaged by the supported ability's impact. | ||||
| ConvertElement | (Nullable) String | The elemental DamageCause the supported ability's elemental damage converts to (e.g. Wind). Damage numbers and ability visuals recolor to match. The rightmost conversion in the line wins. |
PortalKey
Type information:
(Nullable)
PortalKey with the following properties:
| Key | Type | Description |
|---|---|---|
| PortalType | String | The ID of of the PortalType that this key opens. |
| TimeLimitSeconds | Integer | Overrides the PortalType's TimeLimitSeconds for worlds opened with this key. 0 or less means no time limit. |
| AllowedEntryCount | Integer | Overrides the PortalType's AllowedEntryCount for worlds opened with this key. 0 allows unlimited entries. |
Container
Type information:
ItemStackContainerConfig with the following properties:
| Key | Type | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Capacity | Integer defaults to: 0 | |||||||||||
| GlobalFilter | (Nullable) Any one of the following String (defaults to AllowAll):
FilterType
| |||||||||||
| ItemTag | (Nullable) String |
Consumable
Type information: Boolean defaults to: false
Variant
Whether this item is a variant of another. Typically this is only the case for connected blocks. If this item is marked as a variant, then we filter it out of the item library menu by default, unless the player chooses to display variants.
Type information: Boolean defaults to: false
MaxDurability
Type information: Number defaults to: 0.0
FuelQuality
Type information: Number defaults to: 1.0
DurabilityLossOnHit
Type information: Number defaults to: 0.0
DurabilityLossOnDeath
Whether this item should loose durability on death, if so configured in DeathConfig.
Type information: Boolean defaults to: true
Repairable
Whether this item can be repaired with a repair kit. Defaults to true. Set to false for items that use durability as a consumable resource (e.g. watering cans, fertilizer).
Type information: Boolean defaults to: true
BlockType
Type information:
(Nullable) Either String or BlockType
Reference to a BlockType asset
Interactions
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 |
CarryInteractions
The map interactions available when carrying the item.
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 |
CarryHudInputBindings
Per carry interaction, the localization key the client shows as an input binding hint on the HUD while the item is carried.
Type information:
(Nullable) Map of the following:
| Key | Type | Description |
|---|---|---|
| Primary | String | |
| Secondary | String | |
| Ability1 | String | |
| Ability2 | String | |
| Ability3 | String | |
| Ability4 | String | |
| Use | String | |
| Pick | String | |
| Pickup | String | |
| CollisionEnter | String | |
| CollisionLeave | String | |
| Collision | String | |
| EntityStatEffect | String | |
| SwapTo | String | |
| SwapFrom | String | |
| Death | String | |
| Wielding | String | |
| ProjectileSpawn | String | |
| ProjectileHit | String | |
| ProjectileMiss | String | |
| ProjectileBounce | String | |
| Held | String | |
| HeldOffhand | String | |
| Equipped | String | |
| Dodge | String | |
| GameModeSwap | String | |
| OnBreak | String | |
| OnBreakImpact | String |
InteractionConfig
Type information:
InteractionConfiguration with the following properties:
| Key | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DisplayOutlines | Boolean defaults to: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DebugOutlines | Boolean defaults to: false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| UseDistance | Map of the following:
Map of GameMode
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| AllEntities | Boolean defaults to: false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Priorities | (Nullable) Map of the following:
Map of InteractionType
| Configures the priority values for given interaction types on this item when two or more items are equipped. |
InteractionVars
Type information:
(Nullable) Map of the following:
| Key | Type |
|---|---|
any String | Either String or RootInteraction |
ItemAppearanceConditions
Define per EntityStat an array of ItemAppearanceCondition. Only a single condition will be applied to the item at the same time.
Type information:
(Nullable) Map of the following:
| Key | Type | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
String | Array of the type:
ItemAppearanceCondition
|
DisplayEntityStatsHUD
Used to indicate to the client whether an EntityStat HUD UI needs to be displayed
Type information: (Nullable) Array of String
PullbackConfig
Overrides the offset of first person arms when close to obstacles
Type information:
(Nullable)
ItemPullbackConfig with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| LeftOffsetOverride | (Nullable) Fixed size array of the following:
| |||||
| LeftRotationOverride | (Nullable) Fixed size array of the following:
| |||||
| RightOffsetOverride | (Nullable) Fixed size array of the following:
| |||||
| RightRotationOverride | (Nullable) Fixed size array of the following:
|
ClipsGeometry
Type information: Boolean defaults to: false
RenderDeployablePreview
Type information: Boolean defaults to: false
HudUI
Type information:
(Nullable) Array of the type:
ItemHudUI with the following properties:
| Key | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
| Path | (Nullable) String | |||||||
| Type | (Nullable) Any one of the following String (defaults to Hud):
ItemHudUIType
|
DropOnDeath
Type information: Boolean defaults to: false
State
Type information:
(Nullable) Map of the following:
| Key | Type |
|---|---|
any String | Either String or Item |
Notes:
Types referenced by this type
BreakShapeOrientation
Any one of the following String (defaults to View):
| Name | Description |
|---|---|
"View" | |
"Surface" |
Type Selector
Any of these:
Key: Type | Type | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Block | BlockArg
| |||||||||||||||||||||
| Bool | BoolArg
| |||||||||||||||||||||
| BrushOrigin | BrushOriginArg
| |||||||||||||||||||||
| BrushShape | BrushShapeArg
| |||||||||||||||||||||
| Float | FloatArg
| |||||||||||||||||||||
| Int | IntArg
| |||||||||||||||||||||
| Mask | MaskArg
| |||||||||||||||||||||
| Option | OptionArg
| |||||||||||||||||||||
| String | StringArg
|
BrushOrigin
(Nullable) Any one of the following String:
| Name | Description |
|---|---|
"Center" | |
"Bottom" | |
"Top" | |
"Lowest" | |
"Highest" |
BrushShape
(Nullable) Any one of the following String:
| Name | Description |
|---|---|
"Cube" | |
"Sphere" | |
"Cylinder" | |
"Cone" | |
"InvertedCone" | |
"Pyramid" | |
"InvertedPyramid" | |
"Dome" | |
"InvertedDome" | |
"Diamond" | |
"Torus" |
Map
Map of the following:
| Key | Type | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
any String | StaticModifier
|
ModifierTarget
(Nullable) Any one of the following String (defaults to Max):
| Name | Description |
|---|---|
"Min" | |
"Max" |
CalculationType
Any one of the following String:
| Name | Description |
|---|---|
"Additive" | |
"Multiplicative" |
InteractionPriority
Map of the following:
| Key | Type | Description |
|---|---|---|
| Default | Integer | |
| MainHand | Integer | |
| OffHand | Integer |
FloatRange
Fixed size array of the following:
| Type |
|---|
Either Number or String that matches the pattern: ^(-?Infinity|NaN)$ |
Either Number or String that matches the pattern: ^(-?Infinity|NaN)$ |
ValueType
Any one of the following String (defaults to Absolute):
| Name | Description |
|---|---|
"Percent" | |
"Absolute" |
