Spieler
Base: /api/players
Online- und bekannte Spieler, Aktionen und Inventar
Endpunkte
/api/players
Spieler auflisten
Liefert alle Online-Spieler mit Position, Welt, Spielmodus, Leben und Werten sowie die dem Mod bekannten Offline-Spieler.
Antwort-Beispiel
[
{
"name": "Steve",
"uuid": "1234...",
"world": "default",
"avatar": "<base64>",
"x": 10.5,
"y": 64.0,
"z": -3.2,
"gamemode": "Adventure",
"health": 90,
"maxHealth": 100,
"stamina": 80,
"maxStamina": 100,
"mana": 0,
"maxMana": 100,
"defence": 12,
"op": false,
"online": true
}
]
cURL
curl -X GET 'http://localhost:5550/api/players' \
-H 'X-Admin-Token: YOUR_TOKEN'
Internes Verhalten
/api/players/known
Bekannte Spieler
Schlanke Liste aller Spieler, die schon auf dem Server waren (Name, UUID, zuletzt gesehen).
Antwort-Beispiel
[
{
"uuid": "1234...",
"name": "Steve",
"online": true,
"gamemode": "Adventure",
"world": "default",
"lastSeen": 1737000000000
}
]
cURL
curl -X GET 'http://localhost:5550/api/players/known' \
-H 'X-Admin-Token: YOUR_TOKEN'
Internes Verhalten
/api/players/{name}
Spieler abrufen
Liefert dieselben Detaildaten wie die Liste für einen Online-Spieler.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Spielername |
Antwort-Beispiel
{
"name": "Steve",
"uuid": "1234...",
"world": "default",
"x": 10.5,
"y": 64.0,
"z": -3.2,
"gamemode": "Adventure",
"health": 90,
"maxHealth": 100,
"op": false,
"found": true
}
cURL
curl -X GET 'http://localhost:5550/api/players/Eranio' \
-H 'X-Admin-Token: YOUR_TOKEN'
Internes Verhalten
/api/players/{name}/inventory
Inventar abrufen
Liefert Hotbar, Lager, Rüstung, Werkzeugfach, Rucksack und Werkzeuge mit Item-IDs, Mengen und Bildern.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Spielername |
Antwort-Beispiel
{
"player": "Steve",
"hotbar": [
{
"id": "hytale:sword_iron",
"count": 1,
"slot": 0,
"durability": 90,
"maxDurability": 100,
"icon": "<base64>"
}
],
"storage": [],
"armor": [],
"utility": [],
"backpack": [],
"backpackCapacity": 18,
"uniqueItemUsages": [
"Upgrade_Backpack_1"
]
}
cURL
curl -X GET 'http://localhost:5550/api/players/Eranio/inventory' \
-H 'X-Admin-Token: YOUR_TOKEN'
Internes Verhalten
/api/players/{name}/kick
Spieler kicken
Trennt einen Online-Spieler mit einer Meldung vom Server.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Spielername |
Anfragekörper
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
reason
|
string | Nein | Meldung für den Spieler, Standard „Kicked by admin“ |
Antwort-Beispiel
{
"success": true,
"player": "Steve"
}
cURL
curl -X POST 'http://localhost:5550/api/players/Eranio/kick' \
-H 'X-Admin-Token: YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"reason": "Please read the rules"}'
Internes Verhalten
/api/players/{name}/op
OP vergeben
Gibt dem Spieler Operator-Rechte.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Spielername |
Antwort-Beispiel
{
"success": true,
"player": "Steve"
}
cURL
curl -X POST 'http://localhost:5550/api/players/Eranio/op' \
-H 'X-Admin-Token: YOUR_TOKEN'
Internes Verhalten
/api/players/{name}/deop
OP entziehen
Entzieht dem Spieler die Operator-Rechte.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Spielername |
Antwort-Beispiel
{
"success": true,
"player": "Steve"
}
cURL
curl -X POST 'http://localhost:5550/api/players/Eranio/deop' \
-H 'X-Admin-Token: YOUR_TOKEN'
Internes Verhalten
/api/players/{name}/teleport
Spieler teleportieren
Teleportiert den Spieler zu Koordinaten in seiner aktuellen Welt.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Spielername |
Anfragekörper
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
x
|
number | Ja | Ziel X |
y
|
number | Ja | Ziel Y |
z
|
number | Ja | Ziel Z |
Antwort-Beispiel
{
"success": true,
"player": "Steve",
"x": 10.0,
"y": 64.0,
"z": -3.0
}
cURL
curl -X POST 'http://localhost:5550/api/players/Eranio/teleport' \
-H 'X-Admin-Token: YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"x": 120.5, "y": 80, "z": -45.5}'
Internes Verhalten
/api/players/{name}/give
Item geben
Legt ein Item ins Inventar, zuerst in die Hotbar.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Spielername |
Anfragekörper
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
item
|
string | Ja | Item-ID (auch itemId) |
amount
|
integer | Nein | Menge 1 bis 999, Standard 1 (auch quantity) |
Antwort-Beispiel
{
"success": true,
"item": "hytale:sword_iron",
"amount": 1
}
cURL
curl -X POST 'http://localhost:5550/api/players/Eranio/give' \
-H 'X-Admin-Token: YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"item": "Weapon_Sword_Iron", "amount": 1}'
Internes Verhalten
/api/players/{name}/heal
Spieler heilen
Füllt das Leben des Spielers voll auf.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Spielername |
Antwort-Beispiel
{
"success": true,
"player": "Steve"
}
cURL
curl -X POST 'http://localhost:5550/api/players/Eranio/heal' \
-H 'X-Admin-Token: YOUR_TOKEN'
Internes Verhalten
/api/players/{name}/gamemode
Spielmodus setzen
Wechselt den Spieler zwischen Abenteuer und Kreativ.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Spielername |
Anfragekörper
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
gamemode
|
string | Ja | adventure oder creative |
Antwort-Beispiel
{
"success": true,
"gamemode": "creative"
}
cURL
curl -X POST 'http://localhost:5550/api/players/Eranio/gamemode' \
-H 'X-Admin-Token: YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"gamemode": "creative"}'
Internes Verhalten
/api/players/{name}/inventory/clear
Inventar leeren
Leert Hotbar, Lager, Rüstung, Werkzeugfach, Rucksack und Werkzeuge.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Spielername |
Antwort-Beispiel
{
"success": true,
"player": "Steve"
}
cURL
curl -X POST 'http://localhost:5550/api/players/Eranio/inventory/clear' \
-H 'X-Admin-Token: YOUR_TOKEN'
Internes Verhalten
/api/players/{name}/inventory/slot
Platz belegen
Legt ein Item auf einen bestimmten Platz und ersetzt den bisherigen Inhalt.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Spielername |
Anfragekörper
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
item
|
string | Ja | Item-ID (auch itemId) |
amount
|
integer | Nein | Menge 1 bis 999, Standard 1 |
section
|
string | Nein | hotbar, storage, armor, utility, backpack oder tools, Standard storage |
slot
|
integer | Nein | Platz-Nummer, Standard 0 |
Antwort-Beispiel
{
"success": true,
"item": "hytale:sword_iron",
"amount": 1
}
cURL
curl -X POST 'http://localhost:5550/api/players/Eranio/inventory/slot' \
-H 'X-Admin-Token: YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"item": "Food_Bread", "amount": 16, "section": "hotbar", "slot": 2}'
Internes Verhalten
/api/players/{name}/inventory/slot/remove
Platz leeren
Entfernt das Item von einem Platz.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Spielername |
Anfragekörper
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
section
|
string | Nein | Container, Standard storage |
slot
|
integer | Nein | Platz-Nummer, Standard 0 |
Antwort-Beispiel
{
"success": true,
"section": "storage",
"slot": 0
}
cURL
curl -X POST 'http://localhost:5550/api/players/Eranio/inventory/slot/remove' \
-H 'X-Admin-Token: YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"section": "storage", "slot": 5}'
Internes Verhalten
/api/players/{name}/inventory/slot/swap
Plätze tauschen
Tauscht zwei Plätze, auch zwischen Containern (zum Beispiel Lager und Hotbar).
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name
|
string | Ja | Spielername |
Anfragekörper
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
fromSection
|
string | Nein | Quell-Container, Standard storage |
fromSlot
|
integer | Nein | Quell-Platz, Standard 0 |
toSection
|
string | Nein | Ziel-Container, Standard storage |
toSlot
|
integer | Nein | Ziel-Platz, Standard 0 |
Antwort-Beispiel
{
"success": true
}
cURL
curl -X POST 'http://localhost:5550/api/players/Eranio/inventory/slot/swap' \
-H 'X-Admin-Token: YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"fromSection": "storage", "fromSlot": 3, "toSection": "hotbar", "toSlot": 0}'