Complete installation instructions for Argonath Systems framework ecosystem.
Bundles provide pre-configured collections of modules for specific use cases.
Includes everything needed for quest development:
bundle-quest.jar from Releasesmods/ folderIncludes:
Minimal setup for building custom systems:
bundle-core.jarmods/ folderIncludes:
Install only the modules you need for maximum control.
Add to your build.gradle:
repositories {
maven {
url = 'https://maven.pkg.github.com/Argonath-Systems/Argonath-Systems'
credentials {
username = project.findProperty("gpr.user") ?: System.getenv("GITHUB_ACTOR")
password = project.findProperty("gpr.key") ?: System.getenv("GITHUB_TOKEN")
}
}
}
dependencies {
// Required: Platform Layer
implementation 'com.hytale.argonath:platform-core:1.0.0'
implementation 'com.hytale.argonath:platform-sdk:1.0.0'
// Required: Hytale Integration
implementation 'com.hytale.argonath:adapter-hytale:1.0.0'
// Core Frameworks (pick what you need)
implementation 'com.hytale.argonath:framework-core:1.0.0'
implementation 'com.hytale.argonath:framework-config:1.0.0'
implementation 'com.hytale.argonath:framework-storage:1.0.0'
// Quest System
implementation 'com.hytale.argonath:framework-quest:1.0.0'
implementation 'com.hytale.argonath:framework-npc:1.0.0'
implementation 'com.hytale.argonath:framework-objective:1.0.0'
implementation 'com.hytale.argonath:framework-condition:1.0.0'
// UI System
implementation 'com.hytale.argonath:framework-ui:1.0.0'
}
./gradlew build
./gradlew runClient
For contributors or custom modifications:
git clone https://github.com/Argonath-Systems/Argonath-Systems.git
cd Argonath-Systems
# Uses the installation script
./install-frameworks.sh
Or manually install each module:
# Navigate to each module and install
cd 01-platform-core && ./gradlew publishToMavenLocal && cd ..
cd 01-platform-sdk && ./gradlew publishToMavenLocal && cd ..
cd 02-adapter-hytale && ./gradlew publishToMavenLocal && cd ..
# ... repeat for all modules
# Build both bundles
./gradlew :bundle-core:build :bundle-quest:build
# Or use just commands
just build-all
Bundles will be in:
bundle-core/build/libs/bundle-core-1.0.0.jarbundle-quest/build/libs/bundle-quest-1.0.0.jar# Copy to Hytale mods folder
cp bundle-quest/build/libs/*.jar /path/to/hytale/mods/
# Or use symbolic links for development
ln -s $(pwd)/bundle-quest/build/libs/bundle-quest-1.0.0.jar /path/to/hytale/mods/
[Argonath] Platform Core initialized
[Argonath] Quest Framework loaded
config/argonath/Created automatically on first run:
config/argonath/
├── platform.json # Platform settings
├── quest-framework.json # Quest system config
├── storage.json # Data persistence config
└── ui.json # UI framework config
Edit config/argonath/platform.json:
{
"debug": false,
"logLevel": "INFO",
"features": {
"quests": true,
"npcs": true,
"ui": true
}
}
Run in-game command:
/argonath version
Should output:
Argonath Systems v1.0.0
- Platform Core: v1.0.0
- Quest Framework: v1.0.0
- NPC Framework: v1.0.0
/argonath quest list
Should show available quests (empty on first install).
Look for successful initialization in logs/latest.log:
[INFO] Argonath Platform initialized successfully
[INFO] Quest Framework ready
[INFO] 0 quests loaded
Cause: Missing dependencies Solution: Install bundle-core or all required platform modules
Cause: Incompatible module versions Solution: Ensure all modules are from the same version (e.g., all 1.0.0)
Cause: Missing quest framework modules Solution: Install bundle-quest or add framework-quest + dependencies
Cause: Missing UI framework Solution: Add framework-ui dependency
| Argonath Version | Hytale Version | Java Version |
|---|---|---|
| 1.0.0+ | Beta 1.0+ | 17+ |
mods/ folderUpdate version in build.gradle:
dependencies {
implementation 'com.hytale.argonath:platform-core:1.1.0' // updated from 1.0.0
}
Then rebuild:
./gradlew clean build
Installation complete! Ready to create your first quest.