H
HytaleAdminAPI v1.0.0
Zurück

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
}