Warps
Base: /api/warps
Hytales eigene Warps, im Spiel mit /warp nutzbar
Verarbeitung: WarpsHandler
GET
/api/warps
Warps auflisten
Liefert alle Warps mit Welt, Position, Blickrichtung und Ersteller, auch im Spiel angelegte.
Antwort-Beispiel
[
{
"name": "spawn",
"world": "default",
"x": 10.0,
"y": 64.0,
"z": -3.0,
"yaw": 90.0,
"creator": "Admin",
"created": "2026-01-01T00:00:00Z",
"world_loaded": true
}
]
cURL
curl -X GET 'http://localhost:5550/api/warps' \
-H 'X-Admin-Token: YOUR_TOKEN'
Internes Verhalten
Liest die Warp-Liste von TeleportPlugin.
POST
/api/warps
Warp anlegen
Legt einen Warp an der Position eines Spielers oder an Koordinaten an.
Anfragekörper
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Warp-ID, 1 bis 32 Zeichen A-Z, a-z, 0-9, _ und - |
player
|
string | Nein | Position und Blickrichtung dieses Online-Spielers verwenden |
world
|
string | Nein | Welt für Koordinaten, Standard erste geladene Welt |
x
|
number | Nein | Pflicht ohne player |
y
|
number | Nein | Pflicht ohne player |
z
|
number | Nein | Pflicht ohne player |
replace
|
boolean | Nein | Bestehenden Warp überschreiben, Standard false |
creator
|
string | Nein | Ersteller, Standard Panel |
Antwort-Beispiel
{
"success": true,
"name": "spawn",
"world": "default",
"x": 10.0,
"y": 64.0,
"z": -3.0
}
cURL
curl -X POST 'http://localhost:5550/api/warps' \
-H 'X-Admin-Token: YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"name": "spawn_hub", "player": "Eranio"}'
Internes Verhalten
Registriert den Warp bei TeleportPlugin und speichert dessen warps.json.
POST
/api/warps/{name}/tp
Zum Warp teleportieren
Teleportiert einen Online-Spieler zum Warp, auch weltübergreifend.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Warp-ID |
Anfragekörper
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
player
|
string | Ja | Online-Spieler |
Antwort-Beispiel
{
"success": true,
"player": "Steve",
"warp": "spawn",
"world": "default"
}
cURL
curl -X POST 'http://localhost:5550/api/warps/spawn_hub/tp' \
-H 'X-Admin-Token: YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"player": "Eranio"}'
Internes Verhalten
Ergänzt den Teleport-Verlauf (/back) und setzt eine Teleport-Komponente.
DELETE
/api/warps/{name}
Warp löschen
Entfernt einen Warp.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Warp-ID |
Antwort-Beispiel
{
"success": true,
"name": "spawn"
}
cURL
curl -X DELETE 'http://localhost:5550/api/warps/spawn_hub' \
-H 'X-Admin-Token: YOUR_TOKEN'
Internes Verhalten
Entfernt ihn aus TeleportPlugin und speichert.