Architektur & Übersicht
Architektur & Übersicht
Die HytaleAdminAPI ist eine REST-API, die als Plugin auf Hytale-Servern läuft und eine HTTP-Schnittstelle bereitstellt.
Technologie-Stack
- Sprache: Java (Plugin für den Hytale-Server)
- HTTP-Server: Eingebetteter Lightweight-HTTP-Server (Javalin / Light-HTTP)
- Format: JSON (Request & Response)
- Port: Standard
5550(konfigurierbar) - Architektur: Handler-basiert (jeder Endpoint-Bereich hat eigenen Handler)
Aufbau
HytaleAdminAPI/
├── handlers/
│ ├── StatusHandler.java
│ ├── StatsHandler.java
│ ├── PlayersHandler.java
│ ├── ChatHandler.java
│ ├── BanHandler.java
│ ├── MuteHandler.java
│ ├── WorldHandler.java
│ ├── WarpHandler.java
│ ├── ItemHandler.java
│ ├── IconHandler.java
│ ├── PermissionHandler.java
│ ├── WhitelistHandler.java
│ ├── ConfigHandler.java
│ ├── BackupHandler.java
│ ├── DeathHandler.java
│ ├── MemoryHandler.java
│ └── VersionHandler.java
├── config.yml
├── data/
└── logs/
Handler-System
Jeder Handler ist für einen bestimmten Bereich zuständig und registriert seine eigenen Routen. Das macht die API modular und erweiterbar.
Antwort-Format
Alle Antworten kommen im JSON-Format:
{
"success": true,
"data": { ... }
}
Bei Fehlern:
{
"success": false,
"error": "Fehlerbeschreibung",
"code": 404
}