Skip to content

Commit aa799dd

Browse files
committed
Fixed ActionBars did not convert player and arena placeholders by default
1 parent 9b8935d commit aa799dd

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

MiniGamesBox Classic/src/main/java/plugily/projects/minigamesbox/classic/handlers/language/MessageBuilder.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,9 @@ public MessageBuilder integer(int integer) {
134134
}
135135

136136
public MessageBuilder arena(IPluginArena arena) {
137+
if (arena == null) {
138+
return this;
139+
}
137140
this.arena = arena;
138141
formatArena();
139142
return this;

MiniGamesBox Classic/src/main/java/plugily/projects/minigamesbox/classic/utils/actionbar/ActionBarManager.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import org.bukkit.ChatColor;
2323
import org.bukkit.entity.Player;
2424
import org.bukkit.scheduler.BukkitRunnable;
25+
import plugily.projects.minigamesbox.api.arena.IPluginArena;
2526
import plugily.projects.minigamesbox.string.StringFormatUtils;
2627
import plugily.projects.minigamesbox.classic.PluginMain;
2728
import plugily.projects.minigamesbox.classic.handlers.language.MessageBuilder;
@@ -61,6 +62,7 @@ public void run() {
6162
}
6263
for(Map.Entry<Player, List<ActionBar>> actionBarList : new HashMap<>(actionBars).entrySet()) {
6364
Player player = actionBarList.getKey();
65+
IPluginArena arena = plugin.getArenaRegistry().getArena(player);
6466
List<ActionBar> bars = new ArrayList<>(actionBarList.getValue());
6567
if(bars.isEmpty()) {
6668
return;
@@ -76,22 +78,22 @@ public void run() {
7678
} else {
7779
flashing.put(actionBar.getKey(), size + 1);
7880
}
79-
VersionUtils.sendActionBar(player, new MessageBuilder(messages.get(size)).integer((actionBar.getTicks() - actionBar.getExecutedTicks()) / 20).build());
81+
VersionUtils.sendActionBar(player, new MessageBuilder(messages.get(size)).integer((actionBar.getTicks() - actionBar.getExecutedTicks()) / 20).player(player).arena(arena).build());
8082
break;
8183
}
8284
flashing.put(actionBar.getKey(), -1);
8385
break;
8486
case COOLDOWN:
8587
bars.remove(actionBar);
86-
VersionUtils.sendActionBar(player, actionBar.getMessage().integer((actionBar.getTicks() - actionBar.getExecutedTicks()) / 20).build());
88+
VersionUtils.sendActionBar(player, actionBar.getMessage().integer((actionBar.getTicks() - actionBar.getExecutedTicks()) / 20).player(player).arena(arena).build());
8789
break;
8890
case DISPLAY:
89-
VersionUtils.sendActionBar(player, actionBar.getMessage().integer((actionBar.getTicks() - actionBar.getExecutedTicks()) / 20).build());
91+
VersionUtils.sendActionBar(player, actionBar.getMessage().integer((actionBar.getTicks() - actionBar.getExecutedTicks()) / 20).player(player).arena(arena).build());
9092
break;
9193
case PROGRESS:
9294
String progress = StringFormatUtils.getProgressBar(actionBar.getExecutedTicks() + 10, actionBar.getTicks(),
9395
10, "█", ChatColor.COLOR_CHAR + "a", ChatColor.COLOR_CHAR + "c");
94-
VersionUtils.sendActionBar(player, actionBar.getMessage().value(progress).integer((actionBar.getTicks() - actionBar.getExecutedTicks()) / 20).build());
96+
VersionUtils.sendActionBar(player, actionBar.getMessage().value(progress).integer((actionBar.getTicks() - actionBar.getExecutedTicks()) / 20).player(player).arena(arena).build());
9597
break;
9698
default:
9799
break;

0 commit comments

Comments
 (0)