Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.dragonpvp.test;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.util.Arrays;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.inventory.meta.SkullMeta;
- public class CommandClass implements CommandExecutor{
- public static Connection connection;
- String prefix = "§6§lDragon§f§lPvP §8» ";
- public synchronized void openConnection() {
- try {
- connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/" + "mysql","admin","Thomas96");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public synchronized void closeConnection() {
- try {
- connection.close();
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public static String itemToStringBlob(ItemStack itemStack) {
- YamlConfiguration config = new YamlConfiguration();
- config.set("i", itemStack);
- return config.saveToString();
- }
- public static ItemStack stringBlobToItem(String stringBlob) {
- YamlConfiguration config = new YamlConfiguration();
- try {
- config.loadFromString(stringBlob);
- } catch (Exception e) {
- e.printStackTrace();
- return null;
- }
- return config.getItemStack("i", null);
- }
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
- {
- Player p = (Player) sender;
- if ((label.equalsIgnoreCase("kitty")) &&
- ((sender instanceof Player)))
- {
- if(args.length == 0){
- try {
- createFirstMenu(p);;
- }
- catch (Exception ec) {
- System.out.print(ec);
- }
- }
- }
- return true;
- }
- public void createFirstMenu(Player p) {
- Inventory gui = Bukkit.createInventory(null, 27, ChatColor.AQUA + "Kit Menu");
- ItemStack glassOrange = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)1);
- ItemMeta glassOrangemeta = glassOrange.getItemMeta();
- glassOrangemeta.setDisplayName("§7");
- glassOrange.setItemMeta(glassOrangemeta);
- gui.setItem(0, glassOrange);
- gui.setItem(1, glassOrange);
- gui.setItem(2, glassOrange);
- gui.setItem(3, glassOrange);
- gui.setItem(4, glassOrange);
- gui.setItem(5, glassOrange);
- gui.setItem(6, glassOrange);
- gui.setItem(7, glassOrange);
- gui.setItem(8, glassOrange);
- ItemStack glassWhite = new ItemStack(Material.STAINED_GLASS_PANE, 1);
- ItemMeta glassWhitemeta = glassWhite.getItemMeta();
- glassWhitemeta.setDisplayName("§7");
- glassWhite.setItemMeta(glassWhitemeta);
- gui.setItem(18, glassWhite);
- gui.setItem(19, glassWhite);
- gui.setItem(20, glassWhite);
- gui.setItem(21, glassWhite);
- gui.setItem(22, glassWhite);
- gui.setItem(23, glassWhite);
- gui.setItem(24, glassWhite);
- gui.setItem(25, glassWhite);
- gui.setItem(26, glassWhite);
- ItemStack enchant = new ItemStack(Material.ENCHANTMENT_TABLE, 1);
- ItemMeta enchantmeta = enchant.getItemMeta();
- enchantmeta.setDisplayName("§5§lOPGRADER KITS");
- enchant.setItemMeta(enchantmeta);
- gui.setItem(11, enchant);
- ItemStack pick = new ItemStack(Material.DIAMOND_HELMET, 1);
- ItemMeta pickmeta = pick.getItemMeta();
- pickmeta.setDisplayName("§e§lVÆLG KIT");
- pick.setItemMeta(pickmeta);
- gui.setItem(15, pick);
- p.openInventory(gui);
- }
- public void createSelectKitMenu(Player p) {
- Inventory gui = Bukkit.createInventory(null, 45, ChatColor.AQUA + "Vælg Kit");
- ItemStack glassOrange = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)1);
- ItemMeta glassOrangemeta = glassOrange.getItemMeta();
- glassOrangemeta.setDisplayName("§7");
- glassOrange.setItemMeta(glassOrangemeta);
- gui.setItem(0, glassOrange);
- gui.setItem(1, glassOrange);
- gui.setItem(2, glassOrange);
- gui.setItem(3, glassOrange);
- gui.setItem(4, glassOrange);
- gui.setItem(5, glassOrange);
- gui.setItem(6, glassOrange);
- gui.setItem(7, glassOrange);
- gui.setItem(8, glassOrange);
- ItemStack glassWhite = new ItemStack(Material.STAINED_GLASS_PANE, 1);
- ItemMeta glassWhitemeta = glassWhite.getItemMeta();
- glassWhitemeta.setDisplayName("§7");
- glassWhite.setItemMeta(glassWhitemeta);
- gui.setItem(36, glassWhite);
- gui.setItem(37, glassWhite);
- gui.setItem(38, glassWhite);
- gui.setItem(39, glassWhite);
- gui.setItem(40, glassWhite);
- gui.setItem(41, glassWhite);
- gui.setItem(42, glassWhite);
- gui.setItem(43, glassWhite);
- gui.setItem(44, glassWhite);
- ItemStack warriorSkull = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- SkullMeta warriorSkullmeta = (SkullMeta) warriorSkull.getItemMeta();
- warriorSkullmeta.setDisplayName(ChatColor.DARK_RED + "WARRIOR");
- warriorSkullmeta.setOwner("0Orion0");
- warriorSkull.setItemMeta(warriorSkullmeta);
- gui.setItem(11, warriorSkull);
- ItemStack masterSkull = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- SkullMeta masterSkullmeta = (SkullMeta) masterSkull.getItemMeta();
- masterSkullmeta.setDisplayName(ChatColor.DARK_RED + "MASTER");
- masterSkullmeta.setOwner("11Hubble_BuildIt");
- masterSkull.setItemMeta(masterSkullmeta);
- gui.setItem(13, masterSkull);
- ItemStack dragonSkull = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- SkullMeta dragonSkullmeta = (SkullMeta) dragonSkull.getItemMeta();
- dragonSkullmeta.setDisplayName(ChatColor.DARK_RED + "DRAGON");
- dragonSkullmeta.setOwner("364days");
- dragonSkull.setItemMeta(dragonSkullmeta);
- gui.setItem(15, dragonSkull);
- ItemStack archer = new ItemStack(Material.LEATHER_HELMET, 1);
- ItemMeta archermeta = archer.getItemMeta();
- archermeta.setDisplayName(ChatColor.DARK_RED + "ARCHER");
- archer.setItemMeta(archermeta);
- gui.setItem(29, archer);
- ItemStack tank = new ItemStack(Material.CHAINMAIL_HELMET, 1);
- ItemMeta tankmeta = tank.getItemMeta();
- tankmeta.setDisplayName(ChatColor.DARK_RED + "TANK");
- tank.setItemMeta(tankmeta);
- gui.setItem(31, tank);
- ItemStack diamond = new ItemStack(Material.DIAMOND_HELMET, 1);
- ItemMeta diamondmeta = diamond.getItemMeta();
- diamondmeta.setDisplayName(ChatColor.DARK_RED + "DIAMOND");
- diamond.setItemMeta(diamondmeta);
- gui.setItem(33, diamond);
- p.openInventory(gui);
- }
- public void createEnchantMenu(Player p) {
- Inventory gui = Bukkit.createInventory(null, 27, ChatColor.AQUA + "Opgrader Kits");
- ItemStack glassOrange = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)1);
- ItemMeta glassOrangemeta = glassOrange.getItemMeta();
- glassOrangemeta.setDisplayName("§7");
- glassOrange.setItemMeta(glassOrangemeta);
- gui.setItem(0, glassOrange);
- gui.setItem(1, glassOrange);
- gui.setItem(2, glassOrange);
- gui.setItem(3, glassOrange);
- gui.setItem(4, glassOrange);
- gui.setItem(5, glassOrange);
- gui.setItem(6, glassOrange);
- gui.setItem(7, glassOrange);
- gui.setItem(8, glassOrange);
- ItemStack glassWhite = new ItemStack(Material.STAINED_GLASS_PANE, 1);
- ItemMeta glassWhitemeta = glassWhite.getItemMeta();
- glassWhitemeta.setDisplayName("§7");
- glassWhite.setItemMeta(glassWhitemeta);
- gui.setItem(18, glassWhite);
- gui.setItem(19, glassWhite);
- gui.setItem(20, glassWhite);
- gui.setItem(21, glassWhite);
- gui.setItem(22, glassWhite);
- gui.setItem(23, glassWhite);
- gui.setItem(24, glassWhite);
- gui.setItem(25, glassWhite);
- gui.setItem(26, glassWhite);
- ItemStack archer = new ItemStack(Material.LEATHER_HELMET, 1);
- ItemMeta archermeta = archer.getItemMeta();
- archermeta.setDisplayName(ChatColor.DARK_RED + "ARCHER");
- archer.setItemMeta(archermeta);
- gui.setItem(11, archer);
- ItemStack tank = new ItemStack(Material.CHAINMAIL_HELMET, 1);
- ItemMeta tankmeta = tank.getItemMeta();
- tankmeta.setDisplayName(ChatColor.DARK_RED + "TANK");
- tank.setItemMeta(tankmeta);
- gui.setItem(13, tank);
- ItemStack diamond = new ItemStack(Material.DIAMOND_HELMET, 1);
- ItemMeta diamondmeta = diamond.getItemMeta();
- diamondmeta.setDisplayName(ChatColor.DARK_RED + "DIAMOND");
- diamond.setItemMeta(diamondmeta);
- gui.setItem(15, diamond);
- p.openInventory(gui);
- }
- public void kitMenu(Player p,String kit) {
- // ItemMeta.addFlags(ItemFlag.HIDE_ENCHANTS)
- Inventory gui = Bukkit.createInventory(null, 54, ChatColor.AQUA + "Opgrader " + kit);
- ItemStack glassOrange = null;
- if (kit == "Archer") {
- glassOrange = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)1);
- }
- else if (kit == "Tank") {
- glassOrange = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)2);
- }
- else if (kit == "Diamond") {
- glassOrange = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)14);
- }
- ItemMeta glassOrangemeta = glassOrange.getItemMeta();
- glassOrangemeta.setDisplayName("§7");
- glassOrange.setItemMeta(glassOrangemeta);
- gui.setItem(1, glassOrange);
- gui.setItem(2, glassOrange);
- gui.setItem(6, glassOrange);
- gui.setItem(7, glassOrange);
- gui.setItem(9, glassOrange);
- gui.setItem(10, glassOrange);
- gui.setItem(16, glassOrange);
- gui.setItem(17, glassOrange);
- gui.setItem(18, glassOrange);
- gui.setItem(26, glassOrange);
- gui.setItem(36, glassOrange);
- gui.setItem(44, glassOrange);
- gui.setItem(46, glassOrange);
- gui.setItem(52, glassOrange);
- ItemStack glassWhite = new ItemStack(Material.STAINED_GLASS_PANE, 1);
- ItemMeta glassWhitemeta = glassWhite.getItemMeta();
- glassWhitemeta.setDisplayName("§7");
- glassWhite.setItemMeta(glassWhitemeta);
- gui.setItem(0, glassWhite);
- gui.setItem(8, glassWhite);
- gui.setItem(45, glassWhite);
- gui.setItem(53, glassWhite);
- try {
- openConnection();
- PreparedStatement sql = null;
- if (kit == "Archer") {
- sql = connection.prepareStatement("SELECT helmet,chestplate,leggings,boots,sword,bow FROM archer_table WHERE spiller=?;");
- }
- else if (kit == "Tank") {
- sql = connection.prepareStatement("SELECT helmet,chestplate,leggings,boots,sword FROM tank_table WHERE spiller=?;");
- }
- else if (kit == "Diamond") {
- sql = connection.prepareStatement("SELECT helmet,chestplate,leggings,boots,sword FROM diamond_table WHERE spiller=?;");
- }
- sql.setString(1, p.getUniqueId() + "");
- ResultSet result = sql.executeQuery();
- result.next();
- String hjelm = result.getString("helmet");
- String bryst = result.getString("chestplate");
- String bukser = result.getString("leggings");
- String sko = result.getString("boots");
- String svaerd = result.getString("sword");
- if (kit == "Archer") {
- String bue = result.getString("bow");
- ItemStack bow = stringBlobToItem(bue);
- ItemMeta bowMeta = bow.getItemMeta();
- bowMeta.setDisplayName("§eUpgrader §e§nBow");
- bow.setItemMeta(bowMeta);
- gui.setItem(30, bow);
- }
- ItemStack helmet = stringBlobToItem(hjelm);
- ItemMeta helmetMeta = helmet.getItemMeta();
- helmetMeta.setDisplayName("§eUpgrader §e§nHelmet");
- helmet.setItemMeta(helmetMeta);
- gui.setItem(13, helmet);
- ItemStack chestplate = stringBlobToItem(bryst);
- ItemMeta chestplateMeta = chestplate.getItemMeta();
- chestplateMeta.setDisplayName("§eUpgrader §e§nChestplate");
- chestplate.setItemMeta(chestplateMeta);
- gui.setItem(22, chestplate);
- ItemStack leggings = stringBlobToItem(bukser);
- ItemMeta leggingsMeta = leggings.getItemMeta();
- leggingsMeta.setDisplayName("§eUpgrader §e§nLeggings");
- leggings.setItemMeta(leggingsMeta);
- gui.setItem(31, leggings);
- ItemStack boots = stringBlobToItem(sko);
- ItemMeta bootsMeta = boots.getItemMeta();
- bootsMeta.setDisplayName("§eUpgrader §e§nBoots");
- boots.setItemMeta(bootsMeta);
- gui.setItem(40, boots);
- ItemStack sword = stringBlobToItem(svaerd);
- ItemMeta swordMeta = sword.getItemMeta();
- swordMeta.setDisplayName("§eUpgrader §e§nSword");
- sword.setItemMeta(swordMeta);
- gui.setItem(21, sword);
- sql.close();
- result.close();
- closeConnection();
- } catch (Exception exc) {
- p.sendMessage(exc.getMessage());
- return;
- }
- p.openInventory(gui);
- }
- public void upgradeArmor(Player p, String kit, String armorDel) {
- Inventory gui = Bukkit.createInventory(null, 45, ChatColor.AQUA + "(" + kit + ") Opgrader " + armorDel);
- try {
- openConnection();
- PreparedStatement sql = null;
- if (kit.contains("Archer")) {
- sql = connection.prepareStatement("SELECT helmet,chestplate,leggings FROM archer_table WHERE spiller=?;");
- }
- else if (kit.contains("Tank")) {
- sql = connection.prepareStatement("SELECT helmet,chestplate,leggings FROM tank_table WHERE spiller=?;");
- }
- else if (kit.contains("Diamond")) {
- sql = connection.prepareStatement("SELECT helmet,chestplate,leggings FROM diamond_table WHERE spiller=?;");
- }
- sql.setString(1, p.getUniqueId() + "");
- ResultSet result = sql.executeQuery();
- result.next();
- String hjelm = result.getString("helmet");
- String bryst = result.getString("chestplate");
- String bukser = result.getString("leggings");
- ItemStack armorProtection = null;
- ItemStack armorUnbreaking = null;
- if (armorDel.contains("Helmet")) {
- armorProtection = stringBlobToItem(hjelm);
- ItemMeta armorProtectionMeta = armorProtection.getItemMeta();
- armorProtectionMeta.setDisplayName("§5§lProtection");
- armorUnbreaking = stringBlobToItem(hjelm);
- ItemMeta armorUnbreakingMeta = armorUnbreaking.getItemMeta();
- armorUnbreakingMeta.setDisplayName("§5§lUnbreaking");
- armorProtection.setItemMeta(armorProtectionMeta);
- armorUnbreaking.setItemMeta(armorUnbreakingMeta);
- gui.setItem(20, armorProtection);
- gui.setItem(24, armorUnbreaking);
- }
- else if (armorDel.contains("Chestplate")) {
- armorProtection = stringBlobToItem(bryst);
- ItemMeta armorProtectionMeta = armorProtection.getItemMeta();
- armorProtectionMeta.setDisplayName("§5§lProtection");
- armorUnbreaking = stringBlobToItem(bryst);
- ItemMeta armorUnbreakingMeta = armorUnbreaking.getItemMeta();
- armorUnbreakingMeta.setDisplayName("§5§lUnbreaking");
- armorProtection.setItemMeta(armorProtectionMeta);
- armorUnbreaking.setItemMeta(armorUnbreakingMeta);
- gui.setItem(20, armorProtection);
- gui.setItem(24, armorUnbreaking);
- }
- else if (armorDel.contains("Leggings")) {
- armorProtection = stringBlobToItem(bukser);
- ItemMeta armorProtectionMeta = armorProtection.getItemMeta();
- armorProtectionMeta.setDisplayName("§5§lProtection");
- armorUnbreaking = stringBlobToItem(bukser);
- ItemMeta armorUnbreakingMeta = armorUnbreaking.getItemMeta();
- armorUnbreakingMeta.setDisplayName("§5§lUnbreaking");
- armorUnbreaking.setItemMeta(armorUnbreakingMeta);
- armorProtection.setItemMeta(armorProtectionMeta);
- gui.setItem(20, armorProtection);
- gui.setItem(24, armorUnbreaking);
- }
- sql.close();
- result.close();
- closeConnection();
- ItemStack fuldOpgr = new ItemStack(Material.BARRIER,1);
- ItemMeta fuldOpgrMeta = fuldOpgr.getItemMeta();
- fuldOpgrMeta.setDisplayName("§c§lFULD OPGRADERET");
- fuldOpgr.setItemMeta(fuldOpgrMeta);
- ItemStack opgrProtection = new ItemStack(Material.INK_SACK, 1, (short)10);
- ItemMeta opgrProtectionmeta = opgrProtection.getItemMeta();
- opgrProtectionmeta.setDisplayName("§a§nOpgrader Protection");
- if (armorProtection.getEnchantmentLevel(Enchantment.PROTECTION_ENVIRONMENTAL) == 4) {
- gui.setItem(11,fuldOpgr);
- } else {
- if (armorProtection.getEnchantmentLevel(Enchantment.PROTECTION_ENVIRONMENTAL) == 1) {
- opgrProtectionmeta.setLore(Arrays.asList(new String[] { "","§e§lPris: §e§n$2500" }));
- }
- else if (armorProtection.getEnchantmentLevel(Enchantment.PROTECTION_ENVIRONMENTAL) == 2) {
- opgrProtectionmeta.setLore(Arrays.asList(new String[] { "","§e§lPris: §e§n$3500" }));
- }
- else if (armorProtection.getEnchantmentLevel(Enchantment.PROTECTION_ENVIRONMENTAL) == 3) {
- opgrProtectionmeta.setLore(Arrays.asList(new String[] { "","§e§lPris: §e§n$5500" }));
- }
- else {
- opgrProtectionmeta.setLore(Arrays.asList(new String[] { "","§e§lPris: §e§n$1000" }));
- }
- opgrProtection.setItemMeta(opgrProtectionmeta);
- gui.setItem(11, opgrProtection);
- }
- ItemStack opgrUnbreaking = new ItemStack(Material.INK_SACK, 1, (short)10);
- ItemMeta opgrUnbreakingmeta = opgrUnbreaking.getItemMeta();
- opgrUnbreakingmeta.setDisplayName("§a§nOpgrader Unbreaking");
- opgrUnbreaking.setItemMeta(opgrUnbreakingmeta);
- gui.setItem(15, opgrUnbreaking);
- ItemStack nedgrProtection = new ItemStack(Material.INK_SACK, 1, (short)1);
- ItemMeta nedgrProtectionmeta = nedgrProtection.getItemMeta();
- nedgrProtectionmeta.setDisplayName("§c§nNedgrader Protection");
- nedgrProtection.setItemMeta(nedgrProtectionmeta);
- gui.setItem(29, nedgrProtection);
- ItemStack nedgrUnbreaking = new ItemStack(Material.INK_SACK, 1, (short)1);
- ItemMeta nedgrUnbreakingmeta = nedgrUnbreaking.getItemMeta();
- nedgrUnbreakingmeta.setDisplayName("§c§nNedgrader Unbreaking");
- nedgrUnbreaking.setItemMeta(nedgrUnbreakingmeta);
- gui.setItem(33, nedgrUnbreaking);
- ItemStack glassOrange = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)2);
- ItemMeta glassOrangemeta = glassOrange.getItemMeta();
- glassOrangemeta.setDisplayName("§7");
- glassOrange.setItemMeta(glassOrangemeta);
- gui.setItem(0, glassOrange);
- gui.setItem(1, glassOrange);
- gui.setItem(2, glassOrange);
- gui.setItem(3, glassOrange);
- gui.setItem(4, glassOrange);
- gui.setItem(5, glassOrange);
- gui.setItem(6, glassOrange);
- gui.setItem(7, glassOrange);
- gui.setItem(8, glassOrange);
- gui.setItem(36, glassOrange);
- gui.setItem(37, glassOrange);
- gui.setItem(38, glassOrange);
- gui.setItem(39, glassOrange);
- gui.setItem(40, glassOrange);
- gui.setItem(41, glassOrange);
- gui.setItem(42, glassOrange);
- gui.setItem(43, glassOrange);
- gui.setItem(44, glassOrange);
- ItemStack glassWhite = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)4);
- ItemMeta glassWhitemeta = glassWhite.getItemMeta();
- glassWhitemeta.setDisplayName("§7");
- glassWhite.setItemMeta(glassWhitemeta);
- gui.setItem(9, glassWhite);
- gui.setItem(10, glassWhite);
- gui.setItem(12, glassWhite);
- gui.setItem(13, glassWhite);
- gui.setItem(14, glassWhite);
- gui.setItem(16, glassWhite);
- gui.setItem(17, glassWhite);
- gui.setItem(18, glassWhite);
- gui.setItem(19, glassWhite);
- gui.setItem(21, glassWhite);
- gui.setItem(22, glassWhite);
- gui.setItem(23, glassWhite);
- gui.setItem(25, glassWhite);
- gui.setItem(26, glassWhite);
- gui.setItem(27, glassWhite);
- gui.setItem(28, glassWhite);
- gui.setItem(30, glassWhite);
- gui.setItem(31, glassWhite);
- gui.setItem(32, glassWhite);
- gui.setItem(34, glassWhite);
- gui.setItem(35, glassWhite);
- p.openInventory(gui);
- } catch (Exception ec) {
- System.out.print(ec);
- }
- }
- public void upgradeBoots(Player p, String kit) {
- Inventory gui = Bukkit.createInventory(null, 45, ChatColor.AQUA + "(" + kit + ") Opgrader Boots");
- try {
- openConnection();
- PreparedStatement sql = null;
- if (kit == "Archer") {
- sql = connection.prepareStatement("SELECT boots FROM archer_table WHERE spiller=?;");
- }
- else if (kit == "Tank") {
- sql = connection.prepareStatement("SELECT boots FROM tank_table WHERE spiller=?;");
- }
- else if (kit == "Diamond") {
- sql = connection.prepareStatement("SELECT boots FROM diamond_table WHERE spiller=?;");
- }
- sql.setString(1, p.getUniqueId() + "");
- ResultSet result = sql.executeQuery();
- result.next();
- String boots = result.getString("boots");
- ItemStack fuldOpgr = new ItemStack(Material.BARRIER,1);
- ItemMeta fuldOpgrMeta = fuldOpgr.getItemMeta();
- fuldOpgrMeta.setDisplayName("§c§lFULD OPGRADERET");
- fuldOpgr.setItemMeta(fuldOpgrMeta);
- ItemStack bootsItem1 = stringBlobToItem(boots);
- ItemMeta bootsItem1Meta = bootsItem1.getItemMeta();
- bootsItem1Meta.setDisplayName("§5§lProtection");
- ItemStack bootsItem2 = stringBlobToItem(boots);
- ItemMeta bootsItem2Meta = bootsItem2.getItemMeta();
- bootsItem2Meta.setDisplayName("§5§lDepthstrider");
- ItemStack bootsItem3 = stringBlobToItem(boots);
- ItemMeta bootsItem3Meta = bootsItem3.getItemMeta();
- bootsItem3Meta.setDisplayName("§5§lUnbreaking");
- bootsItem1.setItemMeta(bootsItem1Meta);
- bootsItem2.setItemMeta(bootsItem2Meta);
- bootsItem3.setItemMeta(bootsItem3Meta);
- gui.setItem(20, bootsItem1);
- gui.setItem(22, bootsItem2);
- gui.setItem(24, bootsItem3);
- sql.close();
- result.close();
- closeConnection();
- ItemStack opgrProtection = new ItemStack(Material.INK_SACK, 1, (short)10);
- ItemMeta opgrProtectionmeta = opgrProtection.getItemMeta();
- opgrProtectionmeta.setDisplayName("§a§nOpgrader Protection");
- opgrProtection.setItemMeta(opgrProtectionmeta);
- if (bootsItem1.getEnchantmentLevel(Enchantment.PROTECTION_ENVIRONMENTAL) == 4) {
- gui.setItem(11,fuldOpgr);
- } else {
- gui.setItem(11, opgrProtection);
- }
- ItemStack opgrUnbreaking = new ItemStack(Material.INK_SACK, 1, (short)10);
- ItemMeta opgrUnbreakingmeta = opgrUnbreaking.getItemMeta();
- opgrUnbreakingmeta.setDisplayName("§a§nOpgrader Unbreaking");
- opgrUnbreaking.setItemMeta(opgrUnbreakingmeta);
- gui.setItem(15, opgrUnbreaking);
- ItemStack opgrDepthstrider = new ItemStack(Material.INK_SACK, 1, (short)10);
- ItemMeta opgrDepthstridermeta = opgrDepthstrider.getItemMeta();
- opgrDepthstridermeta.setDisplayName("§a§nOpgrader Depthstrider");
- opgrDepthstrider.setItemMeta(opgrDepthstridermeta);
- gui.setItem(13, opgrDepthstrider);
- ItemStack nedgrProtection = new ItemStack(Material.INK_SACK, 1, (short)1);
- ItemMeta nedgrProtectionmeta = nedgrProtection.getItemMeta();
- nedgrProtectionmeta.setDisplayName("§c§nNedgrader Protection");
- nedgrProtection.setItemMeta(nedgrProtectionmeta);
- gui.setItem(29, nedgrProtection);
- ItemStack nedgrUnbreaking = new ItemStack(Material.INK_SACK, 1, (short)1);
- ItemMeta nedgrUnbreakingmeta = nedgrUnbreaking.getItemMeta();
- nedgrUnbreakingmeta.setDisplayName("§c§nNedgrader Unbreaking");
- nedgrUnbreaking.setItemMeta(nedgrUnbreakingmeta);
- gui.setItem(33, nedgrUnbreaking);
- ItemStack nedgrDepthstrider = new ItemStack(Material.INK_SACK, 1, (short)1);
- ItemMeta nedgrDepthstridermeta = nedgrDepthstrider.getItemMeta();
- nedgrDepthstridermeta.setDisplayName("§c§nNedgrader Depthstrider");
- nedgrDepthstrider.setItemMeta(nedgrDepthstridermeta);
- gui.setItem(31, nedgrDepthstrider);
- ItemStack glassOrange = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)2);
- ItemMeta glassOrangemeta = glassOrange.getItemMeta();
- glassOrangemeta.setDisplayName("§7");
- glassOrange.setItemMeta(glassOrangemeta);
- gui.setItem(0, glassOrange);
- gui.setItem(1, glassOrange);
- gui.setItem(2, glassOrange);
- gui.setItem(3, glassOrange);
- gui.setItem(4, glassOrange);
- gui.setItem(5, glassOrange);
- gui.setItem(6, glassOrange);
- gui.setItem(7, glassOrange);
- gui.setItem(8, glassOrange);
- gui.setItem(36, glassOrange);
- gui.setItem(37, glassOrange);
- gui.setItem(38, glassOrange);
- gui.setItem(39, glassOrange);
- gui.setItem(40, glassOrange);
- gui.setItem(41, glassOrange);
- gui.setItem(42, glassOrange);
- gui.setItem(43, glassOrange);
- gui.setItem(44, glassOrange);
- ItemStack glassWhite = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)4);
- ItemMeta glassWhitemeta = glassWhite.getItemMeta();
- glassWhitemeta.setDisplayName("§7");
- glassWhite.setItemMeta(glassWhitemeta);
- gui.setItem(9, glassWhite);
- gui.setItem(10, glassWhite);
- gui.setItem(12, glassWhite);
- gui.setItem(14, glassWhite);
- gui.setItem(16, glassWhite);
- gui.setItem(17, glassWhite);
- gui.setItem(18, glassWhite);
- gui.setItem(19, glassWhite);
- gui.setItem(21, glassWhite);
- gui.setItem(23, glassWhite);
- gui.setItem(25, glassWhite);
- gui.setItem(26, glassWhite);
- gui.setItem(27, glassWhite);
- gui.setItem(28, glassWhite);
- gui.setItem(30, glassWhite);
- gui.setItem(32, glassWhite);
- gui.setItem(34, glassWhite);
- gui.setItem(35, glassWhite);
- p.openInventory(gui);
- } catch (Exception exc) {
- p.sendMessage(exc.getMessage());
- return;
- }
- }
- public void upgradeSword(Player p, String kit) {
- Inventory gui = Bukkit.createInventory(null, 45, ChatColor.AQUA + "(" + kit + ") Opgrader Sword");
- try {
- openConnection();
- PreparedStatement sql = null;
- if (kit == "Archer") {
- sql = connection.prepareStatement("SELECT sword FROM archer_table WHERE spiller=?;");
- }
- else if (kit == "Tank") {
- sql = connection.prepareStatement("SELECT sword FROM tank_table WHERE spiller=?;");
- }
- else if (kit == "Diamond") {
- sql = connection.prepareStatement("SELECT sword FROM diamond_table WHERE spiller=?;");
- }
- sql.setString(1, p.getUniqueId() + "");
- ResultSet result = sql.executeQuery();
- result.next();
- String sword = result.getString("sword");
- ItemStack swordItem1 = stringBlobToItem(sword);
- ItemMeta swordItem1Meta = swordItem1.getItemMeta();
- swordItem1Meta.setDisplayName("§5§lSharpness");
- ItemStack swordItem2 = stringBlobToItem(sword);
- ItemMeta swordItem2Meta = swordItem2.getItemMeta();
- swordItem2Meta.setDisplayName("§5§lFire Aspect");
- ItemStack swordItem3 = stringBlobToItem(sword);
- ItemMeta swordItem3Meta = swordItem3.getItemMeta();
- swordItem3Meta.setDisplayName("§5§lUnbreaking");
- swordItem1.setItemMeta(swordItem1Meta);
- swordItem2.setItemMeta(swordItem2Meta);
- swordItem3.setItemMeta(swordItem3Meta);
- gui.setItem(20, swordItem1);
- gui.setItem(22, swordItem2);
- gui.setItem(24, swordItem3);
- sql.close();
- result.close();
- closeConnection();
- } catch (Exception exc) {
- p.sendMessage(exc.getMessage());
- return;
- }
- ItemStack opgrProtection = new ItemStack(Material.INK_SACK, 1, (short)10);
- ItemMeta opgrProtectionmeta = opgrProtection.getItemMeta();
- opgrProtectionmeta.setDisplayName("§a§nOpgrader Sharpness");
- opgrProtection.setItemMeta(opgrProtectionmeta);
- gui.setItem(11, opgrProtection);
- ItemStack opgrUnbreaking = new ItemStack(Material.INK_SACK, 1, (short)10);
- ItemMeta opgrUnbreakingmeta = opgrUnbreaking.getItemMeta();
- opgrUnbreakingmeta.setDisplayName("§a§nOpgrader Unbreaking");
- opgrUnbreaking.setItemMeta(opgrUnbreakingmeta);
- gui.setItem(15, opgrUnbreaking);
- ItemStack opgrDepthstrider = new ItemStack(Material.INK_SACK, 1, (short)10);
- ItemMeta opgrDepthstridermeta = opgrDepthstrider.getItemMeta();
- opgrDepthstridermeta.setDisplayName("§a§nOpgrader Fire Aspect");
- opgrDepthstrider.setItemMeta(opgrDepthstridermeta);
- gui.setItem(13, opgrDepthstrider);
- ItemStack nedgrProtection = new ItemStack(Material.INK_SACK, 1, (short)1);
- ItemMeta nedgrProtectionmeta = nedgrProtection.getItemMeta();
- nedgrProtectionmeta.setDisplayName("§c§nNedgrader Sharpness");
- nedgrProtection.setItemMeta(nedgrProtectionmeta);
- gui.setItem(29, nedgrProtection);
- ItemStack nedgrUnbreaking = new ItemStack(Material.INK_SACK, 1, (short)1);
- ItemMeta nedgrUnbreakingmeta = nedgrUnbreaking.getItemMeta();
- nedgrUnbreakingmeta.setDisplayName("§c§nNedgrader Unbreaking");
- nedgrUnbreaking.setItemMeta(nedgrUnbreakingmeta);
- gui.setItem(33, nedgrUnbreaking);
- ItemStack nedgrDepthstrider = new ItemStack(Material.INK_SACK, 1, (short)1);
- ItemMeta nedgrDepthstridermeta = nedgrDepthstrider.getItemMeta();
- nedgrDepthstridermeta.setDisplayName("§c§nNedgrader Fire Aspect");
- nedgrDepthstrider.setItemMeta(nedgrDepthstridermeta);
- gui.setItem(31, nedgrDepthstrider);
- ItemStack glassOrange = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)2);
- ItemMeta glassOrangemeta = glassOrange.getItemMeta();
- glassOrangemeta.setDisplayName("§7");
- glassOrange.setItemMeta(glassOrangemeta);
- gui.setItem(0, glassOrange);
- gui.setItem(1, glassOrange);
- gui.setItem(2, glassOrange);
- gui.setItem(3, glassOrange);
- gui.setItem(4, glassOrange);
- gui.setItem(5, glassOrange);
- gui.setItem(6, glassOrange);
- gui.setItem(7, glassOrange);
- gui.setItem(8, glassOrange);
- gui.setItem(36, glassOrange);
- gui.setItem(37, glassOrange);
- gui.setItem(38, glassOrange);
- gui.setItem(39, glassOrange);
- gui.setItem(40, glassOrange);
- gui.setItem(41, glassOrange);
- gui.setItem(42, glassOrange);
- gui.setItem(43, glassOrange);
- gui.setItem(44, glassOrange);
- ItemStack glassWhite = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)4);
- ItemMeta glassWhitemeta = glassWhite.getItemMeta();
- glassWhitemeta.setDisplayName("§7");
- glassWhite.setItemMeta(glassWhitemeta);
- gui.setItem(9, glassWhite);
- gui.setItem(10, glassWhite);
- gui.setItem(12, glassWhite);
- gui.setItem(14, glassWhite);
- gui.setItem(16, glassWhite);
- gui.setItem(17, glassWhite);
- gui.setItem(18, glassWhite);
- gui.setItem(19, glassWhite);
- gui.setItem(21, glassWhite);
- gui.setItem(23, glassWhite);
- gui.setItem(25, glassWhite);
- gui.setItem(26, glassWhite);
- gui.setItem(27, glassWhite);
- gui.setItem(28, glassWhite);
- gui.setItem(30, glassWhite);
- gui.setItem(32, glassWhite);
- gui.setItem(34, glassWhite);
- gui.setItem(35, glassWhite);
- p.openInventory(gui);
- }
- public void upgradeBow(Player p) {
- Inventory gui = Bukkit.createInventory(null, 45, ChatColor.AQUA + "(Archer) Opgrader Bow");
- try {
- openConnection();
- PreparedStatement sql = connection.prepareStatement("SELECT bow FROM archer_table WHERE spiller=?;");
- sql.setString(1, p.getUniqueId() + "");
- ResultSet result = sql.executeQuery();
- result.next();
- String bow = result.getString("bow");
- ItemStack bowItem1 = stringBlobToItem(bow);
- ItemMeta bowItem1Meta = bowItem1.getItemMeta();
- bowItem1Meta.setDisplayName("§5§lFlame");
- ItemStack bowItem2 = stringBlobToItem(bow);
- ItemMeta bowItem2Meta = bowItem2.getItemMeta();
- bowItem2Meta.setDisplayName("§5§lUnbreaking");
- ItemStack bowItem3 = stringBlobToItem(bow);
- ItemMeta bowItem3Meta = bowItem3.getItemMeta();
- bowItem3Meta.setDisplayName("§5§lPower");
- ItemStack bowItem4 = stringBlobToItem(bow);
- ItemMeta bowItem4Meta = bowItem4.getItemMeta();
- bowItem4Meta.setDisplayName("§5§lPunch");
- bowItem1.setItemMeta(bowItem1Meta);
- bowItem2.setItemMeta(bowItem2Meta);
- bowItem3.setItemMeta(bowItem3Meta);
- bowItem4.setItemMeta(bowItem4Meta);
- gui.setItem(19, bowItem1);
- gui.setItem(21, bowItem2);
- gui.setItem(23, bowItem3);
- gui.setItem(25, bowItem4);
- sql.close();
- result.close();
- closeConnection();
- } catch (Exception exc) {
- p.sendMessage(exc.getMessage());
- return;
- }
- ItemStack opgrFlame = new ItemStack(Material.INK_SACK, 1, (short)10);
- ItemMeta opgrFlamemeta = opgrFlame.getItemMeta();
- opgrFlamemeta.setDisplayName("§a§nOpgrader Flame");
- opgrFlame.setItemMeta(opgrFlamemeta);
- gui.setItem(10, opgrFlame);
- ItemStack opgrUnbreaking = new ItemStack(Material.INK_SACK, 1, (short)10);
- ItemMeta opgrUnbreakingmeta = opgrUnbreaking.getItemMeta();
- opgrUnbreakingmeta.setDisplayName("§a§nOpgrader Unbreaking");
- opgrUnbreaking.setItemMeta(opgrUnbreakingmeta);
- gui.setItem(12, opgrUnbreaking);
- ItemStack opgrPower = new ItemStack(Material.INK_SACK, 1, (short)10);
- ItemMeta opgrPowermeta = opgrPower.getItemMeta();
- opgrPowermeta.setDisplayName("§a§nOpgrader Power");
- opgrPower.setItemMeta(opgrPowermeta);
- gui.setItem(14, opgrPower);
- ItemStack opgrPunch = new ItemStack(Material.INK_SACK, 1, (short)10);
- ItemMeta opgrPunchmeta = opgrPunch.getItemMeta();
- opgrPunchmeta.setDisplayName("§a§nOpgrader Punch");
- opgrPunch.setItemMeta(opgrPunchmeta);
- gui.setItem(16, opgrPunch);
- ItemStack nedgrFlame = new ItemStack(Material.INK_SACK, 1, (short)1);
- ItemMeta nedgrFlamemeta = nedgrFlame.getItemMeta();
- nedgrFlamemeta.setDisplayName("§c§nNedgrader Flame");
- nedgrFlame.setItemMeta(nedgrFlamemeta);
- gui.setItem(28, nedgrFlame);
- ItemStack nedgrUnbreaking = new ItemStack(Material.INK_SACK, 1, (short)1);
- ItemMeta nedgrUnbreakingmeta = nedgrUnbreaking.getItemMeta();
- nedgrUnbreakingmeta.setDisplayName("§c§nNedgrader Unbreaking");
- nedgrUnbreaking.setItemMeta(nedgrUnbreakingmeta);
- gui.setItem(30, nedgrUnbreaking);
- ItemStack nedgrPower = new ItemStack(Material.INK_SACK, 1, (short)1);
- ItemMeta nedgrPowermeta = nedgrPower.getItemMeta();
- nedgrPowermeta.setDisplayName("§c§nNedgrader Power");
- nedgrPower.setItemMeta(nedgrPowermeta);
- gui.setItem(32, nedgrPower);
- ItemStack nedgrPunch = new ItemStack(Material.INK_SACK, 1, (short)1);
- ItemMeta nedgrPunchmeta = nedgrPunch.getItemMeta();
- nedgrPunchmeta.setDisplayName("§c§nNedgrader Punch");
- nedgrPunch.setItemMeta(nedgrPunchmeta);
- gui.setItem(34, nedgrPunch);
- ItemStack glassOrange = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)2);
- ItemMeta glassOrangemeta = glassOrange.getItemMeta();
- glassOrangemeta.setDisplayName("§7");
- glassOrange.setItemMeta(glassOrangemeta);
- gui.setItem(0, glassOrange);
- gui.setItem(1, glassOrange);
- gui.setItem(2, glassOrange);
- gui.setItem(3, glassOrange);
- gui.setItem(4, glassOrange);
- gui.setItem(5, glassOrange);
- gui.setItem(6, glassOrange);
- gui.setItem(7, glassOrange);
- gui.setItem(8, glassOrange);
- gui.setItem(36, glassOrange);
- gui.setItem(37, glassOrange);
- gui.setItem(38, glassOrange);
- gui.setItem(39, glassOrange);
- gui.setItem(40, glassOrange);
- gui.setItem(41, glassOrange);
- gui.setItem(42, glassOrange);
- gui.setItem(43, glassOrange);
- gui.setItem(44, glassOrange);
- ItemStack glassWhite = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)4);
- ItemMeta glassWhitemeta = glassWhite.getItemMeta();
- glassWhitemeta.setDisplayName("§7");
- glassWhite.setItemMeta(glassWhitemeta);
- gui.setItem(9, glassWhite);
- gui.setItem(11, glassWhite);
- gui.setItem(13, glassWhite);
- gui.setItem(15, glassWhite);
- gui.setItem(17, glassWhite);
- gui.setItem(18, glassWhite);
- gui.setItem(20, glassWhite);
- gui.setItem(22, glassWhite);
- gui.setItem(24, glassWhite);
- gui.setItem(26, glassWhite);
- gui.setItem(27, glassWhite);
- gui.setItem(29, glassWhite);
- gui.setItem(31, glassWhite);
- gui.setItem(33, glassWhite);
- gui.setItem(35, glassWhite);
- p.openInventory(gui);
- }
- public void newPlayerCreateSQL(Player p) {
- try {
- openConnection();
- ItemStack diamondhelmet = new ItemStack(Material.DIAMOND_HELMET,1);
- ItemStack diamondchest = new ItemStack(Material.DIAMOND_CHESTPLATE,1);
- ItemStack diamondleggings = new ItemStack(Material.DIAMOND_LEGGINGS,1);
- ItemStack diamondboots = new ItemStack(Material.DIAMOND_BOOTS,1);
- ItemStack tankhelmet = new ItemStack(Material.CHAINMAIL_HELMET,1);
- ItemStack tankchest = new ItemStack(Material.CHAINMAIL_CHESTPLATE,1);
- ItemStack tankleggings = new ItemStack(Material.CHAINMAIL_LEGGINGS,1);
- ItemStack tankboots = new ItemStack(Material.CHAINMAIL_BOOTS,1);
- ItemStack archerhelmet = new ItemStack(Material.LEATHER_HELMET,1);
- ItemStack archerchest = new ItemStack(Material.LEATHER_CHESTPLATE,1);
- ItemStack archerleggings = new ItemStack(Material.LEATHER_LEGGINGS,1);
- ItemStack archerboots = new ItemStack(Material.LEATHER_BOOTS,1);
- ItemStack bue = new ItemStack(Material.BOW,1);
- ItemStack sword = new ItemStack(Material.DIAMOND_SWORD,1);
- PreparedStatement sql = connection.prepareStatement("INSERT INTO archer_table values(?,?,?,?,?,?,?)");
- sql.setString(1, p.getUniqueId() + "");
- sql.setString(2, itemToStringBlob(archerhelmet));
- sql.setString(3, itemToStringBlob(archerchest));
- sql.setString(4, itemToStringBlob(archerleggings));
- sql.setString(5, itemToStringBlob(archerboots));
- sql.setString(6, itemToStringBlob(sword));
- sql.setString(7, itemToStringBlob(bue));
- sql.execute();
- sql.close();
- sql = connection.prepareStatement("INSERT INTO tank_table values(?,?,?,?,?,?)");
- sql.setString(1, p.getUniqueId() + "");
- sql.setString(2, itemToStringBlob(tankhelmet));
- sql.setString(3, itemToStringBlob(tankchest));
- sql.setString(4, itemToStringBlob(tankleggings));
- sql.setString(5, itemToStringBlob(tankboots));
- sql.setString(6, itemToStringBlob(sword));
- sql.execute();
- sql.close();
- sql = connection.prepareStatement("INSERT INTO diamond_table values(?,?,?,?,?,?)");
- sql.setString(1, p.getUniqueId() + "");
- sql.setString(2, itemToStringBlob(diamondhelmet));
- sql.setString(3, itemToStringBlob(diamondchest));
- sql.setString(4, itemToStringBlob(diamondleggings));
- sql.setString(5, itemToStringBlob(diamondboots));
- sql.setString(6, itemToStringBlob(sword));
- sql.execute();
- sql.close();
- closeConnection();
- }
- catch (Exception ec) {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement