MulticastChatModule.java
package dev.aura.bungeechat.module;
import dev.aura.bungeechat.message.MessagesService;
import java.util.List;
import java.util.stream.Collectors;
public class MulticastChatModule extends Module {
@Override
public String getName() {
return "MulticastChat";
}
@SuppressWarnings("unchecked")
@Override
public void onEnable() {
MessagesService.setMultiCastServerGroups(
getModuleSection().getList("serverLists").stream()
.map(configValue -> (List<String>) configValue.unwrapped())
.collect(Collectors.toList()));
}
@Override
public void onDisable() {
MessagesService.unsetMultiCastServerGroups();
}
}