Skip to content

Commit 0d89ea6

Browse files
authored
GH-570 Fix subtitle and title don't send while another part of title is not send. (#576)
1 parent d6f1514 commit 0d89ea6

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

eternalcore-core/src/main/java/com/eternalcode/core/notice/PlatformBroadcasterAdventureImpl.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,14 @@ class PlatformBroadcasterAdventureImpl implements PlatformBroadcaster {
2323
private final Map<NoticeType, NoticePartAnnouncer<?>> announcers = new ImmutableBiMap.Builder<NoticeType, NoticePartAnnouncer<?>>()
2424
.put(NoticeType.CHAT, this.text((audience, message) -> audience.sendMessage(message)))
2525
.put(NoticeType.ACTION_BAR, this.text((audience, message) -> audience.sendActionBar(message)))
26-
.put(NoticeType.TITLE, this.text((audience, title) -> audience.sendTitlePart(TitlePart.TITLE, title)))
27-
.put(NoticeType.SUBTITLE, this.text((audience, subtitle) -> audience.sendTitlePart(TitlePart.SUBTITLE, subtitle)))
26+
.put(NoticeType.TITLE, this.text((audience, title) -> {
27+
audience.sendTitlePart(TitlePart.TITLE, title);
28+
audience.sendTitlePart(TitlePart.SUBTITLE, Component.empty());
29+
}))
30+
.put(NoticeType.SUBTITLE, this.text((audience, subtitle) -> {
31+
audience.sendTitlePart(TitlePart.TITLE, Component.empty());
32+
audience.sendTitlePart(TitlePart.SUBTITLE, subtitle);
33+
}))
2834
.put(NoticeType.TITLE_TIMES, new TimesNoticePartAnnouncer())
2935
.put(NoticeType.TITLE_HIDE, (viewer, audience, input) -> audience.clearTitle())
3036
.put(NoticeType.SOUND, new SoundNoticePartAnnouncer())

0 commit comments

Comments
 (0)