Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class tablist
- implements Listener
- {
- @EventHandler
- public void onJoin(PlayerJoinEvent e)
- {
- sendTablistHeaderAndFooter(e.getPlayer(), "§b§lLyriax.de", "§5Forum §8» §awww.Lyriax.de \n §5Teamspeak §8» §aLyriax.de");
- }
- public void sendTablistHeaderAndFooter(Player p, String header, String footer)
- {
- if (header == null) {
- header = "";
- }
- if (footer == null) {
- footer = "";
- }
- IChatBaseComponent tabHeader = IChatBaseComponent.ChatSerializer.a("{\"text\":\"" + header + "\"}");
- IChatBaseComponent tabFooter = IChatBaseComponent.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