
net.minecraft.server.ScoreboardTeam Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of walk-server Show documentation
Show all versions of walk-server Show documentation
A spigot fork to kotlin structure and news.
package net.minecraft.server;
import com.google.common.collect.Sets;
import java.util.Collection;
import java.util.Set;
public class ScoreboardTeam extends ScoreboardTeamBase {
private final Scoreboard a;
private final String b;
private final Set c = Sets.newHashSet();
private String d;
private String e = "";
private String f = "";
private boolean g = true;
private boolean h = true;
private EnumNameTagVisibility i;
private EnumNameTagVisibility j;
private EnumChatFormat k;
public ScoreboardTeam(Scoreboard scoreboard, String s) {
this.i = EnumNameTagVisibility.ALWAYS;
this.j = EnumNameTagVisibility.ALWAYS;
this.k = EnumChatFormat.RESET;
this.a = scoreboard;
this.b = s;
this.d = s;
}
public static String getPlayerDisplayName(ScoreboardTeamBase scoreboardteambase, String s) {
return scoreboardteambase == null ? s : scoreboardteambase.getFormattedName(s);
}
public String getName() {
return this.b;
}
public String getDisplayName() {
return this.d;
}
public void setDisplayName(String s) {
if (s == null) {
throw new IllegalArgumentException("Name cannot be null");
} else {
this.d = s;
this.a.handleTeamChanged(this);
}
}
public Collection getPlayerNameSet() {
return this.c;
}
public String getPrefix() {
return this.e;
}
public void setPrefix(String s) {
if (s == null) {
throw new IllegalArgumentException("Prefix cannot be null");
} else {
this.e = s;
this.a.handleTeamChanged(this);
}
}
public String getSuffix() {
return this.f;
}
public void setSuffix(String s) {
this.f = s;
this.a.handleTeamChanged(this);
}
public String getFormattedName(String s) {
return this.getPrefix() + s + this.getSuffix();
}
public boolean allowFriendlyFire() {
return this.g;
}
public void setAllowFriendlyFire(boolean flag) {
this.g = flag;
this.a.handleTeamChanged(this);
}
public boolean canSeeFriendlyInvisibles() {
return this.h;
}
public void setCanSeeFriendlyInvisibles(boolean flag) {
this.h = flag;
this.a.handleTeamChanged(this);
}
public EnumNameTagVisibility getNameTagVisibility() {
return this.i;
}
public void setNameTagVisibility(EnumNameTagVisibility scoreboardteambase_enumnametagvisibility) {
this.i = scoreboardteambase_enumnametagvisibility;
this.a.handleTeamChanged(this);
}
public EnumNameTagVisibility j() {
return this.j;
}
public void b(EnumNameTagVisibility scoreboardteambase_enumnametagvisibility) {
this.j = scoreboardteambase_enumnametagvisibility;
this.a.handleTeamChanged(this);
}
public int packOptionData() {
int i = 0;
if (this.allowFriendlyFire()) {
i |= 1;
}
if (this.canSeeFriendlyInvisibles()) {
i |= 2;
}
return i;
}
public void a(EnumChatFormat enumchatformat) {
this.k = enumchatformat;
}
public EnumChatFormat l() {
return this.k;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy