Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. public class tablist
  2. implements Listener
  3. {
  4. @EventHandler
  5. public void onJoin(PlayerJoinEvent e)
  6. {
  7. sendTablistHeaderAndFooter(e.getPlayer(), "§b§lLyriax.de", "§5Forum §8» §awww.Lyriax.de \n §5Teamspeak §8» §aLyriax.de");
  8. }
  9.  
  10. public void sendTablistHeaderAndFooter(Player p, String header, String footer)
  11. {
  12. if (header == null) {
  13. header = "";
  14. }
  15. if (footer == null) {
  16. footer = "";
  17. }
  18. IChatBaseComponent tabHeader = IChatBaseComponent.ChatSerializer.a("{\"text\":\"" + header + "\"}");
  19. IChatBaseComponent tabFooter = IChatBaseComponent.ChatSerializer.a("{\"text\":\"" + footer + "\"}");
  20.  
  21. PacketPlayOutPlayerListHeaderFooter headerPacket = new PacketPlayOutPlayerListHeaderFooter(tabHeader);
  22. try
  23. {
  24. Field field = headerPacket.getClass().getDeclaredField("b");
  25. field.setAccessible(true);
  26. field.set(headerPacket, tabFooter);
  27. }
  28. catch (Exception e)
  29. {
  30. e.printStackTrace();
  31. }
  32. finally
  33. {
  34. ((CraftPlayer)p).getHandle().playerConnection.sendPacket(headerPacket);
  35. }
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement