11package com .eternalcode .core .notice ;
22
33import com .eternalcode .commons .scheduler .Scheduler ;
4+ import com .eternalcode .core .injector .annotations .Bean ;
45import com .eternalcode .core .injector .annotations .Inject ;
6+ import com .eternalcode .core .injector .annotations .component .BeanSetup ;
57import com .eternalcode .core .injector .annotations .component .Service ;
68import com .eternalcode .core .placeholder .PlaceholderRegistry ;
79import com .eternalcode .core .translation .Translation ;
1113import com .eternalcode .core .viewer .Viewer ;
1214import com .eternalcode .multification .Multification ;
1315import com .eternalcode .multification .adventure .AudienceConverter ;
16+ import com .eternalcode .multification .bukkit .notice .resolver .sound .SoundBukkitResolver ;
1417import com .eternalcode .multification .executor .AsyncExecutor ;
1518import com .eternalcode .multification .locate .LocaleProvider ;
19+ import com .eternalcode .multification .notice .resolver .NoticeResolverDefaults ;
1620import com .eternalcode .multification .notice .resolver .NoticeResolverRegistry ;
21+ import com .eternalcode .multification .platform .PlatformBroadcaster ;
1722import com .eternalcode .multification .shared .Replacer ;
1823import com .eternalcode .multification .translation .TranslationProvider ;
1924import com .eternalcode .multification .viewer .ViewerProvider ;
@@ -36,7 +41,7 @@ public class NoticeService extends Multification<Viewer, Translation> {
3641 private final PlaceholderRegistry registry ;
3742 private final MiniMessage miniMessage ;
3843
39- public final NoticeResolverRegistry noticeRegistry ;
44+ private final NoticeResolverRegistry noticeRegistry ;
4045
4146 @ Inject
4247 public NoticeService (
@@ -100,6 +105,11 @@ public NoticeResolverRegistry getNoticeRegistry() {
100105 return this .noticeRegistry ;
101106 }
102107
108+ @ Override
109+ public PlatformBroadcaster platformBroadcaster () {
110+ return PlatformBroadcaster .create (this .serializer (), this .noticeRegistry );
111+ }
112+
103113 @ Override
104114 protected @ NotNull ComponentSerializer <Component , Component , String > serializer () {
105115 return this .miniMessage ;
0 commit comments