com.hypixel.hytale.server.core.ecs
Enum for entity creation reasons. Values: SPAWN (new entity), LOAD (from disk), CLONE (duplicated). Pass to store.addEntity(holder, AddReason).
com.hypixel.hytale.server.core.ecs
Chunk of entities with same component archetype. Used in ECS event handlers.
com.hypixel.hytale.server.core.ecs
Thread-safe buffer for entity modifications. Use addComponent(), removeComponent(), getComponent().
com.hypixel.hytale.server.core.ecs
Base class for ECS event handlers. Extend as EntityEventSystem<EntityStore, EventType>.
com.hypixel.hytale.server.core.ecs.system
System interface for processing entities every tick. Implement processTick() to handle per-entity per-frame logic.
com.hypixel.hytale.server.core.ecs
Entity blueprint/staging area for collecting components before entity creation. Create with EntityStore.REGISTRY.newHolder(), add components with addComponent(componentType, component), then pass to store.addEntity(holder, AddReason).
com.hypixel.hytale.server.core.ecs.system
System interface for processing specific entity references. Use when you need to target a known entity rather than iterate all.
com.hypixel.hytale.server.core.ecs
Enum for entity removal reasons. Values: REMOVE (permanent deletion), UNLOAD (save and remove).