Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void setHeaderAndFooter(Player p, String rawHeader, String rawFooter)
- {
- CraftPlayer player = (CraftPlayer) p;
- if (player.getHandle().playerConnection.networkManager.getVersion() != PROTOCOL_VERSION) return;
- IChatBaseComponent header = ChatSerializer.a(TextConverter.convert(rawHeader));
- IChatBaseComponent footer = ChatSerializer.a(TextConverter.convert(rawFooter));
- if (header == null || footer == null)
- {
- TabTitleCache titleCache = TabTitleCache.getTabTitle(p.getUniqueId());
- if (titleCache != null)
- {
- if (header == null)
- {
- String headerString = titleCache.getHeader();
- if (headerString != null)
- {
- rawHeader = headerString;
- header = ChatSerializer.a(TextConverter.convert(headerString));
- }
- }
- if (footer == null)
- {
- String footerString = titleCache.getFooter();
- if (footerString != null)
- {
- rawHeader = footerString;
- header = ChatSerializer.a(TextConverter.convert(footerString));
- }
- }
- }
- }
- TabTitleCache.addTabTitle(p.getUniqueId(), new TabTitleCache(rawHeader, rawFooter));
- ProtocolInjector.PacketTabHeader packet = new ProtocolInjector.PacketTabHeader(header, footer);
- player.getHandle().playerConnection.sendPacket(packet);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement