diff --git a/eternalcore-core/src/main/java/com/eternalcode/core/feature/broadcast/BroadcastCommand.java b/eternalcore-core/src/main/java/com/eternalcode/core/feature/broadcast/BroadcastCommand.java index 0700cd2a7..feaa5c19a 100644 --- a/eternalcore-core/src/main/java/com/eternalcode/core/feature/broadcast/BroadcastCommand.java +++ b/eternalcore-core/src/main/java/com/eternalcode/core/feature/broadcast/BroadcastCommand.java @@ -35,15 +35,14 @@ void executeChat(@Flag("-raw") boolean raw, @Join String text) { } @Execute(name = "title") - @DescriptionDocs(description = "Broadcasts a TITLE message to all players.", arguments = "[-raw] ") - void executeTitle(@Flag("-raw") boolean raw, @Join String title) { - this.sendBroadcast(formatted -> Notice.title(formatted, "", this.settings.titleFadeIn(), this.settings.titleStay(), this.settings.titleFadeOut()), title, raw); - } + @DescriptionDocs(description = "Broadcasts a combined title message to all players.", arguments = "[-raw] ") + void executeTitle(@Flag("-raw") boolean raw, @Join String text) { - @Execute(name = "subtitle") - @DescriptionDocs(description = "Broadcasts a SUBTITLE message to all players.", arguments = "[-raw] ") - void executeSubtitle(@Flag("-raw") boolean raw, @Join String subtitle) { - this.sendBroadcast(formatted -> Notice.title("", formatted, this.settings.titleFadeIn(), this.settings.titleStay(), this.settings.titleFadeOut()), subtitle, raw); + this.noticeService.create() + .notice(translation -> Notice.title(raw ? " " : translation.broadcast().messageFormat(), text, + this.settings.titleFadeIn(), this.settings.titleStay(), this.settings.titleFadeOut())) + .onlinePlayers() + .send(); } @Execute(name = "actionbar")