Advertisement
MsGamerHD

Untitled

Sep 12th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.14 KB | None | 0 0
  1. package de.msgamerhd.system.events;
  2.  
  3. import java.io.File;
  4. import java.lang.reflect.Field;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.GameMode;
  8. import org.bukkit.Location;
  9. import org.bukkit.configuration.file.YamlConfiguration;
  10. import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.player.PlayerJoinEvent;
  15. import org.bukkit.event.player.PlayerQuitEvent;
  16. import org.bukkit.scheduler.BukkitRunnable;
  17.  
  18. import de.msgamerhd.system.System;
  19. import de.msgamerhd.system.rang.ScoreBoardUtils;
  20. import de.msgamerhd.system.utils.FileManager;
  21. import net.minecraft.server.v1_8_R3.IChatBaseComponent.ChatSerializer;
  22. import net.minecraft.server.v1_8_R3.PacketPlayOutPlayerListHeaderFooter;
  23.  
  24. /**
  25.  * Class created by MsGamerHD on 03.07.2016
  26.  */
  27. @SuppressWarnings("unused")
  28. public class JoinLeaveListener implements Listener{
  29.    
  30.     public static String co = System.co;
  31.     public static String pr = System.pr;
  32.     public static String wn = System.wn;
  33.     public static String kr = System.kr;
  34.     public static String hrv = System.hrv;
  35.     public static String acpt = System.acpt;
  36.     public static String abl = System.abl;
  37.     public static String perm = System.perm;
  38.  
  39.     @EventHandler
  40.     public void on(PlayerJoinEvent e){
  41.         Player p = e.getPlayer();
  42.        
  43.         new BukkitRunnable() {
  44.            
  45.             @Override
  46.             public void run() {
  47.                 for(Player all : Bukkit.getOnlinePlayers()){
  48.                     ScoreBoardUtils.setBoard(all);
  49.                 }
  50.             }
  51.         }.runTaskTimer(System.getInstance(), 20, 20);
  52.        
  53. //      if(!(p.hasPlayedBefore())){
  54. //          File file = FileManager.getLocationFile();
  55. //          YamlConfiguration cfg = YamlConfiguration.loadConfiguration(file);
  56. //
  57. //          new BukkitRunnable() {
  58. //             
  59. //              @Override
  60. //              public void run() {
  61. //                  p.teleport((Location) cfg.get("spawn"));
  62. //              }
  63. //          }.runTaskLater(System.getInstance(), 10);
  64. //      }
  65. //     
  66. //      e.setJoinMessage(pr+p.getCustomName()+co+" ist nun "+acpt+"online"+co+".");
  67. //        CraftPlayer cp = (CraftPlayer) p;
  68. //        PacketPlayOutPlayerListHeaderFooter tab = new PacketPlayOutPlayerListHeaderFooter(ChatSerializer.a("{\"text\": \"§f§lMsGamerHD.de\n\"}"));
  69. //        try{
  70. //          Field field = tab.getClass().getDeclaredField("b");
  71. //          field.setAccessible(true);
  72. //          field.set(tab, ChatSerializer.a("{\"text\": \"\n§7Wenn du Hilfe brauchst, kontaktiere ein\nTeammitglied oder benutze §e/help\"}"));
  73. //        } catch (Exception d) {
  74. //        }
  75. //        
  76. //        cp.getHandle().playerConnection.sendPacket(tab);
  77. //        
  78. //        new BukkitRunnable() {
  79. //         
  80. //          @Override
  81. //          public void run() {
  82. //              for(int i = 0; i < 100; i++){
  83. //                  p.sendMessage(" ");
  84. //              }
  85. //              p.sendMessage(pr+hrv+"§lHerzlich Willkommen auf dem Bauserver!");
  86. //              p.sendMessage(pr+"Rechts am Scoreboard findest du die wesentlichen Informationen. Mit "+hrv+"/info"+co+" gibt es nochmal alles ausführlich erklärt.");
  87. //              p.sendMessage(" ");
  88. //              p.sendMessage(pr+"Das MsGamerHD.de-Serverteam wünscht dir viel Spaß und erfolg beim Bauen! :)");
  89. //          }
  90. //      }.runTaskLater(System.getInstance(), 1);
  91. //        
  92. //        new BukkitRunnable() {
  93. //         
  94. //          @Override
  95. //          public void run() {
  96. //              p.setGameMode(GameMode.CREATIVE);
  97. //              for(int i = 0; i < 100; i++){
  98. //                  p.sendMessage(" ");
  99. //              }
  100. //              p.sendMessage(pr+hrv+"§lHerzlich Willkommen auf dem Bauserver!");
  101. //              p.sendMessage(pr+"Rechts am Scoreboard findest du die wesentlichen Informationen. Mit "+hrv+"/info"+co+" gibt es nochmal alles ausführlich erklärt.");
  102. //              p.sendMessage(" ");
  103. //              p.sendMessage(pr+"Das MsGamerHD.de-Serverteam wünscht dir viel Spaß und erfolg beim Bauen! :)");
  104. //
  105. //              ((CraftPlayer)p).sendTitle("§e§lInformation", "§7Mit §e/plotme auto §7erstellst du ein Grundstück");
  106. //             
  107. //          }
  108. //      }.runTaskLater(System.getInstance(), 20);
  109.     }
  110.  
  111.     @EventHandler
  112.     public void on(PlayerQuitEvent e){
  113.         Player p = e.getPlayer();
  114.  
  115.         e.setQuitMessage(pr+p.getCustomName()+co+" ist nun "+abl+"offline"+co+".");
  116.     }
  117.    
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement