Advertisement
EntenPlayz

Untitled

Jul 15th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. public static void setHeaderAndFooter(Player p, String rawHeader, String rawFooter)
  2. {
  3. CraftPlayer player = (CraftPlayer) p;
  4. if (player.getHandle().playerConnection.networkManager.getVersion() != PROTOCOL_VERSION) return;
  5. IChatBaseComponent header = ChatSerializer.a(TextConverter.convert(rawHeader));
  6. IChatBaseComponent footer = ChatSerializer.a(TextConverter.convert(rawFooter));
  7. if (header == null || footer == null)
  8. {
  9. TabTitleCache titleCache = TabTitleCache.getTabTitle(p.getUniqueId());
  10. if (titleCache != null)
  11. {
  12. if (header == null)
  13. {
  14. String headerString = titleCache.getHeader();
  15. if (headerString != null)
  16. {
  17. rawHeader = headerString;
  18. header = ChatSerializer.a(TextConverter.convert(headerString));
  19. }
  20. }
  21. if (footer == null)
  22. {
  23. String footerString = titleCache.getFooter();
  24. if (footerString != null)
  25. {
  26. rawHeader = footerString;
  27. header = ChatSerializer.a(TextConverter.convert(footerString));
  28. }
  29. }
  30. }
  31. }
  32. TabTitleCache.addTabTitle(p.getUniqueId(), new TabTitleCache(rawHeader, rawFooter));
  33. ProtocolInjector.PacketTabHeader packet = new ProtocolInjector.PacketTabHeader(header, footer);
  34. player.getHandle().playerConnection.sendPacket(packet);
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement