Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. package me.sodroxia.lobby;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.boss.BarColor;
  7. import org.bukkit.boss.BarFlag;
  8. import org.bukkit.boss.BarStyle;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.player.PlayerJoinEvent;
  13. import org.bukkit.plugin.java.JavaPlugin;
  14. import org.bukkit.scheduler.BukkitScheduler;
  15.  
  16. import me.sodroxia.lobby.commands.Shop;
  17. import me.sodroxia.lobby.commands.Info;
  18. import me.sodroxia.lobby.events.Doublejump;
  19. import me.sodroxia.lobby.events.Jumppad;
  20. import me.sodroxia.lobby.events.Teleportbow;
  21. import me.sodroxia.lobby.utils.AirBar;
  22.  
  23. public class Main extends JavaPlugin
  24. implements Listener
  25. {
  26.  
  27. static ArrayList<String> airbar = new ArrayList<>();
  28.  
  29. public static Main instance;
  30.  
  31. public static Main getInstance(){
  32. return instance;
  33. }
  34.  
  35. public void onEnable() {
  36.  
  37. getServer().getPluginManager().registerEvents(this, this);
  38. instance = this;
  39. super.onEnable();
  40. getCommand("shop").setExecutor(new Shop());
  41. getCommand("info").setExecutor(new Info());
  42. getServer().getPluginManager().registerEvents(new Doublejump(), this);
  43. getServer().getPluginManager().registerEvents(new Teleportbow(), this);
  44. getServer().getPluginManager().registerEvents(new Jumppad(), this);
  45.  
  46. }
  47.  
  48. @EventHandler
  49. public void onJoin(PlayerJoinEvent e){
  50. Player p = e.getPlayer();
  51. this.airbar(p);
  52. }
  53.  
  54.  
  55.  
  56. //How create animated action bar Message ?
  57.  
  58. public void airbar(final Player p){
  59. airbar.clear();
  60. airbar.add("1");
  61.  
  62. BukkitScheduler s = Bukkit.getServer().getScheduler();
  63. s.scheduleSyncRepeatingTask(this, new Runnable(){
  64.  
  65. @Override
  66. public void run() {
  67.  
  68. Integer i = airbar.size();
  69.  
  70. if(i == 1){
  71. AirBar.sendAirBar(p, "§c§lRANKS, §a§lPERKS & §d§lMEER HALEN? §e§lGA NU NAAR DE SHOP!", BarColor.RED, BarStyle.SEGMENTED_10, BarFlag.CREATE_FOG);
  72. airbar.add("A");
  73. }
  74. if(i == 2){
  75. AirBar.sendAirBar(p, "§e§lRANKS, §c§lPERKS & §a§lMEER HALEN? §d§lGA NU NAAR DE SHOP!", BarColor.RED, BarStyle.SEGMENTED_10, BarFlag.CREATE_FOG);
  76. airbar.add("B");
  77. }
  78. if(i == 3){
  79. AirBar.sendAirBar(p, "§d§lRANKS, §e§lPERKS & §c§lMEER HALEN? §a§lGA NU NAAR DE SHOP!", BarColor.RED, BarStyle.SEGMENTED_10, BarFlag.CREATE_FOG);
  80. airbar.add("C");
  81. }
  82. if(i == 4){
  83. AirBar.sendAirBar(p, "§a§lRANKS, §d§lPERKS & §e§lMEER HALEN? §c§lGA NU NAAR DE SHOP!", BarColor.RED, BarStyle.SEGMENTED_10, BarFlag.CREATE_FOG);
  84. airbar.add("D");
  85. }
  86. if(i == 4){
  87. airbar.clear();
  88. airbar.add("1");
  89. }
  90.  
  91. }
  92.  
  93. }, 0, 40);
  94. }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement