Skip to content

Version 2026.01.17 4b0f30090 Data Types

github-actions[bot] edited this page Jan 17, 2026 · 1 revision

Data Types

Version: 2026.01.17-4b0f30090

This page documents composite data types used in packets.

Io

PacketDecoder

Source: protocol/io/netty

No fields documented

ProtocolException

Source: protocol/io

No fields documented

Packets

AssetEditorAsset

Source: protocol/packets/asseteditor

Field Type Nullable
hash String Yes
path AssetPath Yes

AssetEditorAssetType

Source: protocol/packets/asseteditor

Field Type Nullable
id String Yes
icon String Yes
isColoredIcon boolean No
path String Yes
fileExtension String Yes
editorType AssetEditorEditorType No

AssetEditorFileEntry

Source: protocol/packets/asseteditor

Field Type Nullable
path String Yes
isDirectory boolean No

AssetEditorPreviewCameraSettings

Source: protocol/packets/asseteditor

Field Type Nullable
modelScale float No
cameraPosition Vector3f Yes
cameraOrientation Vector3f Yes

AssetInfo

Source: protocol/packets/asseteditor

Field Type Nullable
path AssetPath Yes
oldPath AssetPath Yes
isDeleted boolean No
isNew boolean No
lastModificationDate long No
lastModificationUsername String Yes

AssetPackManifest

Source: protocol/packets/asseteditor

Field Type Nullable
name String Yes
group String Yes
website String Yes
description String Yes
version String Yes
authors AuthorInfo[] Yes

AssetPath

Source: protocol/packets/asseteditor

Field Type Nullable
pack String Yes
path String Yes

AuthorInfo

Source: protocol/packets/asseteditor

Field Type Nullable
name String Yes
email String Yes
url String Yes

BiomeData

Source: protocol/packets/worldmap

Field Type Nullable
zoneId int No
zoneName String Yes
biomeName String Yes
biomeColor int No

BlockChange

Source: protocol/packets/interface_

Field Type Nullable
x int No
y int No
z int No
block int No
rotation byte No

BuilderToolArg

Source: protocol/packets/buildertools

Field Type Nullable
required boolean No
argType BuilderToolArgType No
boolArg BuilderToolBoolArg Yes
floatArg BuilderToolFloatArg Yes
intArg BuilderToolIntArg Yes
stringArg BuilderToolStringArg Yes
blockArg BuilderToolBlockArg Yes
maskArg BuilderToolMaskArg Yes
brushShapeArg BuilderToolBrushShapeArg Yes
brushOriginArg BuilderToolBrushOriginArg Yes
brushAxisArg BuilderToolBrushAxisArg Yes
rotationArg BuilderToolRotationArg Yes
optionArg BuilderToolOptionArg Yes

BuilderToolBlockArg

Source: protocol/packets/buildertools

Field Type Nullable
defaultValue String Yes
allowPattern boolean No

BuilderToolBoolArg

Source: protocol/packets/buildertools

Field Type Nullable
defaultValue boolean No

BuilderToolBrushAxisArg

Source: protocol/packets/buildertools

Field Type Nullable
defaultValue BrushAxis No

BuilderToolBrushData

Source: protocol/packets/buildertools

Field Type Nullable
width BuilderToolIntArg Yes
height BuilderToolIntArg Yes
thickness BuilderToolIntArg Yes
capped BuilderToolBoolArg Yes
shape BuilderToolBrushShapeArg Yes
origin BuilderToolBrushOriginArg Yes
originRotation BuilderToolBoolArg Yes
rotationAxis BuilderToolBrushAxisArg Yes
rotationAngle BuilderToolRotationArg Yes
mirrorAxis BuilderToolBrushAxisArg Yes
material BuilderToolBlockArg Yes
favoriteMaterials BuilderToolBlockArg[] Yes
mask BuilderToolMaskArg Yes
maskAbove BuilderToolMaskArg Yes
maskNot BuilderToolMaskArg Yes
maskBelow BuilderToolMaskArg Yes
maskAdjacent BuilderToolMaskArg Yes
maskNeighbor BuilderToolMaskArg Yes
maskCommands BuilderToolStringArg[] Yes
useMaskCommands BuilderToolBoolArg Yes
invertMask BuilderToolBoolArg Yes

BuilderToolBrushOriginArg

Source: protocol/packets/buildertools

Field Type Nullable
defaultValue BrushOrigin No

BuilderToolBrushShapeArg

Source: protocol/packets/buildertools

Field Type Nullable
defaultValue BrushShape No

BuilderToolFloatArg

Source: protocol/packets/buildertools

Field Type Nullable
defaultValue float No
min float No
max float No

BuilderToolIntArg

Source: protocol/packets/buildertools

Field Type Nullable
defaultValue int No
min int No
max int No

BuilderToolMaskArg

Source: protocol/packets/buildertools

Field Type Nullable
defaultValue String Yes

BuilderToolOptionArg

Source: protocol/packets/buildertools

Field Type Nullable
defaultValue String Yes
options String[] Yes

BuilderToolRotationArg

Source: protocol/packets/buildertools

Field Type Nullable
defaultValue Rotation No

BuilderToolState

Source: protocol/packets/buildertools

Field Type Nullable
id String Yes
isBrush boolean No
brushData BuilderToolBrushData Yes
args Map<String, BuilderToolArg> Yes

BuilderToolStringArg

Source: protocol/packets/buildertools

Field Type Nullable
defaultValue String Yes

CancelCraftingAction

Source: protocol/packets/window

No fields documented

ChangeBlockAction

Source: protocol/packets/window

Field Type Nullable
down boolean No

ContextMenuItem

Source: protocol/packets/worldmap

Field Type Nullable
name String No
command String No

CraftItemAction

Source: protocol/packets/window

No fields documented

CraftRecipeAction

Source: protocol/packets/window

Field Type Nullable
recipeId String Yes
quantity int No

CustomUICommand

Source: protocol/packets/interface_

Field Type Nullable
type CustomUICommandType No
selector String Yes
data String Yes
text String Yes

CustomUIEventBinding

Source: protocol/packets/interface_

Field Type Nullable
type CustomUIEventBindingType No
selector String Yes
data String Yes
locksInterface boolean No

EditorSelection

Source: protocol/packets/interface_

Field Type Nullable
minX int No
minY int No
minZ int No
maxX int No
maxY int No
maxZ int No

FluidChange

Source: protocol/packets/interface_

Field Type Nullable
x int No
y int No
z int No
fluidId int No
fluidLevel byte No

JsonUpdateCommand

Source: protocol/packets/asseteditor

Field Type Nullable
type JsonUpdateType No
path String[] Yes
previousValue String Yes
firstCreatedProperty String[] Yes
rebuildCaches AssetEditorRebuildCaches Yes

MapChunk

Source: protocol/packets/worldmap

Field Type Nullable
chunkX int No
chunkZ int No
image MapImage Yes

MapImage

Source: protocol/packets/worldmap

Field Type Nullable
width int No
height int No
data int[] Yes

MapMarker

Source: protocol/packets/worldmap

Field Type Nullable
id String Yes
name String Yes
markerImage String Yes
transform Transform Yes
contextMenuItems ContextMenuItem[] Yes

PortalDef

Source: protocol/packets/interface_

Field Type Nullable
nameKey String Yes
explorationSeconds int No
breachSeconds int No

PortalState

Source: protocol/packets/interface_

Field Type Nullable
remainingSeconds int No
breaching boolean No

SchemaFile

Source: protocol/packets/asseteditor

Field Type Nullable
content String Yes

SelectSlotAction

Source: protocol/packets/window

Field Type Nullable
slot int No

ServerPlayerListPlayer

Source: protocol/packets/interface_

Field Type Nullable
uuid UUID No
username String Yes
worldUuid UUID Yes
ping int No

ServerPlayerListUpdate

Source: protocol/packets/interface_

Field Type Nullable
uuid UUID No
worldUuid UUID No

SetActiveAction

Source: protocol/packets/window

Field Type Nullable
state boolean No

SetBlockCmd

Source: protocol/packets/world

Field Type Nullable
index short No
blockId int No
filler short No
rotation byte No

SetFluidCmd

Source: protocol/packets/world

Field Type Nullable
index short No
fluidId int No
fluidLevel byte No

SleepClock

Source: protocol/packets/world

Field Type Nullable
startGametime InstantData Yes
targetGametime InstantData Yes
progress float No
durationSeconds float No

SleepMultiplayer

Source: protocol/packets/world

Field Type Nullable
sleepersCount int No
awakeCount int No
awakeSample UUID[] Yes

SortItemsAction

Source: protocol/packets/window

Field Type Nullable
sortType SortType No

SyncInteractionChain

Source: protocol/packets/interaction

Field Type Nullable
activeHotbarSlot int No
activeUtilitySlot int No
activeToolsSlot int No
itemInHandId String Yes
utilityItemId String Yes
toolsItemId String Yes
initial boolean No
desync boolean No
overrideRootInteraction int No
interactionType InteractionType No
equipSlot int No
chainId int No
forkedId ForkedChainId Yes
data InteractionChainData Yes
state InteractionState No
newForks SyncInteractionChain[] Yes
operationBaseIndex int No
interactionData InteractionSyncData[] Yes

TierUpgradeAction

Source: protocol/packets/window

No fields documented

TimestampedAssetReference

Source: protocol/packets/asseteditor

Field Type Nullable
path AssetPath Yes
timestamp String Yes

UpdateCategoryAction

Source: protocol/packets/window

Field Type Nullable
category String No
itemCategory String No

Root

AOECircleSelector

Field Type Nullable
range float No
offset Vector3f Yes

AOECylinderSelector

Field Type Nullable
range float No
height float No
offset Vector3f Yes

AbilityEffects

Field Type Nullable
disabled InteractionType[] Yes

AmbienceFX

Field Type Nullable
id String Yes
conditions AmbienceFXConditions Yes
sounds AmbienceFXSound[] Yes
music AmbienceFXMusic Yes
ambientBed AmbienceFXAmbientBed Yes
soundEffect AmbienceFXSoundEffect Yes
priority int No
blockedAmbienceFxIndices int[] Yes
audioCategoryIndex int No

AmbienceFXAmbientBed

Field Type Nullable
track String Yes
volume float No
transitionSpeed AmbienceTransitionSpeed No

AmbienceFXBlockSoundSet

Field Type Nullable
blockSoundSetIndex int No
percent Rangef Yes

AmbienceFXConditions

Field Type Nullable
never boolean No
environmentIndices int[] Yes
weatherIndices int[] Yes
fluidFXIndices int[] Yes
environmentTagPatternIndex int No
weatherTagPatternIndex int No
surroundingBlockSoundSets AmbienceFXBlockSoundSet[] Yes
altitude Range Yes
walls Rangeb Yes
roof boolean No
roofMaterialTagPatternIndex int No
floor boolean No
sunLightLevel Rangeb Yes
torchLightLevel Rangeb Yes
globalLightLevel Rangeb Yes
dayTime Rangef Yes

AmbienceFXMusic

Field Type Nullable
tracks String[] Yes
volume float No

AmbienceFXSound

Field Type Nullable
soundEventIndex int No
play3D AmbienceFXSoundPlay3D No
blockSoundSetIndex int No
altitude AmbienceFXAltitude No
frequency Rangef Yes
radius Range Yes

AmbienceFXSoundEffect

Field Type Nullable
reverbEffectIndex int No
equalizerEffectIndex int No
isInstant boolean No

AngledDamage

Field Type Nullable
angle double No
angleDistance double No
damageEffects DamageEffects Yes
next int No

AngledWielding

Field Type Nullable
angleRad float No
angleDistanceRad float No
hasModifiers boolean No

Animation

Field Type Nullable
name String Yes
speed float No
blendingDuration float No
looping boolean No
weight float No
footstepIntervals int[] Yes
soundEventIndex int No
passiveLoopCount int No

AnimationSet

Field Type Nullable
id String Yes
animations Animation[] Yes
nextAnimationDelay Rangef Yes

ApplicationEffects

Field Type Nullable
entityBottomTint Color Yes
entityTopTint Color Yes
entityAnimationId String Yes
particles ModelParticle[] Yes
firstPersonParticles ModelParticle[] Yes
screenEffect String Yes
horizontalSpeedMultiplier float No
soundEventIndexLocal int No
soundEventIndexWorld int No
modelVFXId String Yes
movementEffects MovementEffects Yes
mouseSensitivityAdjustmentTarget float No
mouseSensitivityAdjustmentDuration float No
abilityEffects AbilityEffects Yes

AppliedForce

Field Type Nullable
direction Vector3f Yes
adjustVertical boolean No
force float No

ApplyEffectInteraction

Field Type Nullable
effectId int No
entityTarget InteractionTarget No

ApplyForceInteraction

Field Type Nullable
velocityConfig VelocityConfig Yes
changeVelocityType ChangeVelocityType No
forces AppliedForce[] Yes
duration float No
verticalClamp FloatRange Yes
waitForGround boolean No
waitForCollision boolean No
groundCheckDelay float No
collisionCheckDelay float No
groundNext int No
collisionNext int No
raycastDistance float No
raycastHeightOffset float No
raycastMode RaycastMode No

Asset

Field Type Nullable
hash String No
name String No

AssetIconProperties

Field Type Nullable
scale float No
translation Vector2f Yes
rotation Vector3f Yes

AudioCategory

Field Type Nullable
id String Yes
volume float No

Bench

Field Type Nullable
benchTierLevels BenchTierLevel[] Yes

BenchRequirement

Field Type Nullable
type BenchType No
id String Yes
categories String[] Yes
requiredTierLevel int No

BenchTierLevel

Field Type Nullable
benchUpgradeRequirement BenchUpgradeRequirement Yes
craftingTimeReductionModifier double No
extraInputSlot int No
extraOutputSlot int No

BenchUpgradeRequirement

Field Type Nullable
material MaterialQuantity[] Yes
timeSeconds double No

BlockBreaking

Field Type Nullable
gatherType String Yes
health float No
quantity int No
quality int No
itemId String Yes
dropListId String Yes

BlockBreakingDecal

Field Type Nullable
stageTextures String[] Yes

BlockConditionInteraction

Field Type Nullable
matchers BlockMatcher[] Yes

BlockFaceSupport

Field Type Nullable
faceType String Yes
filler Vector3i[] Yes

BlockFlags

Field Type Nullable
isUsable boolean No
isStackable boolean No

BlockGathering

Field Type Nullable
breaking BlockBreaking Yes
harvest Harvesting Yes
soft SoftBlock Yes

BlockGroup

Field Type Nullable
names String[] Yes

BlockIdMatcher

Field Type Nullable
id String Yes
state String Yes
tagIndex int No

BlockMatcher

Field Type Nullable
block BlockIdMatcher Yes
face BlockFace No
staticFace boolean No

BlockMount

Field Type Nullable
type BlockMountType No
position Vector3f Yes
orientation Vector3f Yes
blockTypeId int No

BlockMovementSettings

Field Type Nullable
isClimbable boolean No
climbUpSpeedMultiplier float No
climbDownSpeedMultiplier float No
climbLateralSpeedMultiplier float No
isBouncy boolean No
bounceVelocity float No
drag float No
friction float No
terminalVelocityModifier float No
horizontalSpeedMultiplier float No
acceleration float No
jumpForceMultiplier float No

BlockParticleSet

Field Type Nullable
id String Yes
color Color Yes
scale float No
positionOffset Vector3f Yes
rotationOffset Direction Yes
particleSystemIds Map<BlockParticleEvent, String> Yes

BlockPlacementSettings

Field Type Nullable
allowRotationKey boolean No
placeInEmptyBlocks boolean No
previewVisibility BlockPreviewVisibility No
rotationMode BlockPlacementRotationMode No
wallPlacementOverrideBlockId int No
floorPlacementOverrideBlockId int No
ceilingPlacementOverrideBlockId int No

BlockPosition

Field Type Nullable
x int No
y int No
z int No

BlockRotation

Field Type Nullable
rotationYaw Rotation No
rotationPitch Rotation No
rotationRoll Rotation No

BlockSelectorToolData

Field Type Nullable
durabilityLossOnUse float No

BlockSet

Field Type Nullable
name String Yes
blocks int[] Yes

BlockSoundSet

Field Type Nullable
id String Yes
soundEventIndices Map<BlockSoundEvent, Integer> Yes
moveInRepeatRange FloatRange Yes

BlockTextures

Field Type Nullable
top String Yes
bottom String Yes
front String Yes
back String Yes
left String Yes
right String Yes
weight float No

BlockType

Field Type Nullable
item String Yes
name String Yes
unknown boolean No
drawType DrawType No
material BlockMaterial No
opacity Opacity No
shaderEffect ShaderType[] Yes
hitbox int No
interactionHitbox int No
model String Yes
modelTexture ModelTexture[] Yes
modelScale float No
modelAnimation String Yes
looping boolean No
maxSupportDistance int No
blockSupportsRequiredFor BlockSupportsRequiredForType No
requiresAlphaBlending boolean No
cubeTextures BlockTextures[] Yes
cubeSideMaskTexture String Yes
cubeShadingMode ShadingMode No
randomRotation RandomRotation No
variantRotation VariantRotation No
rotationYawPlacementOffset Rotation No
blockSoundSetIndex int No
ambientSoundEventIndex int No
particles ModelParticle[] Yes
blockParticleSetId String Yes
blockBreakingDecalId String Yes
particleColor Color Yes
light ColorLight Yes
tint Tint Yes
biomeTint Tint Yes
group int No
transitionTexture String Yes
transitionToGroups int[] Yes
movementSettings BlockMovementSettings Yes
flags BlockFlags Yes
interactionHint String Yes
gathering BlockGathering Yes
placementSettings BlockPlacementSettings Yes
display ModelDisplay Yes
rail RailConfig Yes
ignoreSupportWhenPlaced boolean No
interactions Map<InteractionType, Integer> Yes
states Map<String, Integer> Yes
transitionToTag int No
tagIndexes int[] Yes
bench Bench Yes
connectedBlockRuleSet ConnectedBlockRuleSet Yes

BoolParamValue

No fields documented

BreakBlockInteraction

Field Type Nullable
harvest boolean No

BuilderToolInteraction

No fields documented

CameraAxis

Field Type Nullable
angleRange Rangef Yes
targetNodes CameraNode[] Yes

CameraInteraction

Field Type Nullable
cameraAction CameraActionType No
cameraPerspective CameraPerspectiveType No
cameraPersist boolean No
cameraInteractionTime float No

CameraSettings

Field Type Nullable
positionOffset Vector3f Yes
yaw CameraAxis Yes
pitch CameraAxis Yes

CameraShake

Field Type Nullable
firstPerson CameraShakeConfig Yes
thirdPerson CameraShakeConfig Yes

CameraShakeConfig

Field Type Nullable
duration float No
startTime float No
continuous boolean No
easeIn EasingConfig Yes
easeOut EasingConfig Yes
offset OffsetNoise Yes
rotation RotationNoise Yes

CancelChainInteraction

Field Type Nullable
chainId String Yes

ChainFlagInteraction

Field Type Nullable
chainId String Yes
flag String Yes

ChainingInteraction

Field Type Nullable
chainId String Yes
chainingAllowance float No
chainingNext int[] Yes
flags Map<String, Integer> Yes

ChangeActiveSlotInteraction

Field Type Nullable
targetSlot int No

ChangeBlockInteraction

Field Type Nullable
blockChanges Map<Integer, Integer> Yes
worldSoundEventIndex int No
requireNotBroken boolean No

ChangeStatInteraction

Field Type Nullable
entityTarget InteractionTarget No
valueType ValueType No
statModifiers Map<Integer, Float> Yes
changeStatBehaviour ChangeStatBehaviour No

ChangeStateInteraction

Field Type Nullable
stateChanges Map<String, String> Yes

ChargingDelay

Field Type Nullable
minDelay float No
maxDelay float No
maxTotalDelay float No
minHealth float No
maxHealth float No

ChargingInteraction

Field Type Nullable
failed int No
allowIndefiniteHold boolean No
displayProgress boolean No
cancelOnOtherClick boolean No
failOnDamage boolean No
mouseSensitivityAdjustmentTarget float No
mouseSensitivityAdjustmentDuration float No
chargedNext Map<Float, Integer> Yes
forks Map<InteractionType, Integer> Yes
chargingDelay ChargingDelay Yes

ClampConfig

Field Type Nullable
min float No
max float No
normalize boolean No

ClearEntityEffectInteraction

Field Type Nullable
effectId int No
entityTarget InteractionTarget No

Cloud

Field Type Nullable
texture String Yes
speeds Map<Float, Float> Yes
colors Map<Float, ColorAlpha> Yes

Color

Field Type Nullable
red byte No
green byte No
blue byte No

ColorAlpha

Field Type Nullable
alpha byte No
red byte No
green byte No
blue byte No

ColorLight

Field Type Nullable
radius byte No
red byte No
green byte No
blue byte No

CombatTextEntityUIComponentAnimationEvent

Field Type Nullable
type CombatTextEntityUIAnimationEventType No
startAt float No
endAt float No
startScale float No
endScale float No
positionOffset Vector2f Yes
startOpacity float No
endOpacity float No

CombatTextUpdate

Field Type Nullable
hitAngleDeg float No
text String Yes

ComponentUpdate

Field Type Nullable
type ComponentUpdateType No
nameplate Nameplate Yes
entityUIComponents int[] Yes
combatTextUpdate CombatTextUpdate Yes
model Model Yes
skin PlayerSkin Yes
item ItemWithAllMetadata Yes
blockId int No
entityScale float No
equipment Equipment Yes
transform ModelTransform Yes
movementStates MovementStates Yes
entityEffectUpdates EntityEffectUpdate[] Yes
interactions Map<InteractionType, Integer> Yes
dynamicLight ColorLight Yes
hitboxCollisionConfigIndex int No
repulsionConfigIndex int No
predictionId UUID No
soundEventIds int[] Yes
interactionHint String Yes
mounted MountedUpdate Yes
activeAnimations String[] Yes

ConditionInteraction

Field Type Nullable
requiredGameMode GameMode Yes
jumping Boolean Yes
swimming Boolean Yes
crouching Boolean Yes
running Boolean Yes
flying Boolean Yes

ConnectedBlockRuleSet

Field Type Nullable
type ConnectedBlockRuleSetType No
stair StairConnectedBlockRuleSet Yes
roof RoofConnectedBlockRuleSet Yes

CooldownConditionInteraction

Field Type Nullable
cooldownId String Yes

CraftingRecipe

Field Type Nullable
id String Yes
inputs MaterialQuantity[] Yes
outputs MaterialQuantity[] Yes
primaryOutput MaterialQuantity Yes
benchRequirement BenchRequirement[] Yes
knowledgeRequired boolean No
timeSeconds float No
requiredMemoriesLevel int No

DamageCause

Field Type Nullable
id String Yes
damageTextColor String Yes

DamageEffects

Field Type Nullable
modelParticles ModelParticle[] Yes
worldParticles WorldParticle[] Yes
soundEventIndex int No

DamageEntityInteraction

Field Type Nullable
next int No
failed int No
blocked int No
damageEffects DamageEffects Yes
angledDamage AngledDamage[] Yes
targetedDamage Map<String, TargetedDamage> Yes
entityStatsOnHit EntityStatOnHit[] Yes

DeployableConfig

Field Type Nullable
model Model Yes
modelPreview Model Yes
allowPlaceOnWalls boolean No

DetailBox

Field Type Nullable
offset Vector3f Yes
box Hitbox Yes

Direction

Field Type Nullable
yaw float No
pitch float No
roll float No

DoubleParamValue

No fields documented

EasingConfig

Field Type Nullable
time float No
type EasingType No

Edge

Field Type Nullable
color ColorAlpha Yes
width float No

EffectConditionInteraction

Field Type Nullable
entityEffects int[] Yes
match Match No
entityTarget InteractionTarget No

EntityEffect

Field Type Nullable
id String Yes
name String Yes
applicationEffects ApplicationEffects Yes
worldRemovalSoundEventIndex int No
localRemovalSoundEventIndex int No
modelOverride ModelOverride Yes
duration float No
infinite boolean No
debuff boolean No
statusEffectIcon String Yes
overlapBehavior OverlapBehavior No
damageCalculatorCooldown double No
statModifiers Map<Integer, Float> Yes
valueType ValueType No

EntityEffectUpdate

Field Type Nullable
type EffectOp No
id int No
remainingTime float No
infinite boolean No
debuff boolean No
statusEffectIcon String Yes

EntityMatcher

Field Type Nullable
type EntityMatcherType No
invert boolean No

EntityStatEffects

Field Type Nullable
triggerAtZero boolean No
soundEventIndex int No
particles ModelParticle[] Yes

EntityStatOnHit

Field Type Nullable
entityStatIndex int No
amount float No
multipliersPerEntitiesHit float[] Yes
multiplierPerExtraEntityHit float No

EntityStatType

Field Type Nullable
id String Yes
min float No
max float No
minValueEffects EntityStatEffects Yes
maxValueEffects EntityStatEffects Yes
resetBehavior EntityStatResetBehavior No

EntityStatUpdate

Field Type Nullable
op EntityStatOp No
predictable boolean No
modifiers Map<String, Modifier> Yes
modifierKey String Yes
modifier Modifier Yes

EntityUIComponent

Field Type Nullable
type EntityUIType No
hitboxOffset Vector2f Yes
unknown boolean No
entityStatIndex int No
combatTextRandomPositionOffsetRange RangeVector2f Yes
combatTextViewportMargin float No
combatTextDuration float No
combatTextHitAngleModifierStrength float No
combatTextFontSize float No
combatTextColor Color Yes
combatTextAnimationEvents CombatTextEntityUIComponentAnimationEvent[] Yes

EntityUpdate

Field Type Nullable
networkId int No
removed ComponentUpdateType[] Yes
updates ComponentUpdate[] Yes

EqualizerEffect

Field Type Nullable
id String Yes
lowGain float No
lowCutOff float No
lowMidGain float No
lowMidCenter float No
lowMidWidth float No
highMidGain float No
highMidCenter float No
highMidWidth float No
highGain float No
highCutOff float No

Equipment

Field Type Nullable
armorIds String[] Yes
rightHandItemId String Yes
leftHandItemId String Yes

ExtraResources

Field Type Nullable
resources ItemQuantity[] Yes

FirstClickInteraction

Field Type Nullable
click int No
held int No

FloatRange

Field Type Nullable
inclusiveMin float No
inclusiveMax float No

Fluid

Field Type Nullable
id String Yes
maxFluidLevel int No
cubeTextures BlockTextures[] Yes
requiresAlphaBlending boolean No
opacity Opacity No
shaderEffect ShaderType[] Yes
light ColorLight Yes
fluidFXIndex int No
blockSoundSetIndex int No
blockParticleSetId String Yes
particleColor Color Yes
tagIndexes int[] Yes

FluidFX

Field Type Nullable
id String Yes
shader ShaderType No
fogMode FluidFog No
fogColor Color Yes
fogDistance NearFar Yes
fogDepthStart float No
fogDepthFalloff float No
colorFilter Color Yes
colorSaturation float No
distortionAmplitude float No
distortionFrequency float No
particle FluidParticle Yes
movementSettings FluidFXMovementSettings Yes

FluidFXMovementSettings

Field Type Nullable
swimUpSpeed float No
swimDownSpeed float No
sinkSpeed float No
horizontalSpeedMultiplier float No
fieldOfViewMultiplier float No
entryVelocityMultiplier float No

FluidParticle

Field Type Nullable
systemId String Yes
color Color Yes
scale float No

FogOptions

Field Type Nullable
ignoreFogLimits boolean No
effectiveViewDistanceMultiplier float No
fogFarViewDistance float No
fogHeightCameraOffset float No
fogHeightCameraOverriden boolean No
fogHeightCameraFixed float No

ForkedChainId

Field Type Nullable
entryIndex int No
subIndex int No
forkedId ForkedChainId Yes

FormattedMessage

Field Type Nullable
rawText String Yes
messageId String Yes
children FormattedMessage[] Yes
params Map<String, ParamValue> Yes
messageParams Map<String, FormattedMessage> Yes
color String Yes
bold MaybeBool No
italic MaybeBool No
monospace MaybeBool No
underlined MaybeBool No
link String Yes
markupEnabled boolean No

HalfFloatPosition

Field Type Nullable
x short No
y short No
z short No

Harvesting

Field Type Nullable
itemId String Yes
dropListId String Yes

HitEntity

Field Type Nullable
next int No
matchers EntityMatcher[] Yes

Hitbox

Field Type Nullable
minX float No
minY float No
minZ float No
maxX float No
maxY float No
maxZ float No

HitboxCollisionConfig

Field Type Nullable
collisionType CollisionType No
softCollisionOffsetRatio float No

HorizontalSelector

Field Type Nullable
extendTop float No
extendBottom float No
yawLength float No
yawStartOffset float No
pitchOffset float No
rollOffset float No
startDistance float No
endDistance float No
direction HorizontalSelectorDirection No
testLineOfSight boolean No

HostAddress

Field Type Nullable
host String No
port short No

IncrementCooldownInteraction

Field Type Nullable
cooldownId String Yes
cooldownIncrementTime float No
cooldownIncrementCharge int No
cooldownIncrementChargeTime float No
cooldownIncrementInterrupt boolean No

InitialVelocity

Field Type Nullable
yaw Rangef Yes
pitch Rangef Yes
speed Rangef Yes

InstantData

Field Type Nullable
seconds long No
nanos int No

IntParamValue

No fields documented

InteractionCamera

Field Type Nullable
time float No
position Vector3f Yes
rotation Direction Yes

InteractionCameraSettings

Field Type Nullable
firstPerson InteractionCamera[] Yes
thirdPerson InteractionCamera[] Yes

InteractionChainData

Field Type Nullable
entityId int No
proxyId UUID No
hitLocation Vector3f Yes
hitDetail String Yes
blockPosition BlockPosition Yes
targetSlot int No
hitNormal Vector3f Yes

InteractionConfiguration

Field Type Nullable
displayOutlines boolean No
debugOutlines boolean No
useDistance Map<GameMode, Float> Yes
allEntities boolean No
priorities Map<InteractionType, InteractionPriority> Yes

InteractionCooldown

Field Type Nullable
cooldownId String Yes
cooldown float No
clickBypass boolean No
chargeTimes float[] Yes
skipCooldownReset boolean No
interruptRecharge boolean No

InteractionEffects

Field Type Nullable
particles ModelParticle[] Yes
firstPersonParticles ModelParticle[] Yes
worldSoundEventIndex int No
localSoundEventIndex int No
trails ModelTrail[] Yes
waitForAnimationToFinish boolean No
itemPlayerAnimationsId String Yes
itemAnimationId String Yes
clearAnimationOnFinish boolean No
clearSoundEventOnFinish boolean No
cameraShake CameraShakeEffect Yes
movementEffects MovementEffects Yes
startDelay float No

InteractionPriority

Field Type Nullable
values Map<PrioritySlot, Integer> Yes

InteractionRules

Field Type Nullable
blockedBy InteractionType[] Yes
blocking InteractionType[] Yes
interruptedBy InteractionType[] Yes
interrupting InteractionType[] Yes
blockedByBypassIndex int No
blockingBypassIndex int No
interruptedByBypassIndex int No
interruptingBypassIndex int No

InteractionSettings

Field Type Nullable
allowSkipOnClick boolean No

InteractionSyncData

Field Type Nullable
state InteractionState No
progress float No
operationCounter int No
rootInteraction int No
totalForks int No
entityId int No
enteredRootInteraction int No
blockPosition BlockPosition Yes
blockFace BlockFace No
blockRotation BlockRotation Yes
placedBlockId int No
chargeValue float No
forkCounts Map<InteractionType, Integer> Yes
chainingIndex int No
flagIndex int No
hitEntities SelectedHitEntity[] Yes
attackerPos Position Yes
attackerRot Direction Yes
raycastHit Position Yes
raycastDistance float No
raycastNormal Vector3f Yes
movementDirection MovementDirection No
applyForceState ApplyForceState No
nextLabel int No
generatedUUID UUID Yes

IntersectionHighlight

Field Type Nullable
highlightThreshold float No
highlightColor Color Yes

InventorySection

Field Type Nullable
items Map<Integer, ItemWithAllMetadata> Yes
capacity short No

ItemAnimation

Field Type Nullable
thirdPerson String Yes
thirdPersonMoving String Yes
thirdPersonFace String Yes
firstPerson String Yes
firstPersonOverride String Yes
keepPreviousFirstPersonAnimation boolean No
speed float No
blendingDuration float No
looping boolean No
clipsGeometry boolean No

ItemAppearanceCondition

Field Type Nullable
particles ModelParticle[] Yes
firstPersonParticles ModelParticle[] Yes
model String Yes
texture String Yes
modelVFXId String Yes
condition FloatRange Yes
conditionValueType ValueType No
localSoundEventId int No
worldSoundEventId int No

ItemArmor

Field Type Nullable
armorSlot ItemArmorSlot No
cosmeticsToHide Cosmetic[] Yes
baseDamageResistance double No

ItemBase

Field Type Nullable
id String Yes
model String Yes
scale float No
texture String Yes
animation String Yes
playerAnimationsId String Yes
usePlayerAnimations boolean No
maxStack int No
reticleIndex int No
icon String Yes
iconProperties AssetIconProperties Yes
translationProperties ItemTranslationProperties Yes
itemLevel int No
qualityIndex int No
resourceTypes ItemResourceType[] Yes
consumable boolean No
variant boolean No
blockId int No
tool ItemTool Yes
weapon ItemWeapon Yes
armor ItemArmor Yes
gliderConfig ItemGlider Yes
utility ItemUtility Yes
blockSelectorTool BlockSelectorToolData Yes
builderToolData ItemBuilderToolData Yes
itemEntity ItemEntityConfig Yes
set String Yes
categories String[] Yes
particles ModelParticle[] Yes
firstPersonParticles ModelParticle[] Yes
trails ModelTrail[] Yes
light ColorLight Yes
durability double No
soundEventIndex int No
itemSoundSetIndex int No
interactions Map<InteractionType, Integer> Yes
interactionVars Map<String, Integer> Yes
interactionConfig InteractionConfiguration Yes
droppedItemAnimation String Yes
tagIndexes int[] Yes
displayEntityStatsHUD int[] Yes
pullbackConfig ItemPullbackConfiguration Yes
clipsGeometry boolean No
renderDeployablePreview boolean No

ItemBuilderToolData

Field Type Nullable
ui String[] Yes
tools BuilderToolState[] Yes

ItemCategory

Field Type Nullable
id String Yes
name String Yes
icon String Yes
order int No
infoDisplayMode ItemGridInfoDisplayMode No
children ItemCategory[] Yes

ItemEntityConfig

Field Type Nullable
particleSystemId String Yes
particleColor Color Yes
showItemParticles boolean No

ItemGlider

Field Type Nullable
terminalVelocity float No
fallSpeedMultiplier float No
horizontalSpeedMultiplier float No
speed float No

ItemLibrary

Field Type Nullable
items ItemBase[] Yes
blockMap Map<Integer, String>[] Yes

ItemPlayerAnimations

Field Type Nullable
id String Yes
animations Map<String, ItemAnimation> Yes
wiggleWeights WiggleWeights Yes
camera CameraSettings Yes
pullbackConfig ItemPullbackConfiguration Yes
useFirstPersonOverride boolean No

ItemPullbackConfiguration

Field Type Nullable
leftOffsetOverride Vector3f Yes
leftRotationOverride Vector3f Yes
rightOffsetOverride Vector3f Yes
rightRotationOverride Vector3f Yes

ItemQuality

Field Type Nullable
id String Yes
itemTooltipTexture String Yes
itemTooltipArrowTexture String Yes
slotTexture String Yes
blockSlotTexture String Yes
specialSlotTexture String Yes
textColor Color Yes
localizationKey String Yes
visibleQualityLabel boolean No
renderSpecialSlot boolean No
hideFromSearch boolean No

ItemQuantity

Field Type Nullable
itemId String Yes
quantity int No

ItemResourceType

Field Type Nullable
id String Yes
quantity int No

ItemReticle

Field Type Nullable
hideBase boolean No
parts String[] Yes
duration float No

ItemReticleConfig

Field Type Nullable
id String Yes
base String[] Yes
serverEvents Map<Integer, ItemReticle> Yes
clientEvents Map<ItemReticleClientEvent, ItemReticle> Yes

ItemSoundSet

Field Type Nullable
id String Yes
soundEventIndices Map<ItemSoundEvent, Integer> Yes

ItemTool

Field Type Nullable
specs ItemToolSpec[] Yes
speed float No

