This repository contains the Aechronis server, its Kotlin modules, guides, and resource pack.
server/assembles the runnable server.modules/containsutils,combat,nodes,vanilla,worldedit,logger,watchdog,gems, and the MIT-licensedcraftingstoreintegration.resource-pack/is the server's single resource pack.guides/contains the mdBook site.
The JVM projects share one Gradle build:
Run all JVM checks with ./gradlew check. Build the deployable server with
./gradlew :server:shadowJar; the output is server/build/libs/aechronis-all.jar.
The shadow JAR embeds the resource pack. On startup, it extracts that pack into
resource-pack/ beside the JAR before initializing Minestom and starting the resource-pack server.
Use -Daechronis.resourcePack.directory=/custom/path to override the extraction directory.
Server data paths are relative to the process working directory. Run the JAR from a dedicated deployment directory rather than storing live world or module data in this repository.