43 Function<Player, DreamMessageSettings> settingsProvider) {
54 public void displayActionBar(Player player) {
55 if (player ==
null)
return;
56 String message = messageProvider.apply(player);
57 if (message ==
null)
return;
58 DreamMessageSettings dreamMessageSettings = settingsProvider.apply(player);
59 if (dreamMessageSettings ==
null) dreamMessageSettings = DreamMessageSettings.all();
60 player.sendActionBar(DreamMessageFormatter.format(message, player, dreamMessageSettings));
record DreamActionBarData(Function< Player, String > messageProvider, Function< Player, DreamMessageSettings > settingsProvider)
Represents a single frame of action bar data, including a message provider and a settings provider fo...