Skip to content

Daten und Speicherung

Es werden für die Einträge in die Datenbank JPA-Entities verwendet. Diese Entities verwenden jeweils folgende Daten:

AddonGroup

Speichert Spieler und (sofern zugeordnet) deren Gruppen.

  • minecraftUuid Minecraft UUID des Spielers
  • groupList Liste aus Gruppen, zu denen der Spieler gehört

Speichert den Banner-Status.

  • x X Koordinate des Banners
  • y Y Koordinate des Banners
  • z Z Koordinate des Banners
  • naviPoint Navipunkt der in der Nähe liegt
  • time Zeitpunkt der letzten Übersprühung des Banners

BlacklistReason

Speichert die Blacklist-Gründe.

  • reason Grund
  • kills Anzahl der Kills
  • price Geldbetrag
  • issuerMinecraftUuid Minecraft UUID des Spielers, der den Blacklist-Grund hinzugefügt hat
  • faction Fraktion, der der Blacklist-Grund gehört

HouseBan

Speichert Spieler mit einem Hausverbot im Krankenhaus/in der Feuerwache.

  • minecraftUuid Minecraft UUID des Spielers
  • startTime Zeitpunkt der Hausverbot-Vergabe
  • houseBanReasonList Liste von Hausverbot-Gründen

HouseBanReason

Speichert Hausverbot-Gründe.

  • reason Hausverbot-Grund
  • days Hausverbot-Länge in Tagen
  • issuerMinecraftUuid Minecraft UUID des Spielers, der den Hausverbot-Grund hinzugefügt bzw. vergeben hat

Speichert Navipunkte.

  • name Name
  • x X Koordinate des Navi-Punktes
  • y Y Koordinate des Navi-Punktes
  • z Z Koordinate des Navi-Punktes
  • article Artikel (der/die/das)

Revive

Speichert die Anzahl der Revives von Mitgliedern des Rettungsdienstes. Da die Auswertung der Revive Anzahl wöchentlich passiert, werden Revives maximal 2 Wochen gespeichert. Anschließend werden diese automatisch gelöscht.

  • user User
  • time Zeitpunkt des Revives

Note

Hier wird statt der Minecraft UUID der User genommen. Das liegt daran, dass dieses Datenbank Entity neu ist und die älteren noch nicht von Minecraft UUID auf User geändert wurden.

Roleplay

Speichert die Roleplay Daten der User.

  • name Roleplay Name des Users

Statistic

Speichert die Statistik der User.

  • deaths Tode
  • kd KD
  • kills Kills
  • playTime Spielzeit
  • revives Anzahl aller Revives
  • services Anzahl aller Services

Note

Die Anzahl aller Revives wird nicht gelöscht. Im Gegensatz zu Revive bleibt diese Zahl erhalten.

Token

Speichert das Token eines Users.

  • user User
  • token Token
  • creationTime Zeitpunkt der Erstellung
  • version Version mit der das Token erstellt wurde (Addon-Version des Spielers)

User

Speichert den User.

  • minecraftUuid Minecraft UUID des Spielers
  • password Passwort (aktuell nicht in Verwendung - Platzhalter für ein zukünftiges Web-Interface für Statistiken)
  • faction Fraktion
  • rankInFaction Rang in der Fraktion

WantedReason

Speichert die Wanted-Gründe.

  • reason Wanted-Grund
  • wantedPoints Anzahl Wanted-Punkte

Yasin

Speichert die Yasin-Liste.

  • minecraftUuid Minecraft UUID des Spielers
  • done Erledigt/noch offen

Warning

Hier muss minecraftUuid erhalten bleiben und kann nicht durch User ersetzt werden. Auf diese Liste können Spieler gesetzt werden, die nicht als User registriert sind.