Advertisement
Guest User

Untitled

a guest
May 12th, 2014
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. public class Main extends JavaPlugin implements Listener {
  2. PluginDescriptionFile pdfFile = getDescription();
  3. public final Logger logger = Logger.getLogger("Minecraft");
  4. public void onEnable() {
  5. getConfig().options().copyDefaults(true);
  6. saveConfig();
  7. this.logger.info(ChatColor.GREEN + "+=============Boss Announcer==========+");
  8. this.logger.info(pdfFile.getName() + " Version " + pdfFile.getVersion() + " Has been enabled!");
  9. this.logger.info(ChatColor.GREEN + "+=====================================+");
  10. getServer().getPluginManager().registerEvents(this, this);
  11. saveConfig();
  12.  
  13. }
  14. public void onDisable(){
  15. this.logger.info(pdfFile.getName() + " Version " + pdfFile.getVersion() + " Has been disabled!");
  16. saveConfig();
  17. }
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24. @EventHandler
  25. public void onJoin(PlayerJoinEvent e) {
  26. Player p = e.getPlayer();
  27. // BarAPI.setMessage(p, "Confuser is really cool");
  28. showBarChanging1(p);
  29. }
  30.  
  31.  
  32.  
  33. public void showBarChanging1(final Player p){
  34. getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable(){
  35. public void run(){
  36. Random random = new Random();
  37. List<String> list = new ArrayList<>();
  38. // I dont know if this works
  39. //String announcment1 = getConfig().getString("announcment1").replaceAll("(&([a-f0-9]))", "\u00A7$2");
  40. //String announcment2 = getConfig().getString("announcment2").replaceAll("(&([a-f0-9]))", "\u00A7$2");
  41. //String announcment3 = getConfig().getString("announcment3").replaceAll("(&([a-f0-9]))", "\u00A7$2");
  42. //String announcment4 = getConfig().getString("announcment4").replaceAll("(&([a-f0-9]))", "\u00A7$2");
  43. //String announcment5 = getConfig().getString("announcment5").replaceAll("(&([a-f0-9]))", "\u00A7$2");
  44. //String announcment6 = getConfig().getString("announcment6").replaceAll("(&([a-f0-9]))", "\u00A7$2");
  45.  
  46. list.add(getConfig().getString("announcment1"));
  47. list.add(getConfig().getString("announcment2"));
  48. list.add(getConfig().getString("announcment3"));
  49. list.add(getConfig().getString("announcment4"));
  50. list.add(getConfig().getString("announcment5"));
  51. list.add(getConfig().getString("announcment6"));
  52.  
  53.  
  54. String message = (String) list.get(random.nextInt(list.size()));
  55. BarAPI.setMessage(p, ChatColor.translateAlternateColorCodes('&', message));
  56. //BarAPI.setMessage(p, message);
  57. // Orignial way of doing it
  58. }
  59. }, 0, 1 * 20);
  60. }
  61.  
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement