package net.berrygames.witchrush; import org.bukkit.Color; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.inventory.meta.LeatherArmorMeta; import java.util.HashMap; import java.util.Map; public class WitchPlayer { private static Map witchMap; private Player player; private boolean spectator; private int kills, death; public WitchPlayer(Player player) { this.player = player; this.spectator = false; this.kills = 0; this.death = 0; } public void teleportPlayer(){ } public void giveStuff(){ } public void sendLobby(){ } public void sendGameScoreboard(){ } public void applySpectator() { } public static WitchPlayer get(final Player player) { if (WitchPlayer.witchMap.get(player) == null) { WitchPlayer.witchMap.put(player, new WitchPlayer(player)); } return WitchPlayer.witchMap.get(player); } public boolean isSpectator() { return spectator; } public void setSpectator(boolean spectator) { this.spectator = spectator; } public int getKills() { return kills; } public void setKills(int kills) { this.kills = kills; } public int getDeath() { return death; } public void setDeath(int death) { this.death = death; } private ItemStack getHelmetColor(final Material material, final Color color) { final ItemStack itemStack = new ItemStack(material); final LeatherArmorMeta leatherArmorMeta = (LeatherArmorMeta)itemStack.getItemMeta(); leatherArmorMeta.setColor(color); itemStack.setItemMeta((ItemMeta)leatherArmorMeta); return itemStack; } public static Map getwitchMap() { return WitchPlayer.witchMap; } public void removePlayer(){ if (WitchPlayer.witchMap.get(player) == null) return; witchMap.remove(player); } static { WitchPlayer.witchMap = new HashMap<>(); } }