Shprqness

Untitled

Dec 18th, 2018
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.38 KB | None | 0 0
  1. public class Main extends JavaPlugin implements Listener {
  2.    
  3.     private boolean titlechanged;
  4.    
  5.     @Override
  6.     public void onEnable() { this.getServer().getPluginManager().registerEvents(this, this);
  7.    
  8.     new BukkitRunnable() {
  9.    
  10.         @Override
  11.         public void run() {
  12.             PacketPlayOutPlayerListHeaderFooter packet = new PacketPlayOutPlayerListHeaderFooter();
  13.             Object header1 = new ChatComponentText("§bReberion Network \n §6Survival Games §r|§6 FFA §r|§6 Clans");
  14.             Object header2 = new ChatComponentText("§fReberion Network \n §6Survival Games §r|§6 FFA §r|§6 Clans");
  15.            
  16.             Object footer = new ChatComponentText("§cPlayers Online: §e" + Bukkit.getServer().getOnlinePlayers().size());
  17.             if(titlechanged) {
  18.                 a.set(packet, header1);
  19.                 titlechanged = false;
  20.             }else {
  21.                 a.set(packet, header2);
  22.                 titlechanged = true;
  23.             }
  24.             Field a = packet.getClass().getDeclaredField("a");
  25.             a.setAccessible(true);
  26.             Field b = packet.getClass().getDeclaredField("b");
  27.             a.setAccessible(true);
  28.            
  29.             a.set(packet, header);
  30.             a.set(packet, footer);
  31.            
  32.             for(Player player: Bukkit.getOnlinePlayers()) {
  33.             ((CraftPlayer)player).getHandle().playerConnection.sendPacket(packet);
  34.             }
  35.            
  36.         } catch (NoSuchFieldException e) {
  37.             e.printStackTrace();
  38.         } catch (IllegalAccessException e) {
  39.             e.printStackTrace();
  40.         }
  41.     }.runTaskTimer(this, 0, 20);
  42.    
  43.    
  44.     }
  45.        
  46.     }
Advertisement
Add Comment
Please, Sign In to add comment