ItemToolSpec

Field Type Nullable
gatherType String Yes
power float No
quality int No

ItemTranslationProperties

Field Type Nullable
name String Yes
description String Yes

ItemUtility

Field Type Nullable
usable boolean No
compatible boolean No
entityStatsToClear int[] Yes

ItemWeapon

Field Type Nullable
entityStatsToClear int[] Yes
renderDualWielded boolean No

ItemWithAllMetadata

Field Type Nullable
itemId String No
quantity int No
durability double No
maxDurability double No
overrideDroppedItemAnimation boolean No
metadata String Yes

LongParamValue

No fields documented

MaterialQuantity

Field Type Nullable
itemId String Yes
itemTag int No
resourceTypeId String Yes
quantity int No

MemoriesConditionInteraction

Field Type Nullable
memoriesNext Map<Integer, Integer> Yes
failed int No

Model

Field Type Nullable
assetId String Yes
path String Yes
texture String Yes
gradientSet String Yes
gradientId String Yes
camera CameraSettings Yes
scale float No
eyeHeight float No
crouchOffset float No
animationSets Map<String, AnimationSet> Yes
attachments ModelAttachment[] Yes
hitbox Hitbox Yes
particles ModelParticle[] Yes
trails ModelTrail[] Yes
light ColorLight Yes
phobia Phobia No
phobiaModel Model Yes

ModelAttachment

Field Type Nullable
model String Yes
texture String Yes
gradientSet String Yes
gradientId String Yes

ModelDisplay

Field Type Nullable
node String Yes
attachTo String Yes
translation Vector3f Yes
rotation Vector3f Yes
scale Vector3f Yes

ModelOverride

Field Type Nullable
model String Yes
texture String Yes
animationSets Map<String, AnimationSet> Yes

ModelParticle

Field Type Nullable
systemId String Yes
scale float No
color Color Yes
targetEntityPart EntityPart No
targetNodeName String Yes
positionOffset Vector3f Yes
rotationOffset Direction Yes
detachedFromModel boolean No

ModelTexture

Field Type Nullable
texture String Yes
weight float No

ModelTrail

Field Type Nullable
trailId String Yes
targetEntityPart EntityPart No
targetNodeName String Yes
positionOffset Vector3f Yes
rotationOffset Direction Yes
fixedRotation boolean No

ModelTransform

Field Type Nullable
position Position Yes
bodyOrientation Direction Yes
lookOrientation Direction Yes

ModelVFX

Field Type Nullable
id String Yes
switchTo SwitchTo No
effectDirection EffectDirection No
animationDuration float No
animationRange Vector2f Yes
loopOption LoopOption No
curveType CurveType No
highlightColor Color Yes
highlightThickness float No
useBloomOnHighlight boolean No
useProgessiveHighlight boolean No
noiseScale Vector2f Yes
noiseScrollSpeed Vector2f Yes
postColor Color Yes
postColorOpacity float No

Modifier

Field Type Nullable
target ModifierTarget No
calculationType CalculationType No
amount float No

ModifyInventoryInteraction

Field Type Nullable
requiredGameMode GameMode Yes
itemToRemove ItemWithAllMetadata Yes
adjustHeldItemQuantity int No
itemToAdd ItemWithAllMetadata Yes
brokenItem String Yes
adjustHeldItemDurability double No

MountedUpdate

Field Type Nullable
mountedToEntity int No
attachmentOffset Vector3f Yes
controller MountController No
block BlockMount Yes

MouseButtonEvent

Field Type Nullable
mouseButtonType MouseButtonType No
state MouseButtonState No
clicks byte No

MouseMotionEvent

Field Type Nullable
mouseButtonType MouseButtonType[] Yes
relativeMotion Vector2i Yes

MovementConditionInteraction

Field Type Nullable
forward int No
back int No
left int No
right int No
forwardLeft int No
forwardRight int No
backLeft int No
backRight int No

MovementEffects

Field Type Nullable
disableForward boolean No
disableBackward boolean No
disableLeft boolean No
disableRight boolean No
disableSprint boolean No
disableJump boolean No
disableCrouch boolean No

MovementSettings

Field Type Nullable
mass float No
dragCoefficient float No
invertedGravity boolean No
velocityResistance float No
jumpForce float No
swimJumpForce float No
jumpBufferDuration float No
jumpBufferMaxYVelocity float No
acceleration float No
airDragMin float No
airDragMax float No
airDragMinSpeed float No
airDragMaxSpeed float No
airFrictionMin float No
airFrictionMax float No
airFrictionMinSpeed float No
airFrictionMaxSpeed float No
airSpeedMultiplier float No
airControlMinSpeed float No
airControlMaxSpeed float No
airControlMinMultiplier float No
airControlMaxMultiplier float No
comboAirSpeedMultiplier float No
baseSpeed float No
climbSpeed float No
climbSpeedLateral float No
climbUpSprintSpeed float No
climbDownSprintSpeed float No
horizontalFlySpeed float No
verticalFlySpeed float No
maxSpeedMultiplier float No
minSpeedMultiplier float No
wishDirectionGravityX float No
wishDirectionGravityY float No
wishDirectionWeightX float No
wishDirectionWeightY float No
canFly boolean No
collisionExpulsionForce float No
forwardWalkSpeedMultiplier float No
backwardWalkSpeedMultiplier float No
strafeWalkSpeedMultiplier float No
forwardRunSpeedMultiplier float No
backwardRunSpeedMultiplier float No
strafeRunSpeedMultiplier float No
forwardCrouchSpeedMultiplier float No
backwardCrouchSpeedMultiplier float No
strafeCrouchSpeedMultiplier float No
forwardSprintSpeedMultiplier float No
variableJumpFallForce float No
fallEffectDuration float No
fallJumpForce float No
fallMomentumLoss float No
autoJumpObstacleSpeedLoss float No
autoJumpObstacleSprintSpeedLoss float No
autoJumpObstacleEffectDuration float No
autoJumpObstacleSprintEffectDuration float No
autoJumpObstacleMaxAngle float No
autoJumpDisableJumping boolean No
minSlideEntrySpeed float No
slideExitSpeed float No
minFallSpeedToEngageRoll float No
maxFallSpeedToEngageRoll float No
rollStartSpeedModifier float No
rollExitSpeedModifier float No
rollTimeToComplete float No

MovementStates

Field Type Nullable
idle boolean No
horizontalIdle boolean No
jumping boolean No
flying boolean No
walking boolean No
running boolean No
sprinting boolean No
crouching boolean No
forcedCrouching boolean No
falling boolean No
climbing boolean No
inFluid boolean No
swimming boolean No
swimJumping boolean No
onGround boolean No
mantling boolean No
sliding boolean No
mounting boolean No
rolling boolean No
sitting boolean No
gliding boolean No
sleeping boolean No

Nameplate

Field Type Nullable
text String Yes

NearFar

Field Type Nullable
near float No
far float No

NoiseConfig

Field Type Nullable
seed int No
type NoiseType No
frequency float No
amplitude float No
clamp ClampConfig Yes

Objective

Field Type Nullable
objectiveUuid UUID No
objectiveTitleKey String Yes
objectiveDescriptionKey String Yes
objectiveLineId String Yes
tasks ObjectiveTask[] Yes

ObjectiveTask

Field Type Nullable
taskDescriptionKey String Yes
currentCompletion int No
completionNeeded int No

OffsetNoise

Field Type Nullable
x NoiseConfig[] Yes
y NoiseConfig[] Yes
z NoiseConfig[] Yes

