package in.twizmwaz.cardinal.module.modules.feedback; import in.twizmwaz.cardinal.event.MatchEndEvent; import in.twizmwaz.cardinal.module.Module; import net.md_5.bungee.api.chat.BaseComponent; import net.md_5.bungee.chat.ComponentSerializer; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.HandlerList; public class FeedbackModule implements Module { private BaseComponent[] component; public FeedbackModule(String raw) { component = ComponentSerializer.parse(raw); } @Override public void unload() { HandlerList.unregisterAll(this); } @EventHandler(priority = EventPriority.MONITOR) public void onMatchEnd(MatchEndEvent event) { for (Player player : Bukkit.getOnlinePlayers()) { player.sendMessage(component); } } }