Skip to content

Commit fb4f8d8

Browse files
committed
Fix sound sending from configuration files.
1 parent 0282162 commit fb4f8d8

File tree

2 files changed

+23
-5
lines changed

2 files changed

+23
-5
lines changed

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

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,22 @@
55
import com.eternalcode.multification.bukkit.notice.resolver.sound.SoundBukkitResolver;
66
import com.eternalcode.multification.notice.resolver.NoticeResolverDefaults;
77
import com.eternalcode.multification.notice.resolver.NoticeResolverRegistry;
8+
import com.eternalcode.multification.notice.resolver.actionbar.ActionbarResolver;
9+
import com.eternalcode.multification.notice.resolver.chat.ChatResolver;
10+
import com.eternalcode.multification.notice.resolver.sound.SoundAdventureResolver;
11+
import com.eternalcode.multification.notice.resolver.title.SubtitleResolver;
12+
import com.eternalcode.multification.notice.resolver.title.SubtitleWithEmptyTitleResolver;
13+
import com.eternalcode.multification.notice.resolver.title.TimesResolver;
14+
import com.eternalcode.multification.notice.resolver.title.TitleHideResolver;
15+
import com.eternalcode.multification.notice.resolver.title.TitleResolver;
16+
import com.eternalcode.multification.notice.resolver.title.TitleWithEmptySubtitleResolver;
817

918
@BeanSetup
1019
public class EternalCoreNoticeBukkitResolver {
1120

1221
@Bean
13-
public NoticeResolverRegistry noticeResolverRegistry() {
14-
NoticeResolverRegistry registry = NoticeResolverDefaults.createRegistry();
15-
registry.registerResolver(new SoundBukkitResolver());
16-
return registry;
22+
public NoticeResolverRegistry resolverRegistry() {
23+
return NoticeResolverDefaults.createRegistry()
24+
.registerResolver(new SoundBukkitResolver());
1725
}
1826
}

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

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package com.eternalcode.core.notice;
22

33
import com.eternalcode.commons.scheduler.Scheduler;
4+
import com.eternalcode.core.injector.annotations.Bean;
45
import com.eternalcode.core.injector.annotations.Inject;
6+
import com.eternalcode.core.injector.annotations.component.BeanSetup;
57
import com.eternalcode.core.injector.annotations.component.Service;
68
import com.eternalcode.core.placeholder.PlaceholderRegistry;
79
import com.eternalcode.core.translation.Translation;
@@ -11,9 +13,12 @@
1113
import com.eternalcode.core.viewer.Viewer;
1214
import com.eternalcode.multification.Multification;
1315
import com.eternalcode.multification.adventure.AudienceConverter;
16+
import com.eternalcode.multification.bukkit.notice.resolver.sound.SoundBukkitResolver;
1417
import com.eternalcode.multification.executor.AsyncExecutor;
1518
import com.eternalcode.multification.locate.LocaleProvider;
19+
import com.eternalcode.multification.notice.resolver.NoticeResolverDefaults;
1620
import com.eternalcode.multification.notice.resolver.NoticeResolverRegistry;
21+
import com.eternalcode.multification.platform.PlatformBroadcaster;
1722
import com.eternalcode.multification.shared.Replacer;
1823
import com.eternalcode.multification.translation.TranslationProvider;
1924
import 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

Comments
 (0)