/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package org.eodsteven.CrafterNexus.bar; import net.minecraft.server.v1_8_R2.IChatBaseComponent; import net.minecraft.server.v1_8_R2.IChatBaseComponent.ChatSerializer; import net.minecraft.server.v1_8_R2.PacketPlayOutChat; import org.bukkit.ChatColor; import org.bukkit.entity.Player; import org.bukkit.Bukkit; import org.bukkit.craftbukkit.v1_8_R2.entity.CraftPlayer; /** * * @author playfriik */ public class ActionAPI { public static void sendAnnouncement(Player p, String msg) { String s = ChatColor.translateAlternateColorCodes('&', msg); IChatBaseComponent icbc = ChatSerializer.a("{\"text\": \"" + s + "\"}"); PacketPlayOutChat bar = new PacketPlayOutChat(icbc, (byte) 2); ((CraftPlayer) p).getHandle().playerConnection.sendPacket(bar); } public static void sendPlayerAnnouncement(Player p, String msg) { ActionAPI.sendAnnouncement(p, msg); } public static void sendServerAnnouncement(String msg) { for (Player p : Bukkit.getServer().getOnlinePlayers()) { ActionAPI.sendAnnouncement(p, msg); } } }