Skip to content

Component Catalog

Complete catalog of ECS components in the Hytale server, organized by store type and category.

  • Entity Components: com.hypixel.hytale.server.core.modules.entity.component
  • Physics Components: com.hypixel.hytale.server.core.modules.physics.component
  • Chunk Components: com.hypixel.hytale.server.core.universe.world.chunk

Components attached to entities in the EntityStore.

ComponentDescription
TransformComponentPosition (Vector3d) and rotation (Vector3f)
BoundingBoxCollision/hitbox bounds
ModelComponentVisual model asset reference
DisplayNameComponentEntity display name
EntityScaleComponentVisual scale/size
HeadRotationIndependent head rotation
ActiveAnimationComponentCurrent animation state
SnapshotBufferEntity state snapshots
NewSpawnComponentMarker for newly spawned entities
ComponentDescription
VelocityVelocity vector and instructions
PhysicsValuesMass, drag, gravity settings
CollisionResultComponentCollision calculation results
ComponentDescription
InvulnerableCannot take damage
IntangibleNo collision/physics
InteractableCan be interacted with
FrozenImmobilized state
RespondToHitHit response behavior
ComponentDescription
DynamicLightDynamic light source
PersistentDynamicLightPersistent light source
PersistentModelModel persists across saves
NameplateDisplay nameplate above entity
PlayerSkinComponentPlayer skin/texture
ComponentDescription
AudioComponentGeneral audio
MovementAudioComponentMovement sounds
ComponentDescription
FromWorldGenEntity from world generation
FromPrefabEntity from prefab
WorldGenIdWorld generation identifier
ComponentPackageDescription
EffectControllerComponententity.effectActive status effects
MovementStatesComponententity.movementMovement state flags
KnockbackComponententity.knockbackKnockback/impulse state
DamageDataComponententity.damageCombat timing data
InteractionManagerentityInteraction handling
EntityGroupentity.groupGroup membership
ComponentDescription
ProjectileMarks entity as projectile
PredictedProjectileClient-predicted projectile
ProjectileComponentLegacy projectile data
ComponentDescription
MovementManagerPlayer movement control
CameraManagerCamera state
UniqueItemUsagesComponentItem usage statistics
ComponentPluginDescription
WeatherTrackerWeatherWeather state tracking
TeleportHistoryTeleportTeleport history
CraftingManagerCraftingCrafting state
MountedComponentMountWhat entity rides
MountedByComponentMountWho rides this entity
PlayerSomnolenceBedsSleep/drowsiness
SleepTrackerBedsSleep session
VoidEventPortalsVoid event properties
PlayerMemoriesAdventurePlayer memory storage
ObjectiveHistoryComponentAdventureCompleted objectives
ReputationGroupComponentAdventureReputation data
AmbienceTrackerAmbienceAmbience state
BuilderToolsUserDataBuilderToolsUser settings
DeployableComponentDeployablesDeployable properties

Components attached to chunks in the ChunkStore.

ComponentDescription
WorldChunkMain chunk container
ChunkColumnVertical column of sections
ChunkSection16x16x16 block section
BlockChunkBlock type storage
BlockSectionBlock data section
FluidSectionFluid/liquid data
EntityChunkEntity container
EnvironmentChunkEnvironment/biome data
ComponentDescription
BlockPhysicsBlock physics support values
BlockHealthChunkBlock health/damage state
BlockMapMarkerBlock-level map markers
LaunchPadLaunch pad properties
RespawnBlockRespawn point properties
ComponentDescription
PlacedByInteractionComponentWho placed a block
TrackedPlacementTracked block placement
ComponentDescription
ChunkSpawnDataChunk spawn state
ChunkSpawnedNPCDataNPCs spawned in chunk
SpawnJobDataActive spawn jobs
ChunkSuppressionEntrySpawn suppression
ComponentPluginDescription
PortalDevicePortalsPortal configuration
BlockSpawnerBlockSpawnerSpawner properties
BlockMountComponentMountBlock mount point
TeleporterAdventureTeleporter device
FarmingBlockAdventureFarmable block
FarmingBlockStateAdventureFarming state
TilledSoilBlockAdventureTilled soil
CoopBlockAdventureCo-op farming
InstanceBlockInstancesInstance block
import com.hypixel.hytale.server.core.modules.entity.component.TransformComponent;
import com.hypixel.hytale.server.core.modules.physics.component.Velocity;
import com.hypixel.hytale.component.ComponentType;
import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
// Get component type
ComponentType<EntityStore, TransformComponent> transformType =
TransformComponent.getComponentType();
// Access component from store
TransformComponent transform = store.getComponent(entityRef, transformType);
// Access position
Vector3d position = transform.getPosition();
// Modify component
transform.setPosition(new Vector3d(x, y, z));
import com.hypixel.hytale.server.core.blocktype.component.BlockPhysics;
import com.hypixel.hytale.component.ComponentType;
import com.hypixel.hytale.server.core.universe.world.storage.ChunkStore;
// Get component type
ComponentType<ChunkStore, BlockPhysics> physicsType =
BlockPhysics.getComponentType();
// Access component from chunk store
BlockPhysics physics = chunkStore.getComponent(chunkRef, physicsType);
TransformComponent (EntityStore)
├── position: Vector3d
├── rotation: Vector3f
└── chunkRef: Ref<ChunkStore> ──► WorldChunk (ChunkStore)
Entity (EntityStore)
├── EffectControllerComponent
│ └── List<EntityEffect>
├── MovementStatesComponent
│ └── movement flags
└── KnockbackComponent
└── knockback state
WorldChunk (ChunkStore)
├── ChunkSpawnData
│ └── spawn cooldown, state
├── ChunkSpawnedNPCData
│ └── spawned NPC refs
└── EntityChunk
└── entity refs in chunk
StoreCategoryCount
EntityStoreCore Entity26
EntityStorePhysics3
EntityStoreState Markers5
EntityStoreVisual5
EntityStoreAudio2
EntityStoreEntity System6
EntityStoreProjectile3
EntityStorePlayer3
EntityStoreBuiltin Plugins15+
ChunkStoreStructure8
ChunkStoreBlock5
ChunkStoreInteraction2
ChunkStoreSpawning4
ChunkStoreBuiltin Plugins10+