Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static HashMap<String, Integer> karmaCache = new HashMap<>();
- public static ArrayList<Material> armas = new ArrayList<>();
- public static ArrayList<EntityType> passivos = new ArrayList<>();
- public static ArrayList<EntityType> agressivos = new ArrayList<>();
- public static ArrayList<EntityType> bosses = new ArrayList<>();
- public static Location inferno;
- public static Location limbo;
- public static Location ceu;
- public static void addKarma(Player p, Integer i) {
- Integer karmaatt = karmaCache.get(p.getName())+i;
- if(karmaCache.get(p.getName()) == null) {
- karmaCache.put(p.getName(), 0);
- } else {
- karmaCache.put(p.getName(), karmaatt);
- }
- }
- public static Integer getKarmaByAction(String action) {
- if(action.equalsIgnoreCase("Passivo")) {
- return 5;
- } else if(action.equalsIgnoreCase("Agressivo")) {
- return -2;
- } else if(action.equalsIgnoreCase("Covardia")) {
- return 10;
- } else if(action.equalsIgnoreCase("Boss")) {
- return -20;
- }
- return 0;
- }
- public static String getKarmaStatus(Player p) {
- Integer karma = karmaCache.get(p.getName());
- if(karmaCache.get(p.getName()) == null) {
- karmaCache.put(p.getName(), 0);
- } else {
- if(karma <= -100) {
- return "§2§lMuito bom";
- }
- if(karma <= -50 && karma > -100) {
- return "§a§lBom";
- }
- if(karma <= 0 && karma > -50) {
- return "§f§lNeutro";
- }
- if(karma <= 50 && karma > 0) {
- return "§7§lImpiedoso";
- }
- if(karma <= 100 && karma > 50) {
- return "§c§lRuim";
- }
- if(karma <= 150 && karma > 100) {
- return "§4§lMuito ruim";
- }
- if(karma <= 200 && karma > 150) {
- return "§5§lMaléfico";
- }
- if(karma <= 250 && karma > 200) {
- return "§8§lHorroroso";
- }
- if(karma <= 300 && karma > 250) {
- return "§0§lTerrível";
- }
- }
- return "";
- }
- public static Location getKarmaLocation(Player p) {
- Integer karma = karmaCache.get(p.getName());
- if(karmaCache.get(p.getName()) == null) {
- karmaCache.put(p.getName(), 0);
- } else {
- if(karma <= -100) {
- return ceu;
- }
- if(karma <= -50 && karma > -100) {
- return ceu;
- }
- if(karma <= 0 && karma > -50) {
- return limbo;
- }
- if(karma <= 50 && karma > 0) {
- return inferno;
- }
- if(karma <= 100 && karma > 50) {
- return inferno;
- }
- if(karma <= 150 && karma > 100) {
- return inferno;
- }
- if(karma <= 200 && karma > 150) {
- return inferno;
- }
- if(karma <= 250 && karma > 200) {
- return inferno;
- }
- if(karma <= 300 && karma > 250) {
- return inferno;
- }
- }
- return null;
- }
- public static void resetKarma(Player p) {
- ItemStack item = new ItemStack(Material.NETHER_STAR);
- ItemMeta itemMeta = item.getItemMeta();
- itemMeta.setDisplayName("§6Redefinir Karma");
- ArrayList<String> lore = new ArrayList<>();
- lore.add(" ");
- lore.add(" §6* §eUse este item para redefinir o seu Karma.");
- lore.add(" §6* §eClique com botão direito para o usar.");
- itemMeta.setLore(lore);
- item.setItemMeta(itemMeta);
- if(p.getItemInHand().equals(item)) {
- item = p.getItemInHand();
- if(item.getAmount() > 1) {
- item.setAmount(item.getAmount()-1);
- p.sendMessage("§aO seu karma foi redefinido com sucesso!");
- karmaCache.put(p.getName(), 0);
- return;
- } else if(item.getAmount() == 1){
- p.getInventory().remove(item);
- p.sendMessage("§aO seu karma foi redefinido com sucesso!");
- karmaCache.put(p.getName(), 0);
- return;
- }
- }
- }
- public static String getKarmaTag(Player p) {
- Integer karma = karmaCache.get(p.getName());
- if(karmaCache.get(p.getName()) == null) {
- karmaCache.put(p.getName(), 0);
- } else {
- if(karma <= -100) {
- return "§2[✞]";
- }
- if(karma <= -50 && karma > -100) {
- return "§a[✞]";
- }
- if(karma <= 0 && karma > -50) {
- return "§f[✞]";
- }
- if(karma <= 50 && karma > 0) {
- return "§7[✞]";
- }
- if(karma <= 100 && karma > 50) {
- return "§c[✞]";
- }
- if(karma <= 150 && karma > 100) {
- return "§4[✞]";
- }
- if(karma <= 200 && karma > 150) {
- return "§5[✞]";
- }
- if(karma <= 250 && karma > 200) {
- return "§8[✞]";
- }
- if(karma <= 300 && karma > 250) {
- return "§0[✞]";
- }
- }
- return "";
- }
- public static boolean isArmado(Player p) {
- for(ItemStack item : p.getInventory().getContents()) {
- Material m = item.getType();
- if(armas.contains(m)) {
- return true;
- }
- }
- for(ItemStack armaduras : p.getInventory().getArmorContents()) {
- if(armaduras != null) {
- return true;
- }
- }
- return false;
- }
- public static void loadTypes() {
- loadArmas();
- loadPassivos();
- loadAgressivos();
- loadBosses();
- }
- public static void loadArmas() {
- armas.add(Material.DIAMOND_SWORD);
- armas.add(Material.IRON_SWORD);
- armas.add(Material.GOLD_SWORD);
- armas.add(Material.STONE_SWORD);
- armas.add(Material.WOOD_SWORD);
- armas.add(Material.DIAMOND_AXE);
- armas.add(Material.IRON_AXE);
- armas.add(Material.GOLD_AXE);
- armas.add(Material.STONE_AXE);
- armas.add(Material.WOOD_AXE);
- }
- public static void loadPassivos() {
- passivos.add(EntityType.PIG);
- passivos.add(EntityType.COW);
- passivos.add(EntityType.CHICKEN);
- passivos.add(EntityType.SHEEP);
- passivos.add(EntityType.OCELOT);
- passivos.add(EntityType.WOLF);
- passivos.add(EntityType.SQUID);
- passivos.add(EntityType.VILLAGER);
- }
- public static void loadAgressivos() {
- agressivos.add(EntityType.PIG_ZOMBIE);
- agressivos.add(EntityType.ZOMBIE);
- agressivos.add(EntityType.BLAZE);
- agressivos.add(EntityType.SLIME);
- agressivos.add(EntityType.GHAST);
- agressivos.add(EntityType.SKELETON);
- agressivos.add(EntityType.CAVE_SPIDER);
- agressivos.add(EntityType.SPIDER);
- agressivos.add(EntityType.SILVERFISH);
- agressivos.add(EntityType.WITHER_SKULL);
- }
- public static void loadBosses() {
- bosses.add(EntityType.WITHER);
- bosses.add(EntityType.ENDER_DRAGON);
- bosses.add(EntityType.IRON_GOLEM);
- bosses.add(EntityType.SNOWMAN);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement