Advertisement
Guest User

Untitled

a guest
Feb 1st, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.09 KB | None | 0 0
  1. package me.nosma_stew.thewalkingdead;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Random;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.Material;
  9. import org.bukkit.Statistic;
  10. import org.bukkit.command.Command;
  11. import org.bukkit.command.CommandSender;
  12. import org.bukkit.command.ConsoleCommandSender;
  13. import org.bukkit.entity.Entity;
  14. import org.bukkit.entity.LivingEntity;
  15. import org.bukkit.entity.Player;
  16. import org.bukkit.entity.Zombie;
  17. import org.bukkit.event.EventHandler;
  18. import org.bukkit.event.Listener;
  19. import org.bukkit.event.entity.CreatureSpawnEvent;
  20. import org.bukkit.event.entity.EntityCombustEvent;
  21. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  22. import org.bukkit.event.entity.EntityDeathEvent;
  23. import org.bukkit.event.player.PlayerJoinEvent;
  24. import org.bukkit.inventory.ItemStack;
  25. import org.bukkit.plugin.Plugin;
  26. import org.bukkit.plugin.java.JavaPlugin;
  27. import org.bukkit.potion.PotionEffect;
  28. import org.bukkit.potion.PotionEffectType;
  29. import org.bukkit.scheduler.BukkitScheduler;
  30. import org.bukkit.scoreboard.DisplaySlot;
  31. import org.bukkit.scoreboard.Objective;
  32. import org.bukkit.scoreboard.Score;
  33. import org.bukkit.scoreboard.Scoreboard;
  34. import org.bukkit.scoreboard.ScoreboardManager;
  35.  
  36. public class Main extends JavaPlugin implements Listener {
  37. public static Plugin plugin;
  38.  
  39. public void onEnable() {
  40. getConfig().options().copyDefaults(true);
  41. saveConfig();
  42. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  43. Bukkit.getConsoleSender().sendMessage(org.bukkit.ChatColor.GREEN + "TheWalkingDead is now enabled - Version Using: " + getDescription().getVersion());
  44.  
  45. }
  46.  
  47. public void onDisable() {
  48. System.out.print("TheWalkingDead is now disabled!");
  49. saveConfig();
  50. }
  51.  
  52. static ArrayList<String> A = new ArrayList<String>();
  53.  
  54. /*
  55. * text: Programmed by Nosma_Stew
  56. * @return
  57. */
  58.  
  59. public void add(final Player player) {
  60. final ScoreboardManager manager = Bukkit.getScoreboardManager();
  61. final Scoreboard board = manager.getNewScoreboard();
  62.  
  63. final Objective objective = board.registerNewObjective("Scoreboard", "dummy");
  64. objective.setDisplaySlot(DisplaySlot.SIDEBAR);
  65.  
  66. int INT_VAR_FOR_DEATHS = player.getStatistic(Statistic.PLAYER_KILLS);
  67. int INT_VAR_FOR_DEATHS1 = player.getStatistic(Statistic.MOB_KILLS);
  68. int INT_VAR_FOR_DEATHS2 = player.getStatistic(Statistic.DEATHS);
  69.  
  70.  
  71. Score PLAYER_KILLS = objective.getScore(ChatColor.RED + "Player Kills: ");
  72. PLAYER_KILLS.setScore(INT_VAR_FOR_DEATHS);
  73.  
  74.  
  75. Score MOB_KILLS = objective.getScore(ChatColor.DARK_RED + "Walker Kills: ");
  76. MOB_KILLS.setScore(INT_VAR_FOR_DEATHS1);
  77.  
  78.  
  79. Score DEATHS = objective.getScore(ChatColor.LIGHT_PURPLE + "Deaths: ");
  80. DEATHS.setScore(INT_VAR_FOR_DEATHS2);
  81.  
  82.  
  83. Score BALANCE = objective.getScore(ChatColor.YELLOW + "Balance: ");
  84. BALANCE.setScore(2);
  85.  
  86.  
  87. Score spacer = objective.getScore("§d");
  88. spacer.setScore(1);
  89.  
  90.  
  91. Score Vote = objective.getScore(ChatColor.GOLD + "Don't forget to vote delay! ");
  92. Vote.setScore(0);
  93.  
  94. A.clear();
  95. A.add("1");
  96.  
  97. BukkitScheduler Scheduler = Bukkit.getServer().getScheduler();
  98. Scheduler.scheduleSyncRepeatingTask(this, new Runnable() {
  99. @Override
  100. public void run() {
  101. Integer i = A.size();
  102.  
  103. /*
  104. * text: Messages
  105. * @return
  106. */
  107.  
  108. if(i == 1) {
  109. objective.setDisplayName(Format("&f&lTheWalkingDead"));
  110. A.add("A");
  111. }
  112. if(i == 2) {
  113. objective.setDisplayName(Format("&4&lTheWalkingDead"));
  114. A.add("B");
  115. }
  116. if(i == 3) {
  117. objective.setDisplayName(Format("&c&lTheWalkingDead"));
  118. A.add("C");
  119. }
  120. if(i == 3) {
  121. // Clear Messages and Start One Message
  122. A.clear();
  123. A.add("1");
  124. }
  125. }
  126. }, 0, 5);
  127. player.setScoreboard(board);
  128. }
  129.  
  130. public static String Format(String text) {
  131. return text.replaceAll("&", "§");
  132.  
  133. }
  134.  
  135. @EventHandler
  136. public void PlayerJoinEvent(PlayerJoinEvent e) {
  137. Player p = e.getPlayer();
  138. this.add(p);
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement