Add Spectate Command for YouTuber+ #15
Keine Reviewer
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
2 Beteiligte
Fällig am
Kein Fälligkeitsdatum gesetzt.
Abhängigkeiten
Keine Abhängigkeiten gesetzt.
Referenz: SteamWar/MissileWars#15
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren
Keine Beschreibung angegeben.
Branch "Spectate" 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?
@ -147,3 +143,1 @@
*/
public static int getFightTime() {
return Math.floorDiv((int) (System.currentTimeMillis() - startTime), 60);
public static void join(Player p) {
Warum kann die Funktionalität nicht im JoinListener bleiben?
Ich wollte sowohl Leave als auch Join an einer weiteren Stelle benutzen, nämlich im Spectate Command, und hatte dann die Idee das in einer Klasse zu bündeln.
@ -148,2 +143,2 @@
public static int getFightTime() {
return Math.floorDiv((int) (System.currentTimeMillis() - startTime), 60);
public static void join(Player p) {
if (MissileWars.getTeam(p) != null) return;
Wenn jemand joint, ist er immer in keinem Team
Da hast du recht werde ich rausnehmen
@ -0,0 +35,4 @@
if (p.hasPermission("bungeecore.group.moderator")) return true;
if (p.hasPermission("bungeecore.group.supporter")) return true;
if (p.hasPermission("bungeecore.group.builder")) return true;
if (p.hasPermission("bungeecore.group.youtuber")) return true;
Warum nur für YouTuber+ und nicht für alle?
Damit es erstens kein Spotting gibt, und das Feature war mehr für aufnahmen gedacht
Spotting dürfte in MW kein Problem sein, und warum sollten auch nicht andere Aufnahmen machen dürfen?
@ -0,0 +47,4 @@
MWTeam mwTeam = MissileWars.getTeam(player);
if (mwTeam == null) return false;
if (mwTeam.getPlayers().size() == 1) return false;
Bitte nicht still und heimlich abbrechen, sondern mit Fehlermeldung!
Welchen Präfix sollte ich denn nehmen?
player.sendMessage("Das spectaten einer MissileWars runde ist nicht möglich, wenn du alleine in einem Team bist.");
player.sendMessage("§cDu bist alleine im Team, zuschauen ist daher nicht möglich.");