Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.frostedtimmy.classes.util;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.potion.PotionEffectType;
- import me.frostedtimmy.classes.TimmyClasses;
- import net.md_5.bungee.api.ChatColor;
- public class Classes {
- TimmyClasses main;
- private MySQLUtil sql = new MySQLUtil();
- private CustomItems item = new CustomItems();
- String prefix = ChatColor.translateAlternateColorCodes('&', main.getConfig().getString("prefix"));
- public void openGui(Player player) {
- Inventory inv = Bukkit.createInventory(null, 9, ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Class Selector");
- ItemStack tank = item.tankClay();
- ItemStack dps = item.dpsClay();
- ItemStack assassin = item.assassinClay();
- ItemStack ench = item.enchanterClay();
- ItemStack bruiser = item.bruiserClay();
- inv.setItem(2, tank);
- inv.setItem(3, dps);
- inv.setItem(4, assassin);
- inv.setItem(5, ench);
- inv.setItem(6, bruiser);
- player.openInventory(inv);
- }
- public void tankClass(Player p) {
- sql.setClassid(p, 1);
- p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', main.getConfig().getString("tank")));
- p.playSound(p.getLocation(), Sound.UI_BUTTON_CLICK, 1.0f, 2.0f);
- p.removePotionEffect(PotionEffectType.DAMAGE_RESISTANCE);
- p.removePotionEffect(PotionEffectType.INCREASE_DAMAGE);
- p.removePotionEffect(PotionEffectType.SPEED);
- p.addPotionEffect(PotionEffectType.DAMAGE_RESISTANCE.createEffect(Integer.MAX_VALUE, 2), true);
- p.addPotionEffect(PotionEffectType.WEAKNESS.createEffect(Integer.MAX_VALUE, 1), true);
- p.setMaxHealth(36);
- p.setHealth(36);
- }
- public void dpsClass(Player p) {
- sql.setClassid(p, 2);
- p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', main.getConfig().getString("dps")));
- p.playSound(p.getLocation(), Sound.UI_BUTTON_CLICK, 1.0f, 2.0f);
- p.removePotionEffect(PotionEffectType.DAMAGE_RESISTANCE);
- p.removePotionEffect(PotionEffectType.INCREASE_DAMAGE);
- p.removePotionEffect(PotionEffectType.WEAKNESS);
- p.removePotionEffect(PotionEffectType.SPEED);
- p.addPotionEffect(PotionEffectType.DAMAGE_RESISTANCE.createEffect(Integer.MAX_VALUE, 0), true);
- p.setMaxHealth(20);
- p.setHealth(20);
- }
- public void assassinClass(Player p) {
- sql.setClassid(p, 3);
- p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', main.getConfig().getString("assassin")));
- p.playSound(p.getLocation(), Sound.UI_BUTTON_CLICK, 1.0f, 2.0f);
- p.removePotionEffect(PotionEffectType.DAMAGE_RESISTANCE);
- p.removePotionEffect(PotionEffectType.INCREASE_DAMAGE);
- p.removePotionEffect(PotionEffectType.WEAKNESS);
- p.removePotionEffect(PotionEffectType.SPEED);
- p.addPotionEffect(PotionEffectType.INCREASE_DAMAGE.createEffect(Integer.MAX_VALUE, 2), true);
- p.addPotionEffect(PotionEffectType.SPEED.createEffect(Integer.MAX_VALUE, 0), true);
- p.setMaxHealth(16);
- }
- public void enchanterClass(Player p) {
- sql.setClassid(p, 4);
- p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', main.getConfig().getString("enchanter")));
- p.playSound(p.getLocation(), Sound.UI_BUTTON_CLICK, 1.0f, 2.0f);
- p.removePotionEffect(PotionEffectType.DAMAGE_RESISTANCE);
- p.removePotionEffect(PotionEffectType.INCREASE_DAMAGE);
- p.removePotionEffect(PotionEffectType.WEAKNESS);
- p.removePotionEffect(PotionEffectType.SPEED);
- p.addPotionEffect(PotionEffectType.DAMAGE_RESISTANCE.createEffect(Integer.MAX_VALUE, 0), true);
- p.addPotionEffect(PotionEffectType.INCREASE_DAMAGE.createEffect(Integer.MAX_VALUE, 0), true);
- p.getInventory().addItem(new ItemStack(Material.GOLD_HOE));
- p.getInventory().addItem(new ItemStack(Material.STONE_HOE));
- p.setMaxHealth(26);
- p.setHealth(26);
- }
- public void bruiserClass(Player p) {
- sql.setClassid(p, 5);
- p.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', main.getConfig().getString("brusier")));
- p.playSound(p.getLocation(), Sound.UI_BUTTON_CLICK, 1.0f, 2.0f);
- p.removePotionEffect(PotionEffectType.DAMAGE_RESISTANCE);
- p.removePotionEffect(PotionEffectType.INCREASE_DAMAGE);
- p.removePotionEffect(PotionEffectType.WEAKNESS);
- p.removePotionEffect(PotionEffectType.SPEED);
- p.addPotionEffect(PotionEffectType.DAMAGE_RESISTANCE.createEffect(Integer.MAX_VALUE, 0), true);
- p.addPotionEffect(PotionEffectType.INCREASE_DAMAGE.createEffect(Integer.MAX_VALUE, 0), true);
- p.setMaxHealth(26);
- p.setHealth(26);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement