Advertisement
Guest User

Untitled

a guest
Aug 10th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 11.15 KB | None | 0 0
  1. package notfound.main;
  2.  
  3. import org.bukkit.Color;
  4. import org.bukkit.Material;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.inventory.ItemStack;
  9. import org.bukkit.inventory.meta.LeatherArmorMeta;
  10. import com.destroystokyo.paper.event.player.PlayerArmorChangeEvent;
  11.  
  12. import misat11.bw.api.BedwarsAPI;
  13. import misat11.bw.api.Game;
  14. import misat11.bw.api.TeamColor;
  15.  
  16.  
  17. public class Scheduler implements Listener
  18. {
  19.     Main plugin;
  20.  
  21.     Scheduler(Main plugin) {
  22.         this.plugin = plugin;
  23.     }
  24.  
  25.    @EventHandler
  26.    public void onColorizeHelmet(PlayerArmorChangeEvent e)
  27.    {
  28.         BedwarsAPI api = BedwarsAPI.getInstance();
  29.         Player player = e.getPlayer();
  30.         ItemStack helm = new ItemStack(Material.LEATHER_HELMET, 1);
  31.         Game game = api.getGameOfPlayer(player);
  32.         if(api.isPlayerPlayingAnyGame(player))
  33.         {
  34.             if(player.getEquipment().getHelmet().getType() != null && player.getEquipment().getHelmet().getType() != Material.AIR)
  35.             {
  36.                 if(player.getEquipment().getHelmet().getType() == Material.LEATHER_HELMET && player.getEquipment().getHelmet().hasItemMeta() == false)
  37.                 {
  38.                     if(game.getTeamOfPlayer(player).getColor() == TeamColor.BLUE)
  39.                     {
  40.                         player.sendMessage("blue");
  41.                         LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
  42.                         meta.setColor(Color.fromRGB(0, 0, 255));
  43.                         helm.setItemMeta(meta);
  44.                         player.getEquipment().setHelmet(helm);
  45.                     }
  46.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.RED)
  47.                     {
  48.                         player.sendMessage("red");
  49.                         LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
  50.                         meta.setColor(Color.fromRGB(255, 0, 0));
  51.                         helm.setItemMeta(meta);
  52.                         player.getEquipment().setHelmet(helm);
  53.                     }
  54.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.GREEN)
  55.                     {
  56.                         player.sendMessage("green");
  57.                         LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
  58.                         meta.setColor(Color.fromRGB(0, 255, 0));
  59.                         helm.setItemMeta(meta);
  60.                         player.getEquipment().setHelmet(helm);
  61.                     }
  62.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.YELLOW)
  63.                     {
  64.                         player.sendMessage("yellow");
  65.                         LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
  66.                         meta.setColor(Color.fromRGB(255, 255, 0));
  67.                         helm.setItemMeta(meta);
  68.                         player.getEquipment().setHelmet(helm);
  69.                     }
  70.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.BLACK)
  71.                     {
  72.                         player.sendMessage("black");
  73.                         LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
  74.                         meta.setColor(Color.fromRGB(0, 0, 0));
  75.                         helm.setItemMeta(meta);
  76.                         player.getEquipment().setHelmet(helm);
  77.                     }
  78.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.DARK_PURPLE)
  79.                     {
  80.                         player.sendMessage("dark purple");
  81.                         LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
  82.                         meta.setColor(Color.fromRGB(128, 0, 128));
  83.                         helm.setItemMeta(meta);
  84.                         player.getEquipment().setHelmet(helm);
  85.                     }
  86.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.GOLD)
  87.                     {
  88.                         player.sendMessage("gold");
  89.                         LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
  90.                         meta.setColor(Color.fromRGB(255, 128, 0));
  91.                         helm.setItemMeta(meta);
  92.                         player.getEquipment().setHelmet(helm);
  93.                     }
  94.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.LIGHT_PURPLE)
  95.                     {
  96.                         player.sendMessage("light purple");
  97.                         LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
  98.                         meta.setColor(Color.fromRGB(255, 0, 255));
  99.                         helm.setItemMeta(meta);
  100.                         player.getEquipment().setHelmet(helm);
  101.                     }
  102.                 }
  103.             }
  104.         }
  105.    }
  106.    @EventHandler
  107.    public void onColorizeLeggings(PlayerArmorChangeEvent e)
  108.    {
  109.         BedwarsAPI api = BedwarsAPI.getInstance();
  110.         Player player = e.getPlayer();
  111.         ItemStack leggings = new ItemStack(Material.LEATHER_LEGGINGS, 1);
  112.         Game game = api.getGameOfPlayer(player);
  113.         if(api.isPlayerPlayingAnyGame(player))
  114.         {
  115.             if(player.getEquipment().getLeggings().getType() != null && player.getEquipment().getLeggings().getType() != Material.AIR)
  116.             {
  117.                 if(player.getEquipment().getLeggings().getType() == Material.LEATHER_LEGGINGS && player.getEquipment().getLeggings().hasItemMeta() == false)
  118.                 {
  119.                     if(game.getTeamOfPlayer(player).getColor() == TeamColor.BLUE)
  120.                     {
  121.                         player.sendMessage("blue");
  122.                         LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
  123.                         meta.setColor(Color.fromRGB(0, 0, 255));
  124.                         leggings.setItemMeta(meta);
  125.                         player.getEquipment().setLeggings(leggings);
  126.                     }
  127.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.RED)
  128.                     {
  129.                         player.sendMessage("red");
  130.                         LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
  131.                         meta.setColor(Color.fromRGB(255, 0, 0));
  132.                         leggings.setItemMeta(meta);
  133.                         player.getEquipment().setLeggings(leggings);
  134.                     }
  135.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.GREEN)
  136.                     {
  137.                         player.sendMessage("green");
  138.                         LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
  139.                         meta.setColor(Color.fromRGB(0, 255, 0));
  140.                         leggings.setItemMeta(meta);
  141.                         player.getEquipment().setLeggings(leggings);
  142.                     }
  143.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.YELLOW)
  144.                     {
  145.                         player.sendMessage("yellow");
  146.                         LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
  147.                         meta.setColor(Color.fromRGB(255, 255, 0));
  148.                         leggings.setItemMeta(meta);
  149.                         player.getEquipment().setLeggings(leggings);
  150.                     }
  151.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.BLACK)
  152.                     {
  153.                         player.sendMessage("black");
  154.                         LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
  155.                         meta.setColor(Color.fromRGB(0, 0, 0));
  156.                         leggings.setItemMeta(meta);
  157.                         player.getEquipment().setLeggings(leggings);
  158.                     }
  159.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.DARK_PURPLE)
  160.                     {
  161.                         player.sendMessage("dark purple");
  162.                         LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
  163.                         meta.setColor(Color.fromRGB(128, 0, 128));
  164.                         leggings.setItemMeta(meta);
  165.                         player.getEquipment().setLeggings(leggings);
  166.                     }
  167.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.GOLD)
  168.                     {
  169.                         player.sendMessage("gold");
  170.                         LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
  171.                         meta.setColor(Color.fromRGB(255, 128, 0));
  172.                         leggings.setItemMeta(meta);
  173.                         player.getEquipment().setLeggings(leggings);
  174.                     }
  175.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.LIGHT_PURPLE)
  176.                     {
  177.                         player.sendMessage("light purple");
  178.                         LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
  179.                         meta.setColor(Color.fromRGB(255, 0, 255));
  180.                         leggings.setItemMeta(meta);
  181.                         player.getEquipment().setLeggings(leggings);
  182.                     }
  183.                 }
  184.             }
  185.         }
  186.    }
  187.    @EventHandler
  188.    public void onColorizeBoots(PlayerArmorChangeEvent e)
  189.    {
  190.         BedwarsAPI api = BedwarsAPI.getInstance();
  191.         Player player = e.getPlayer();
  192.         ItemStack boots = new ItemStack(Material.LEATHER_BOOTS, 1);
  193.         Game game = api.getGameOfPlayer(player);
  194.         if(api.isPlayerPlayingAnyGame(player))
  195.         {
  196.             if(player.getEquipment().getBoots().getType() != null && player.getEquipment().getBoots().getType() != Material.AIR)
  197.             {
  198.                 if(player.getEquipment().getBoots().getType() == Material.LEATHER_BOOTS && player.getEquipment().getBoots().hasItemMeta() == false)
  199.                 {
  200.                     if(game.getTeamOfPlayer(player).getColor() == TeamColor.BLUE)
  201.                     {
  202.                         player.sendMessage("blue");
  203.                         LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
  204.                         meta.setColor(Color.fromRGB(0, 0, 255));
  205.                         boots.setItemMeta(meta);
  206.                         player.getEquipment().setBoots(boots);
  207.                     }
  208.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.RED)
  209.                     {
  210.                         player.sendMessage("red");
  211.                         LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
  212.                         meta.setColor(Color.fromRGB(255, 0, 0));
  213.                         boots.setItemMeta(meta);
  214.                         player.getEquipment().setBoots(boots);
  215.                     }
  216.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.GREEN)
  217.                     {
  218.                         player.sendMessage("green");
  219.                         LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
  220.                         meta.setColor(Color.fromRGB(0, 255, 0));
  221.                         boots.setItemMeta(meta);
  222.                         player.getEquipment().setBoots(boots);
  223.                     }
  224.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.YELLOW)
  225.                     {
  226.                         player.sendMessage("yellow");
  227.                         LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
  228.                         meta.setColor(Color.fromRGB(255, 255, 0));
  229.                         boots.setItemMeta(meta);
  230.                         player.getEquipment().setBoots(boots);
  231.                     }
  232.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.BLACK)
  233.                     {
  234.                         player.sendMessage("black");
  235.                         LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
  236.                         meta.setColor(Color.fromRGB(0, 0, 0));
  237.                         boots.setItemMeta(meta);
  238.                         player.getEquipment().setBoots(boots);
  239.                     }
  240.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.DARK_PURPLE)
  241.                     {
  242.                         player.sendMessage("dark purple");
  243.                         LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
  244.                         meta.setColor(Color.fromRGB(128, 0, 128));
  245.                         boots.setItemMeta(meta);
  246.                         player.getEquipment().setBoots(boots);
  247.                     }
  248.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.GOLD)
  249.                     {
  250.                         player.sendMessage("gold");
  251.                         LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
  252.                         meta.setColor(Color.fromRGB(255, 128, 0));
  253.                         boots.setItemMeta(meta);
  254.                         player.getEquipment().setBoots(boots);
  255.                     }
  256.                     else if(game.getTeamOfPlayer(player).getColor() == TeamColor.LIGHT_PURPLE)
  257.                     {
  258.                         player.sendMessage("light purple");
  259.                         LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
  260.                         meta.setColor(Color.fromRGB(255, 0, 255));
  261.                         boots.setItemMeta(meta);
  262.                         player.getEquipment().setBoots(boots);
  263.                     }
  264.                 }
  265.                 if((player.getEquipment().getBoots().getType() == Material.AIR || player.getEquipment().getBoots() == null) || (player.getEquipment().getLeggings().getType() == Material.AIR || player.getEquipment().getLeggings() == null) || (player.getEquipment().getHelmet().getType() == Material.AIR || player.getEquipment().getHelmet() == null))
  266.                 {
  267.                     player.sendMessage("unequip");
  268.                 }
  269.             }
  270.         }
  271.    }
  272. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement