Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.lang.reflect.Field;
- import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import net.minecraft.server.v1_8_R3.IChatBaseComponent;
- import net.minecraft.server.v1_8_R3.IChatBaseComponent.ChatSerializer;
- import net.minecraft.server.v1_8_R3.PacketPlayOutPlayerListHeaderFooter;
- public class Tablist implements Listener {
- public Tablist(Main main) {
- // TODO Auto-generated constructor stub
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- sendTablistHeaderAndFooter(e.getPlayer(),
- "\n§7» §bAimPVP §7«\n§c✘§7« §eServerNetzWerk §7»§c✘\n",
- "\n§cTeamSpeak §7» §6Ts.AimPVP.de\n§cWebsite §7» §6Comming Soon");
- }
- public void sendTablistHeaderAndFooter(Player p, String header, String footer) {
- if(header == null ) header = "";
- if(footer == null) footer = "";
- IChatBaseComponent tabHeader = ChatSerializer.a("{\"text\":\"" + header + "\"}");
- IChatBaseComponent tabFooter = ChatSerializer.a("{\"text\":\"" + footer + "\"}");
- PacketPlayOutPlayerListHeaderFooter headerPacket = new PacketPlayOutPlayerListHeaderFooter(tabHeader);
- try {
- Field field = headerPacket.getClass().getDeclaredField("b");
- field.setAccessible(true);
- field.set(headerPacket, tabFooter);
- } catch(Exception e) {
- e.printStackTrace();
- } finally {
- ((CraftPlayer)p).getHandle().playerConnection.sendPacket(headerPacket);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement