fix: player join bossbar not showing
This commit is contained in:
@@ -1 +1 @@
|
||||
1355
|
||||
1356
|
||||
@@ -51,11 +51,10 @@ public class BotBossBar extends BossBar {
|
||||
return title;
|
||||
}
|
||||
|
||||
public void setTitle(Component title) {
|
||||
public void setTitle (Component title) {
|
||||
setTitle(title, false);
|
||||
}
|
||||
|
||||
public void setTitle(Component title, boolean force) {
|
||||
public void setTitle (Component title, boolean force) {
|
||||
if (!gotSecret) return;
|
||||
|
||||
if (this.title.equals(title) && !force) return;
|
||||
@@ -79,11 +78,10 @@ public class BotBossBar extends BossBar {
|
||||
return color;
|
||||
}
|
||||
|
||||
public void setColor(BossBarColor color) {
|
||||
public void setColor (BossBarColor color) {
|
||||
setColor(color, false);
|
||||
}
|
||||
|
||||
public void setColor(BossBarColor color, boolean force) {
|
||||
public void setColor (BossBarColor color, boolean force) {
|
||||
if (!gotSecret) return;
|
||||
|
||||
if (this.color == color && !force) return;
|
||||
@@ -95,14 +93,15 @@ public class BotBossBar extends BossBar {
|
||||
bot.core.run("minecraft:bossbar set " + id + " color " + (color == BossBarColor.LIME ? "green" : (color == BossBarColor.CYAN ? "blue" : color.name().toLowerCase())));
|
||||
}
|
||||
|
||||
public String players() {
|
||||
public String players () {
|
||||
return players;
|
||||
}
|
||||
|
||||
public void setPlayers(String players) {
|
||||
public void setPlayers (String players) { setPlayers(players, false); }
|
||||
public void setPlayers (String players, boolean force) {
|
||||
if (!gotSecret) return;
|
||||
|
||||
if (this.players.equals(players)) return;
|
||||
if (this.players.equals(players) && !force) return;
|
||||
|
||||
this.players = players;
|
||||
|
||||
|
||||
@@ -161,12 +161,12 @@ public class BossbarManagerPlugin extends Bot.Listener {
|
||||
for (Map.Entry<UUID, BotBossBar> _bossBar : bossBars.entrySet()) {
|
||||
final BotBossBar bossBar = _bossBar.getValue();
|
||||
|
||||
addBossBar(bossBar.id, bossBar);
|
||||
addBossBar(bossBar.id, bossBar, true);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void disconnected(DisconnectedEvent event) {
|
||||
public void disconnected (DisconnectedEvent event) {
|
||||
serverBossBars.clear();
|
||||
}
|
||||
|
||||
@@ -176,7 +176,7 @@ public class BossbarManagerPlugin extends Bot.Listener {
|
||||
for (Map.Entry<UUID, BotBossBar> _bossBar : bossBars.entrySet()) {
|
||||
final BotBossBar bossBar = _bossBar.getValue();
|
||||
|
||||
bossBar.setPlayers(bossBar.players());
|
||||
bossBar.setPlayers(bossBar.players(), true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user