Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package notfound.main;
- import org.bukkit.Color;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.LeatherArmorMeta;
- import com.destroystokyo.paper.event.player.PlayerArmorChangeEvent;
- import misat11.bw.api.BedwarsAPI;
- import misat11.bw.api.Game;
- import misat11.bw.api.TeamColor;
- public class Scheduler implements Listener
- {
- Main plugin;
- Scheduler(Main plugin) {
- this.plugin = plugin;
- }
- @EventHandler
- public void onColorizeHelmet(PlayerArmorChangeEvent e)
- {
- BedwarsAPI api = BedwarsAPI.getInstance();
- Player player = e.getPlayer();
- ItemStack helm = new ItemStack(Material.LEATHER_HELMET, 1);
- Game game = api.getGameOfPlayer(player);
- if(api.isPlayerPlayingAnyGame(player))
- {
- if(player.getEquipment().getHelmet().getType() != null && player.getEquipment().getHelmet().getType() != Material.AIR)
- {
- if(player.getEquipment().getHelmet().getType() == Material.LEATHER_HELMET && player.getEquipment().getHelmet().hasItemMeta() == false)
- {
- if(game.getTeamOfPlayer(player).getColor() == TeamColor.BLUE)
- {
- player.sendMessage("blue");
- LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
- meta.setColor(Color.fromRGB(0, 0, 255));
- helm.setItemMeta(meta);
- player.getEquipment().setHelmet(helm);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.RED)
- {
- player.sendMessage("red");
- LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
- meta.setColor(Color.fromRGB(255, 0, 0));
- helm.setItemMeta(meta);
- player.getEquipment().setHelmet(helm);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.GREEN)
- {
- player.sendMessage("green");
- LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
- meta.setColor(Color.fromRGB(0, 255, 0));
- helm.setItemMeta(meta);
- player.getEquipment().setHelmet(helm);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.YELLOW)
- {
- player.sendMessage("yellow");
- LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
- meta.setColor(Color.fromRGB(255, 255, 0));
- helm.setItemMeta(meta);
- player.getEquipment().setHelmet(helm);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.BLACK)
- {
- player.sendMessage("black");
- LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
- meta.setColor(Color.fromRGB(0, 0, 0));
- helm.setItemMeta(meta);
- player.getEquipment().setHelmet(helm);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.DARK_PURPLE)
- {
- player.sendMessage("dark purple");
- LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
- meta.setColor(Color.fromRGB(128, 0, 128));
- helm.setItemMeta(meta);
- player.getEquipment().setHelmet(helm);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.GOLD)
- {
- player.sendMessage("gold");
- LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
- meta.setColor(Color.fromRGB(255, 128, 0));
- helm.setItemMeta(meta);
- player.getEquipment().setHelmet(helm);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.LIGHT_PURPLE)
- {
- player.sendMessage("light purple");
- LeatherArmorMeta meta = (LeatherArmorMeta)helm.getItemMeta();
- meta.setColor(Color.fromRGB(255, 0, 255));
- helm.setItemMeta(meta);
- player.getEquipment().setHelmet(helm);
- }
- }
- }
- }
- }
- @EventHandler
- public void onColorizeLeggings(PlayerArmorChangeEvent e)
- {
- BedwarsAPI api = BedwarsAPI.getInstance();
- Player player = e.getPlayer();
- ItemStack leggings = new ItemStack(Material.LEATHER_LEGGINGS, 1);
- Game game = api.getGameOfPlayer(player);
- if(api.isPlayerPlayingAnyGame(player))
- {
- if(player.getEquipment().getLeggings().getType() != null && player.getEquipment().getLeggings().getType() != Material.AIR)
- {
- if(player.getEquipment().getLeggings().getType() == Material.LEATHER_LEGGINGS && player.getEquipment().getLeggings().hasItemMeta() == false)
- {
- if(game.getTeamOfPlayer(player).getColor() == TeamColor.BLUE)
- {
- player.sendMessage("blue");
- LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
- meta.setColor(Color.fromRGB(0, 0, 255));
- leggings.setItemMeta(meta);
- player.getEquipment().setLeggings(leggings);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.RED)
- {
- player.sendMessage("red");
- LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
- meta.setColor(Color.fromRGB(255, 0, 0));
- leggings.setItemMeta(meta);
- player.getEquipment().setLeggings(leggings);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.GREEN)
- {
- player.sendMessage("green");
- LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
- meta.setColor(Color.fromRGB(0, 255, 0));
- leggings.setItemMeta(meta);
- player.getEquipment().setLeggings(leggings);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.YELLOW)
- {
- player.sendMessage("yellow");
- LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
- meta.setColor(Color.fromRGB(255, 255, 0));
- leggings.setItemMeta(meta);
- player.getEquipment().setLeggings(leggings);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.BLACK)
- {
- player.sendMessage("black");
- LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
- meta.setColor(Color.fromRGB(0, 0, 0));
- leggings.setItemMeta(meta);
- player.getEquipment().setLeggings(leggings);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.DARK_PURPLE)
- {
- player.sendMessage("dark purple");
- LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
- meta.setColor(Color.fromRGB(128, 0, 128));
- leggings.setItemMeta(meta);
- player.getEquipment().setLeggings(leggings);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.GOLD)
- {
- player.sendMessage("gold");
- LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
- meta.setColor(Color.fromRGB(255, 128, 0));
- leggings.setItemMeta(meta);
- player.getEquipment().setLeggings(leggings);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.LIGHT_PURPLE)
- {
- player.sendMessage("light purple");
- LeatherArmorMeta meta = (LeatherArmorMeta)leggings.getItemMeta();
- meta.setColor(Color.fromRGB(255, 0, 255));
- leggings.setItemMeta(meta);
- player.getEquipment().setLeggings(leggings);
- }
- }
- }
- }
- }
- @EventHandler
- public void onColorizeBoots(PlayerArmorChangeEvent e)
- {
- BedwarsAPI api = BedwarsAPI.getInstance();
- Player player = e.getPlayer();
- ItemStack boots = new ItemStack(Material.LEATHER_BOOTS, 1);
- Game game = api.getGameOfPlayer(player);
- if(api.isPlayerPlayingAnyGame(player))
- {
- if(player.getEquipment().getBoots().getType() != null && player.getEquipment().getBoots().getType() != Material.AIR)
- {
- if(player.getEquipment().getBoots().getType() == Material.LEATHER_BOOTS && player.getEquipment().getBoots().hasItemMeta() == false)
- {
- if(game.getTeamOfPlayer(player).getColor() == TeamColor.BLUE)
- {
- player.sendMessage("blue");
- LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
- meta.setColor(Color.fromRGB(0, 0, 255));
- boots.setItemMeta(meta);
- player.getEquipment().setBoots(boots);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.RED)
- {
- player.sendMessage("red");
- LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
- meta.setColor(Color.fromRGB(255, 0, 0));
- boots.setItemMeta(meta);
- player.getEquipment().setBoots(boots);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.GREEN)
- {
- player.sendMessage("green");
- LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
- meta.setColor(Color.fromRGB(0, 255, 0));
- boots.setItemMeta(meta);
- player.getEquipment().setBoots(boots);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.YELLOW)
- {
- player.sendMessage("yellow");
- LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
- meta.setColor(Color.fromRGB(255, 255, 0));
- boots.setItemMeta(meta);
- player.getEquipment().setBoots(boots);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.BLACK)
- {
- player.sendMessage("black");
- LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
- meta.setColor(Color.fromRGB(0, 0, 0));
- boots.setItemMeta(meta);
- player.getEquipment().setBoots(boots);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.DARK_PURPLE)
- {
- player.sendMessage("dark purple");
- LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
- meta.setColor(Color.fromRGB(128, 0, 128));
- boots.setItemMeta(meta);
- player.getEquipment().setBoots(boots);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.GOLD)
- {
- player.sendMessage("gold");
- LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
- meta.setColor(Color.fromRGB(255, 128, 0));
- boots.setItemMeta(meta);
- player.getEquipment().setBoots(boots);
- }
- else if(game.getTeamOfPlayer(player).getColor() == TeamColor.LIGHT_PURPLE)
- {
- player.sendMessage("light purple");
- LeatherArmorMeta meta = (LeatherArmorMeta)boots.getItemMeta();
- meta.setColor(Color.fromRGB(255, 0, 255));
- boots.setItemMeta(meta);
- player.getEquipment().setBoots(boots);
- }
- }
- 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))
- {
- player.sendMessage("unequip");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement