Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.xditsme.simpletab;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import com.comphenix.protocol.PacketType;
- import com.comphenix.protocol.ProtocolLibrary;
- import com.comphenix.protocol.ProtocolManager;
- import com.comphenix.protocol.events.PacketContainer;
- import com.comphenix.protocol.wrappers.WrappedChatComponent;
- public class SimpleTab extends JavaPlugin implements Listener{
- private ProtocolManager protocolManager;
- public void onEnable(){
- saveDefaultConfig();
- this.protocolManager = ProtocolLibrary.getProtocolManager();
- Bukkit.getPluginManager().registerEvents(this, this);
- }
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent e){
- PacketContainer pc = this.protocolManager.createPacket(PacketType.Play.Server.PLAYER_LIST_HEADER_FOOTER);
- pc.getChatComponents().write(0, WrappedChatComponent.fromText(fixColors(getConfig().getString("header", ""))))
- .write(1, WrappedChatComponent.fromText(fixColors(getConfig().getString("footer", ""))));
- try{
- this.protocolManager.sendServerPacket(e.getPlayer(), pc);
- }
- catch (Exception ex){
- ex.printStackTrace();
- }
- }
- private String fixColors(String s){
- return ChatColor.translateAlternateColorCodes('&', s);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement