Async — Coroutines for Hytale's per-world ECS
Hytale Library2026

Async — Coroutines for Hytale's per-world ECS

Kotlin coroutine library that replaces the noisy CompletableFuture + world.execute pattern with one suspending call. Player/world/plugin scopes, three dispatchers, suspending ECS DSL.

About the Project

Async solves Hytale's per-world thread model: each world runs on its own thread, touching components from elsewhere throws, and blocking I/O on the world thread freezes players. The library ships dispatchers (World, HytaleIO, Scheduled), scope registries (PlayerScopes, WorldScopes, PluginScopes) with automatic cancellation on disconnect, and a suspending read/modify DSL. Built in Kotlin 2.2, target JVM 24, modular split (core / ecs / binding / dist) so business logic stays testable without a Hytale server.

Technologies Used

Kotlin 2.2Intermediate
CoroutinesIntermediate
JDK 25Intermediate
Hytale Plugin APIIntermediate
Gradle ShadowIntermediate
JUnit 5Intermediate
Killian' DAL-CINKillian' DAL-CIN

Hytale Plugin Developer & Freelance Web Dev. Custom Java plugins, gaming server websites, production-grade Vue/Nuxt apps.

Services

Connect

© 2026 Killian' DAL-CIN

Built with Nuxt