Implement Punishments #143
Label
Kein Label
Bug
Codeverbesserung
Einsteiger Freundlich
Idee
In Arbeit
Neues Feature
Prio A
Security Breach
Überprüfung notwendig
Verbesserung
Zu Beobachten
Kein Meilenstein
Niemand zuständig
3 Beteiligte
Fällig am
Kein Fälligkeitsdatum gesetzt.
Abhängigkeiten
Keine Abhängigkeiten gesetzt.
Referenz: SteamWar/SpigotCore#143
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren
Keine Beschreibung angegeben.
Branch "implement_punishments" löschen
Das Löschen eines Branches ist permanent. Obwohl der Branch für eine kurze Zeit weiter existieren könnte, kann diese Aktion in den meisten Fällen NICHT rückgängig gemacht werden. Fortfahren?
Implemented Punishments into the Spigot Core.
@ -0,0 +129,4 @@
@AllArgsConstructor
@Getter
public enum PunishmentType {
Ban(false, "BAN_TEAM", "BAN_PERMA", "BAN_UNTIL", "UNBAN_ERROR", "UNBAN"),
Hier sind Strings vom Message-System, die richtigen Nachrichten stehen in der properties Datei beim BungeeCore. Musst noch die Nachrichten in die Properties Datei vom SpigotCore kopieren.
@ -0,0 +11,4 @@
import java.util.List;
import java.util.logging.Level;
public class Statement {
Wird nicht benötigt, im SpigotCore gibts die Statement Klasse unter
SQL.Statement
Schon geschehen.
@ -29,2 +20,2 @@
SCHEM_SELECTOR_SORTING=§7Sortierung
SCHEM_SELECTOR_SORTING_CURRENT=§7Aktuell: §e{0}
SCHEM_SELECTOR_TITLE={0} ausw<73>hlen: {1}
SCHEM_SELECTOR_BACK=<EFBFBD>eZur<EFBFBD>ck
IDE fixen, du hast gerade alle Sonderzeichen gekillt.
@ -63,2 +63,3 @@
MATERIAL_SELECTOR_TITLE=Material auswählen
MATERIAL_SELECTOR_TITLE=Material ausw<73>hlen
Bitte unbedingt darauf achten, dass die Datei in UTF-8 ist.
@ -0,0 +52,4 @@
}, user);
}
public static List<Punishment> getAllPunishmentsOfPlayer(int user) {
Wird auf dem Spigot nie nötig sein (ist ja nur für historische Zwecke, und das läuft alles im Bungee)
@ -0,0 +61,4 @@
}, user);
}
public static Punishment createPunishment(int user, int executor, PunishmentType type, String reason, Timestamp endTime, boolean perma) {
Punishments sollen niemals auf Spigot-Ebene erstellt werden.
@ -28,3 +20,1 @@
SCHEM_SELECTOR_FILTER=§7Filter
SCHEM_SELECTOR_SORTING=§7Sortierung
SCHEM_SELECTOR_SORTING_CURRENT=§7Aktuell: §e{0}
SCHEM_SELECTOR_TITLE={0} auswählen: {1}
Du hast hier immer noch ein merkwürdiges Delta. Hier sollte gar keine Änderung in git mehr auftauchen, irgendwas scheinst du noch ungewollt geändert zu haben. Zeilenende? CRLF statt nur LF?
@ -0,0 +33,4 @@
private static final SQL.Statement getPunishment = new SQL.Statement("SELECT * FROM Punishments WHERE UserId = ? AND Type = ? ORDER BY PunishmentId DESC LIMIT 1");
private static final SQL.Statement getPunishments = new SQL.Statement("SELECT * FROM Punishments WHERE PunishmentId IN (SELECT MAX(PunishmentId) FROM Punishments WHERE UserId = ? GROUP BY Type)");
private static final SQL.Statement getAllPunishments = new SQL.Statement("SELECT * FROM Punishments WHERE UserId = ? ORDER BY `PunishmentId` DESC");
private static final SQL.Statement insert = new SQL.Statement("INSERT INTO Punishments (UserId, Punisher, Type, Reason, EndTime, Perma) VALUES (?, ?, ?, ?, ?, ?)");
Kannst auch noch die unused Statements entfernen.