Overview
Hytale uses a sophisticated AI system for NPCs with builders, blackboards, and behavior trees.
Package: com.hypixel.hytale.server.npc
com.hypixel.hytale.server.npcEvents
AllNPCsLoadedEvent
Fired when all NPCs are loaded
Animations
animations.NPCAnimationSlot
NPC animation slot
Builder System
Package: com.hypixel.hytale.server.npc.asset.builder
com.hypixel.hytale.server.npc.asset.builderThe builder system creates NPC components from configuration.
Builder
Base builder interface
BuilderBase
Base builder implementation
BuilderManager
Manages builders
BuilderContext
Builder context
BuilderFactory
Creates builders
BuilderComponent
Component builder
BuilderDescriptor
Describes builder
BuilderParameters
Builder parameters
Feature
Feature definition
Expressions
expression.BuilderExpression
Base expression
expression.BuilderExpressionDynamic
Dynamic expression
expression.BuilderExpressionDynamicBoolean
Dynamic boolean
expression.BuilderExpressionDynamicNumber
Dynamic number
expression.BuilderExpressionDynamicString
Dynamic string
expression.BuilderExpressionStaticBoolean
Static boolean
expression.BuilderExpressionStaticNumber
Static number
Holders
holder.AssetHolder
Asset holder
holder.BooleanHolder
Boolean holder
holder.IntHolder
Integer holder
holder.FloatHolder
Float holder
holder.DoubleHolder
Double holder
holder.EnumHolder
Enum holder
Subsystems
Blackboard: AI state storage and sharing
Decision Maker: AI decision logic
Movement: NPC pathfinding and movement
State Machine: Behavior state management
Sensors: Environment perception
Last updated
Was this helpful?