ParallelInteraction

Field Type Nullable
next int[] Yes

Particle

Field Type Nullable
texturePath String Yes
frameSize Size Yes
uvOption ParticleUVOption No
scaleRatioConstraint ParticleScaleRatioConstraint No
softParticles SoftParticle No
softParticlesFadeFactor float No
useSpriteBlending boolean No
initialAnimationFrame ParticleAnimationFrame Yes
collisionAnimationFrame ParticleAnimationFrame Yes
animationFrames Map<Integer, ParticleAnimationFrame> Yes

ParticleAnimationFrame

Field Type Nullable
frameIndex Range Yes
scale RangeVector2f Yes
rotation RangeVector3f Yes
color Color Yes
opacity float No

ParticleAttractor

Field Type Nullable
position Vector3f Yes
radialAxis Vector3f Yes
trailPositionMultiplier float No
radius float No
radialAcceleration float No
radialTangentAcceleration float No
linearAcceleration Vector3f Yes
radialImpulse float No
radialTangentImpulse float No
linearImpulse Vector3f Yes
dampingMultiplier Vector3f Yes

ParticleCollision

Field Type Nullable
blockType ParticleCollisionBlockType No
action ParticleCollisionAction No
particleRotationInfluence ParticleRotationInfluence No

ParticleSpawner

Field Type Nullable
id String Yes
particle Particle Yes
shape EmitShape No
emitOffset RangeVector3f Yes
cameraOffset float No
useEmitDirection boolean No
lifeSpan float No
spawnRate Rangef Yes
spawnBurst boolean No
waveDelay Rangef Yes
totalParticles Range Yes
maxConcurrentParticles int No
initialVelocity InitialVelocity Yes
velocityStretchMultiplier float No
particleRotationInfluence ParticleRotationInfluence No
particleRotateWithSpawner boolean No
isLowRes boolean No
trailSpawnerPositionMultiplier float No
trailSpawnerRotationMultiplier float No
particleCollision ParticleCollision Yes
renderMode FXRenderMode No
lightInfluence float No
linearFiltering boolean No
particleLifeSpan Rangef Yes
uvMotion UVMotion Yes
attractors ParticleAttractor[] Yes
intersectionHighlight IntersectionHighlight Yes

ParticleSpawnerGroup

Field Type Nullable
spawnerId String Yes
positionOffset Vector3f Yes
rotationOffset Direction Yes
fixedRotation boolean No
startDelay float No
spawnRate Rangef Yes
waveDelay Rangef Yes
totalSpawners int No
maxConcurrent int No
initialVelocity InitialVelocity Yes
emitOffset RangeVector3f Yes
lifeSpan Rangef Yes
attractors ParticleAttractor[] Yes

ParticleSystem

Field Type Nullable
id String Yes
spawners ParticleSpawnerGroup[] Yes
lifeSpan float No
cullDistance float No
boundingRadius float No
isImportant boolean No

PhysicsConfig

Field Type Nullable
type PhysicsType No
density double No
gravity double No
bounciness double No
bounceCount int No
bounceLimit double No
sticksVertically boolean No
computeYaw boolean No
computePitch boolean No
rotationMode RotationMode No
moveOutOfSolidSpeed double No
terminalVelocityAir double No
densityAir double No
terminalVelocityWater double No
densityWater double No
hitWaterImpulseLoss double No
rotationForce double No
speedRotationFactor float No
swimmingDampingFactor double No
allowRolling boolean No
rollingFrictionFactor double No
rollingSpeed float No

PickBlockInteraction

No fields documented

PlaceBlockInteraction

Field Type Nullable
blockId int No
removeItemInHand boolean No
allowDragPlacement boolean No

PlayerSkin

Field Type Nullable
bodyCharacteristic String Yes
underwear String Yes
face String Yes
eyes String Yes
ears String Yes
mouth String Yes
facialHair String Yes
haircut String Yes
eyebrows String Yes
pants String Yes
overpants String Yes
undertop String Yes
overtop String Yes
shoes String Yes
headAccessory String Yes
faceAccessory String Yes
earAccessory String Yes
skinFeature String Yes
gloves String Yes
cape String Yes

Position

Field Type Nullable
x double No
y double No
z double No

ProjectileConfig

Field Type Nullable
physicsConfig PhysicsConfig Yes
model Model Yes
launchForce double No
spawnOffset Vector3f Yes
rotationOffset Direction Yes
interactions Map<InteractionType, Integer> Yes
launchLocalSoundEventIndex int No
projectileSoundEventIndex int No

ProjectileInteraction

Field Type Nullable
configId String Yes

RailConfig

Field Type Nullable
points RailPoint[] Yes

RailPoint

Field Type Nullable
point Vector3f Yes
normal Vector3f Yes

Range

Field Type Nullable
min int No
max int No

RangeVector2f

Field Type Nullable
x Rangef Yes
y Rangef Yes

RangeVector3f

Field Type Nullable
x Rangef Yes
y Rangef Yes
z Rangef Yes

Rangeb

Field Type Nullable
min byte No
max byte No

Rangef

Field Type Nullable
min float No
max float No

RaycastSelector

Field Type Nullable
offset Vector3f Yes
distance int No
blockTagIndex int No
ignoreFluids boolean No
ignoreEmptyCollisionMaterial boolean No

RefillContainerInteraction

Field Type Nullable
refillFluids int[] Yes

RemoveEntityInteraction

Field Type Nullable
entityTarget InteractionTarget No

RepeatInteraction

Field Type Nullable
forkInteractions int No
repeat int No

ReplaceInteraction

Field Type Nullable
defaultValue int No
variable String Yes

RepulsionConfig

Field Type Nullable
radius float No
minForce float No
maxForce float No

RequiredBlockFaceSupport

Field Type Nullable
faceType String Yes
selfFaceType String Yes
blockSetId String Yes
blockTypeId int No
tagIndex int No
fluidId int No
support SupportMatch No
matchSelf SupportMatch No
allowSupportPropagation boolean No
rotate boolean No
filler Vector3i[] Yes

ResetCooldownInteraction

Field Type Nullable
cooldown InteractionCooldown Yes

ResourceType

Field Type Nullable
id String Yes
icon String Yes

ReverbEffect

Field Type Nullable
id String Yes
dryGain float No
modalDensity float No
diffusion float No
gain float No
highFrequencyGain float No
decayTime float No
highFrequencyDecayRatio float No
reflectionGain float No
reflectionDelay float No
lateReverbGain float No
lateReverbDelay float No
roomRolloffFactor float No
airAbsorptionHighFrequencyGain float No
limitDecayHighFrequency boolean No

RoofConnectedBlockRuleSet

Field Type Nullable
regular StairConnectedBlockRuleSet Yes
hollow StairConnectedBlockRuleSet Yes
topperBlockId int No
width int No
materialName String Yes

RootInteraction

Field Type Nullable
id String Yes
interactions int[] Yes
cooldown InteractionCooldown Yes
settings Map<GameMode, RootInteractionSettings> Yes
rules InteractionRules Yes
tags int[] Yes
clickQueuingTimeout float No
requireNewClick boolean No

RootInteractionSettings

Field Type Nullable
allowSkipChainOnClick boolean No
cooldown InteractionCooldown Yes

RotationNoise

Field Type Nullable
pitch NoiseConfig[] Yes
yaw NoiseConfig[] Yes
roll NoiseConfig[] Yes

RunRootInteraction

Field Type Nullable
rootInteraction int No

