Async — Coroutines pour l'ECS per-world de Hytale
Hytale Library2026

Async — Coroutines pour l'ECS per-world de Hytale

Bibliothèque Kotlin qui remplace le pattern CompletableFuture + world.execute par un seul appel suspending. Scopes player/world/plugin, trois dispatchers, DSL ECS suspending.

À propos du Projet

Async résout le modèle thread per-world de Hytale : chaque monde tourne sur son thread, toucher un composant ailleurs throw, et un I/O bloquant sur le thread world freeze tous les joueurs. La lib expose des dispatchers (World, HytaleIO, Scheduled), des registres de scopes (PlayerScopes, WorldScopes, PluginScopes) avec annulation automatique au disconnect, et un DSL read/modify suspending. Construit en Kotlin 2.2, cible JVM 24, split modulaire (core / ecs / binding / dist) pour garder la logique testable sans serveur Hytale.

Technologies Utilisées

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

Hytale Plugin Developer & Dev Web Freelance. Plugins Java sur-mesure, sites pour serveurs gaming, applications Vue/Nuxt en production.

Services

Connect

© 2026 Killian' DAL-CIN

Built with Nuxt