SavedMovementStates

Field Type Nullable
flying boolean No

SelectInteraction

Field Type Nullable
selector Selector Yes
ignoreOwner boolean No
hitEntity int No
hitEntityRules HitEntity[] Yes
failOn FailOnType No

SelectedHitEntity

Field Type Nullable
networkId int No
hitLocation Vector3f Yes
position Position Yes
bodyRotation Direction Yes

SerialInteraction

Field Type Nullable
serialInteractions int[] Yes

ServerCameraSettings

Field Type Nullable
positionLerpSpeed float No
rotationLerpSpeed float No
distance float No
speedModifier float No
allowPitchControls boolean No
displayCursor boolean No
displayReticle boolean No
mouseInputTargetType MouseInputTargetType No
sendMouseMotion boolean No
skipCharacterPhysics boolean No
isFirstPerson boolean No
movementForceRotationType MovementForceRotationType No
movementForceRotation Direction Yes
attachedToType AttachedToType No
attachedToEntityId int No
eyeOffset boolean No
positionDistanceOffsetType PositionDistanceOffsetType No
positionOffset Position Yes
rotationOffset Direction Yes
positionType PositionType No
position Position Yes
rotationType RotationType No
rotation Direction Yes
canMoveType CanMoveType No
applyMovementType ApplyMovementType No
movementMultiplier Vector3f Yes
applyLookType ApplyLookType No
lookMultiplier Vector2f Yes
mouseInputType MouseInputType No
planeNormal Vector3f Yes

SimpleBlockInteraction

Field Type Nullable
useLatestTarget boolean No

SimpleInteraction

Field Type Nullable
next int No
failed int No

Size

Field Type Nullable
width int No
height int No

SoftBlock

Field Type Nullable
itemId String Yes
dropListId String Yes
isWeaponBreakable boolean No

SoundEvent

Field Type Nullable
id String Yes
volume float No
pitch float No
musicDuckingVolume float No
ambientDuckingVolume float No
maxInstance int No
preventSoundInterruption boolean No
startAttenuationDistance float No
maxDistance float No
layers SoundEventLayer[] Yes
audioCategory int No

SoundEventLayer

Field Type Nullable
volume float No
startDelay float No
looping boolean No
probability int No
probabilityRerollDelay float No
roundRobinHistorySize int No
randomSettings SoundEventLayerRandomSettings Yes
files String[] Yes

SoundEventLayerRandomSettings

Field Type Nullable
minVolume float No
maxVolume float No
minPitch float No
maxPitch float No
maxStartOffset float No

SoundSet

Field Type Nullable
id String Yes
sounds Map<String, Integer> Yes
category SoundCategory No

SpawnDeployableFromRaycastInteraction

Field Type Nullable
deployableConfig DeployableConfig Yes
maxDistance float No
costs Map<Integer, Float> Yes

StabSelector

Field Type Nullable
extendTop float No
extendBottom float No
extendLeft float No
extendRight float No
yawOffset float No
pitchOffset float No
rollOffset float No
startDistance float No
endDistance float No
testLineOfSight boolean No

StairConnectedBlockRuleSet

Field Type Nullable
straightBlockId int No
cornerLeftBlockId int No
cornerRightBlockId int No
invertedCornerLeftBlockId int No
invertedCornerRightBlockId int No
materialName String Yes

StatsConditionInteraction

Field Type Nullable
costs Map<Integer, Float> Yes
lessThan boolean No
lenient boolean No
valueType ValueType No

StringParamValue

No fields documented

TagPattern

Field Type Nullable
type TagPatternType No
tagIndex int No
operands TagPattern[] Yes
not TagPattern Yes

TargetedDamage

Field Type Nullable
index int No
damageEffects DamageEffects Yes
next int No

TeleportAck

Field Type Nullable
teleportId byte No

Tint

Field Type Nullable
top int No
bottom int No
front int No
back int No
left int No
right int No

ToggleGliderInteraction

No fields documented

Trail

Field Type Nullable
id String Yes
texture String Yes
lifeSpan int No
roll float No
start Edge Yes
end Edge Yes
lightInfluence float No
renderMode FXRenderMode No
intersectionHighlight IntersectionHighlight Yes
smooth boolean No
frameSize Vector2i Yes
frameRange Range Yes
frameLifeSpan int No

Transform

Field Type Nullable
position Position Yes
orientation Direction Yes

TriggerCooldownInteraction

Field Type Nullable
cooldown InteractionCooldown Yes

UVMotion

Field Type Nullable
texture String Yes
addRandomUVOffset boolean No
speedX float No
speedY float No
scale float No
strength float No
strengthCurveType UVMotionCurveType No

UseBlockInteraction

No fields documented

UseEntityInteraction

No fields documented

Vector2f

Field Type Nullable
x float No
y float No

Vector2i

Field Type Nullable
x int No
y int No

Vector3d

Field Type Nullable
x double No
y double No
z double No

Vector3f

Field Type Nullable
x float No
y float No
z float No

Vector3i

Field Type Nullable
x int No
y int No
z int No

VelocityConfig

Field Type Nullable
groundResistance float No
groundResistanceMax float No
airResistance float No
airResistanceMax float No
threshold float No
style VelocityThresholdStyle No

ViewBobbing

Field Type Nullable
firstPerson CameraShakeConfig Yes

Weather

Field Type Nullable
id String Yes
tagIndexes int[] Yes
stars String Yes
moons Map<Integer, String> Yes
clouds Cloud[] Yes
sunlightDampingMultiplier Map<Float, Float> Yes
sunlightColors Map<Float, Color> Yes
skyTopColors Map<Float, ColorAlpha> Yes
skyBottomColors Map<Float, ColorAlpha> Yes
skySunsetColors Map<Float, ColorAlpha> Yes
sunColors Map<Float, Color> Yes
sunScales Map<Float, Float> Yes
sunGlowColors Map<Float, ColorAlpha> Yes
moonColors Map<Float, ColorAlpha> Yes
moonScales Map<Float, Float> Yes
moonGlowColors Map<Float, ColorAlpha> Yes
fogColors Map<Float, Color> Yes
fogHeightFalloffs Map<Float, Float> Yes
fogDensities Map<Float, Float> Yes
screenEffect String Yes
screenEffectColors Map<Float, ColorAlpha> Yes
colorFilters Map<Float, Color> Yes
waterTints Map<Float, Color> Yes
particle WeatherParticle Yes
fog NearFar Yes
fogOptions FogOptions Yes

WeatherParticle

Field Type Nullable
systemId String Yes
color Color Yes
scale float No
isOvergroundOnly boolean No
positionOffsetMultiplier float No

WieldingInteraction

Field Type Nullable
blockedEffects DamageEffects Yes
hasModifiers boolean No
angledWielding AngledWielding Yes

WiggleWeights

Field Type Nullable
x float No
xDeceleration float No
y float No
yDeceleration float No
z float No
zDeceleration float No
roll float No
rollDeceleration float No
pitch float No
pitchDeceleration float No

WorldEnvironment

Field Type Nullable
id String Yes
waterTint Color Yes
fluidParticles Map<Integer, FluidParticle> Yes
tagIndexes int[] Yes

WorldInteraction

Field Type Nullable
entityId int No
blockPosition BlockPosition Yes
blockRotation BlockRotation Yes

WorldParticle

Field Type Nullable
systemId String Yes
scale float No
color Color Yes
positionOffset Vector3f Yes
rotationOffset Direction Yes

Back to Home

Clone this wiki locally