Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.thedarven.metiers.events;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.util.ArrayList;
- import java.util.List;
- import net.md_5.bungee.api.ChatColor;
- import net.md_5.bungee.api.ChatMessageType;
- import net.md_5.bungee.api.chat.TextComponent;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.ClickType;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.inventory.InventoryOpenEvent;
- import org.bukkit.event.player.PlayerMoveEvent;
- import org.bukkit.inventory.ItemFlag;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import fr.thedarven.metiers.Metier;
- import fr.thedarven.metiers.Metiers;
- import fr.thedarven.metiers.SqlConnection;
- import fr.thedarven.metiers.jobsPlayer;
- @SuppressWarnings("deprecation")
- public class Inventory implements Listener {
- public Inventory(Metiers pl) {
- }
- @EventHandler
- public void openInventoryEvent(InventoryClickEvent e){
- if(e.getWhoClicked() instanceof Player){
- verifInventory((Player) e.getWhoClicked());
- if(e.getInventory().getName().startsWith("§rChoix du metier de")){
- e.setCancelled(true);
- if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Mineur")){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ?");
- q.setString(1, "mineur");
- q.setInt(2, 0);
- q.setInt(3, 0);
- q.setString(4, e.getWhoClicked().getUniqueId().toString());
- q.setInt(5, 1);
- q.execute();
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- updateMetier((Player) e.getWhoClicked());
- Commandes.openInventory2((Player) e.getWhoClicked());
- e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Mineur");
- }else if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Bûcheron")){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ? ");
- q.setString(1, "bûcheron");
- q.setInt(2, 0);
- q.setInt(3, 0);
- q.setString(4, e.getWhoClicked().getUniqueId().toString());
- q.setInt(5, 1);
- q.execute();
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- updateMetier((Player) e.getWhoClicked());
- Commandes.openInventory2((Player) e.getWhoClicked());
- e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Bûcheron");
- }else if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Chasseur")){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ? ");
- q.setString(1, "chasseur");
- q.setInt(2, 0);
- q.setInt(3, 0);
- q.setString(4, e.getWhoClicked().getUniqueId().toString());
- q.setInt(5, 1);
- q.execute();
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- updateMetier((Player) e.getWhoClicked());
- Commandes.openInventory2((Player) e.getWhoClicked());
- e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Chasseur");
- }else if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Forgeron")){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ? ");
- q.setString(1, "forgeron");
- q.setInt(2, 0);
- q.setInt(3, 0);
- q.setString(4, e.getWhoClicked().getUniqueId().toString());
- q.setInt(5, 2);
- q.execute();
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- updateMetier((Player) e.getWhoClicked());
- Commandes.openInventory3((Player) e.getWhoClicked());
- e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Forgeron");
- }else if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Cuisinier")){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ? ");
- q.setString(1, "cuisinier");
- q.setInt(2, 0);
- q.setInt(3, 0);
- q.setString(4, e.getWhoClicked().getUniqueId().toString());
- q.setInt(5, 2);
- q.execute();
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- updateMetier((Player) e.getWhoClicked());
- Commandes.openInventory3((Player) e.getWhoClicked());
- e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Cuisinier");
- }else if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Alchimiste")){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ? ");
- q.setString(1, "alchimiste");
- q.setInt(2, 0);
- q.setInt(3, 0);
- q.setString(4, e.getWhoClicked().getUniqueId().toString());
- q.setInt(5, 2);
- q.execute();
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- updateMetier((Player) e.getWhoClicked());
- Commandes.openInventory3((Player) e.getWhoClicked());
- e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Alchimiste");
- }else if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Soldat")){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ? ");
- q.setString(1, "soldat");
- q.setInt(2, 0);
- q.setInt(3, 0);
- q.setString(4, e.getWhoClicked().getUniqueId().toString());
- q.setInt(5, 3);
- q.execute();
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- updateMetier((Player) e.getWhoClicked());
- e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Soldat");
- e.getWhoClicked().closeInventory();
- }else if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Mercenaire")){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ? ");
- q.setString(1, "mercenaire");
- q.setInt(2, 0);
- q.setInt(3, 0);
- q.setString(4, e.getWhoClicked().getUniqueId().toString());
- q.setInt(5, 3);
- q.execute();
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- updateMetier((Player) e.getWhoClicked());
- e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Mercenaire");
- e.getWhoClicked().closeInventory();
- }
- }else if(e.getInventory().getName().startsWith("§rMenu de")){
- if(e.getInventory().getName().contains("Mineurs")){
- e.setCancelled(true);
- if(e.getCurrentItem() != null && e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName()){
- if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§rAcheter")){
- ((Player) e.getWhoClicked()).playSound(e.getWhoClicked().getLocation(),Sound.BLOCK_NOTE_HAT,1.0F,1.0F);
- openBuyInventory((Player) e.getWhoClicked(),"Mineurs",0);
- }else if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§rVendre")){
- ((Player) e.getWhoClicked()).playSound(e.getWhoClicked().getLocation(),Sound.BLOCK_NOTE_HAT,1.0F,1.0F);
- openSellInventory((Player) e.getWhoClicked(),"Mineurs");
- }
- }
- }else if(e.getInventory().getName().contains("Bûcherons")){
- e.setCancelled(true);
- if(e.getCurrentItem() != null && e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName()){
- if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§rAcheter")){
- ((Player) e.getWhoClicked()).playSound(e.getWhoClicked().getLocation(),Sound.BLOCK_NOTE_HAT,1.0F,1.0F);
- openBuyInventory((Player) e.getWhoClicked(),"Bûcherons",1);
- }else if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§rVendre")){
- ((Player) e.getWhoClicked()).playSound(e.getWhoClicked().getLocation(),Sound.BLOCK_NOTE_HAT,1.0F,1.0F);
- openSellInventory((Player) e.getWhoClicked(),"Bûcherons");
- }
- }
- }else if(e.getInventory().getName().contains("Chasseurs")){
- e.setCancelled(true);
- if(e.getCurrentItem() != null && e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName()){
- if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§rAcheter")){
- ((Player) e.getWhoClicked()).playSound(e.getWhoClicked().getLocation(),Sound.BLOCK_NOTE_HAT,1.0F,1.0F);
- openBuyInventory((Player) e.getWhoClicked(),"Chasseurs",1);
- }else if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§rVendre")){
- ((Player) e.getWhoClicked()).playSound(e.getWhoClicked().getLocation(),Sound.BLOCK_NOTE_HAT,1.0F,1.0F);
- openSellInventory((Player) e.getWhoClicked(),"Chasseurs");
- }
- }
- }
- }else if(e.getInventory().getName().startsWith("§rVente de")){
- Player player = (Player) e.getWhoClicked();
- if(e.getInventory().getName().contains("Mineurs")){
- if(e.getAction().toString().equals("MOVE_TO_OTHER_INVENTORY")){
- if(e.getCurrentItem().getType().equals(Material.IRON_INGOT) || e.getCurrentItem().getType().equals(Material.GOLD_INGOT) || e.getCurrentItem().getType().equals(Material.DIAMOND)){
- sellItem(e.getCurrentItem(), player, "mineur");
- }else{
- e.setCancelled(true);
- }
- }else if(e.getClickedInventory() != null){
- if(e.getClickedInventory().getName().contains("Mineurs")){
- if(e.getAction().toString().equals("PLACE_ALL")){
- if(e.getCursor().getType().equals(Material.IRON_INGOT) || e.getCursor().getType().equals(Material.GOLD_INGOT) || e.getCursor().getType().equals(Material.DIAMOND)){
- sellItem(e.getCursor(), player, "mineur");
- }else{
- e.setCancelled(true);
- }
- }
- }
- }
- }else if(e.getInventory().getName().contains("Bûcherons")){
- if(e.getAction().toString().equals("MOVE_TO_OTHER_INVENTORY")){
- if(e.getCurrentItem().getType().equals(Material.WOOD) || e.getCurrentItem().getType().equals(Material.LOG) || e.getCurrentItem().getType().equals(Material.LOG_2)){
- sellItem(e.getCurrentItem(), player, "bûcheron");
- }else{
- e.setCancelled(true);
- }
- }else if(e.getClickedInventory() != null){
- if(e.getClickedInventory().getName().contains("Bûcherons")){
- if(e.getAction().toString().equals("PLACE_ALL")){
- if(e.getCursor().getType().equals(Material.WOOD) || e.getCursor().getType().equals(Material.LOG) || e.getCursor().getType().equals(Material.LOG_2)){
- sellItem(e.getCursor(), player, "bûcheron");
- }else{
- e.setCancelled(true);
- }
- }
- }
- }
- }else if(e.getInventory().getName().contains("Chasseurs")){
- if(e.getAction().toString().equals("MOVE_TO_OTHER_INVENTORY")){
- if(e.getCurrentItem().getType().equals(Material.LEATHER) || e.getCurrentItem().getType().equals(Material.RAW_BEEF) || e.getCurrentItem().getType().equals(Material.COOKED_BEEF) || e.getCurrentItem().getType().equals(Material.PORK) || e.getCurrentItem().getType().equals(Material.GRILLED_PORK) || e.getCurrentItem().getType().equals(Material.RABBIT) || e.getCurrentItem().getType().equals(Material.COOKED_RABBIT) || e.getCurrentItem().getType().equals(Material.MUTTON) || e.getCurrentItem().getType().equals(Material.COOKED_MUTTON) || e.getCurrentItem().getType().equals(Material.RAW_CHICKEN) || e.getCurrentItem().getType().equals(Material.COOKED_CHICKEN) || (e.getCurrentItem().getType().equals(Material.RAW_FISH) && (e.getCurrentItem().getData().getData() == 0 || e.getCurrentItem().getData().getData() == 1)) || (e.getCurrentItem().getType().equals(Material.COOKED_FISH) && (e.getCurrentItem().getData().getData() == 0 || e.getCurrentItem().getData().getData() == 1)) || e.getCurrentItem().getType().equals(Material.STRING)){
- sellItem(e.getCurrentItem(), player, "chasseur");
- }else{
- e.setCancelled(true);
- }
- }else if(e.getClickedInventory() != null){
- if(e.getClickedInventory().getName().contains("Bûcherons")){
- if(e.getAction().toString().equals("PLACE_ALL")){
- if(e.getCursor().getType().equals(Material.LEATHER) || e.getCursor().getType().equals(Material.RAW_BEEF) || e.getCursor().getType().equals(Material.COOKED_BEEF) || e.getCursor().getType().equals(Material.PORK) || e.getCursor().getType().equals(Material.GRILLED_PORK) || e.getCursor().getType().equals(Material.RABBIT) || e.getCursor().getType().equals(Material.COOKED_RABBIT) || e.getCursor().getType().equals(Material.MUTTON) || e.getCursor().getType().equals(Material.COOKED_MUTTON) || e.getCursor().getType().equals(Material.RAW_CHICKEN) || e.getCursor().getType().equals(Material.COOKED_CHICKEN) || e.getCursor().getType().equals(Material.RAW_FISH) || e.getCursor().getType().equals(Material.COOKED_FISH) || e.getCursor().getType().equals(Material.STRING)){
- sellItem(e.getCursor(), player, "chasseur");
- }else{
- e.setCancelled(true);
- }
- }
- }
- }
- }
- }else if(e.getInventory().getName().startsWith("§rAchat des")){
- Player player = (Player) e.getWhoClicked();
- int prix = 0;
- e.setCancelled(true);
- if(e.getCurrentItem() != null){
- if(e.getClickedInventory().getName().contains("Mineurs")){
- if(e.getCurrentItem().getType().equals(Material.ARROW)){
- openBuyInventory(player, "Mineurs", Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10)));
- }else if(e.getCurrentItem().getType().equals(Material.IRON_INGOT) || e.getCurrentItem().getType().equals(Material.GOLD_INGOT) || e.getCurrentItem().getType().equals(Material.DIAMOND)){
- List<String> lores = new ArrayList<String>();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10)));
- ItemStack item = new ItemStack(e.getCurrentItem().getType(),1);
- ItemMeta itemM = item.getItemMeta();
- itemM.setLore(lores);
- item.setItemMeta(itemM);
- if(e.getClick().equals(ClickType.LEFT)){
- try {
- int tier = Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10));
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT nombre FROM items_buy WHERE item = ? AND tier = ?");
- q.setString(1, e.getCurrentItem().getType().toString());
- q.setInt(2, tier);
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- prix = (int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt(e.getCurrentItem().getType().toString().toLowerCase())*(tier-1)+Metiers.instance.getConfig().getInt(e.getCurrentItem().getType().toString().toLowerCase())-9*annulPrix(tier))*1.5);
- if(prix <= Metiers.Jobs.get(player.getUniqueId()).getMoney()){
- if(resultat.getInt("nombre") >= 1){
- player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.WHITE+"Vous payez "+prix+Metiers.instance.getConfig().getString("money")));
- Metiers.Jobs.get(player.getUniqueId()).changeMoney(-1*prix);
- pnjAddItem(e.getCurrentItem().getType().toString(),tier,-1,0);
- player.getWorld().dropItem(player.getLocation(), item);
- }else{
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Ce produit n'est pas disponible dans cette quantité"));
- }
- }else{
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Vous n'avez pas asser d'argent"));
- }
- openBuyInventory(player, "Mineurs", 1);
- }
- q.close();
- } catch (SQLException e1) {
- e1.printStackTrace();
- }
- }else if(e.getClick().equals(ClickType.RIGHT)){
- try {
- int tier = Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10));
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT nombre FROM items_buy WHERE item = ? AND tier = ?");
- q.setString(1, e.getCurrentItem().getType().toString());
- q.setInt(2, tier);
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- prix = (int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt(e.getCurrentItem().getType().toString().toLowerCase())*(tier-1)+Metiers.instance.getConfig().getInt(e.getCurrentItem().getType().toString().toLowerCase())-9*annulPrix(tier))*1.5)*16;
- if(prix <= Metiers.Jobs.get(player.getUniqueId()).getMoney()){
- if(resultat.getInt("nombre") >= 16){
- player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.WHITE+"Vous payez "+prix+Metiers.instance.getConfig().getString("money")));
- Metiers.Jobs.get(player.getUniqueId()).changeMoney(-1*prix);
- pnjAddItem(e.getCurrentItem().getType().toString(),tier,-16,0);
- item.setAmount(16);
- player.getWorld().dropItem(player.getLocation(), item);
- }else{
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Ce produit n'est pas disponible dans cette quantité"));
- }
- }else{
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Vous n'avez pas asser d'argent"));
- }
- openBuyInventory(player, "Mineurs", 1);
- }
- q.close();
- } catch (SQLException e1) {
- e1.printStackTrace();
- }
- }
- }
- }else if(e.getClickedInventory().getName().contains("Bûcherons")){
- if(e.getCurrentItem().getType().equals(Material.ARROW)){
- openBuyInventory(player, "Bûcherons", Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10)));
- }else if(e.getCurrentItem().getType().equals(Material.LOG) || e.getCurrentItem().getType().equals(Material.LOG_2) || e.getCurrentItem().getType().equals(Material.WOOD)){
- List<String> lores = new ArrayList<String>();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10)));
- ItemStack item = new ItemStack(e.getCurrentItem().getType(),1,e.getCurrentItem().getData().getData());
- ItemMeta itemM = item.getItemMeta();
- itemM.setLore(lores);
- item.setItemMeta(itemM);
- int page = 1;
- if(e.getClickedInventory().getItem(45) != null){
- page = Integer.parseInt(e.getClickedInventory().getItem(45).getItemMeta().getLore().get(0).substring(10))+1;
- }else if(e.getClickedInventory().getItem(53) != null){
- page = Integer.parseInt(e.getClickedInventory().getItem(53).getItemMeta().getLore().get(0).substring(10))-1;
- }
- if(e.getClick().equals(ClickType.LEFT)){
- try {
- int tier = Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10));
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT nombre FROM items_buy WHERE item = ? AND tier = ? AND metaid = ?");
- q.setString(1, e.getCurrentItem().getType().toString());
- q.setInt(2, tier);
- q.setInt(3, e.getCurrentItem().getData().getData());
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- prix = (int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt(e.getCurrentItem().getType().toString().toLowerCase())*(tier-1)+Metiers.instance.getConfig().getInt(e.getCurrentItem().getType().toString().toLowerCase())-9*annulPrix(tier))*1.5);
- if(prix <= Metiers.Jobs.get(player.getUniqueId()).getMoney()){
- if(resultat.getInt("nombre") >= 1){
- player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.WHITE+"Vous payez "+prix+Metiers.instance.getConfig().getString("money")));
- Metiers.Jobs.get(player.getUniqueId()).changeMoney(-1*prix);
- pnjAddItem(e.getCurrentItem().getType().toString(),tier,-1,e.getCurrentItem().getData().getData());
- player.getWorld().dropItem(player.getLocation(), item);
- }else{
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Ce produit n'est pas disponible dans cette quantité"));
- }
- }else{
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Vous n'avez pas asser d'argent"));
- }
- openBuyInventory(player, "Bûcherons", page);
- }
- q.close();
- } catch (SQLException e1) {
- e1.printStackTrace();
- }
- }else if(e.getClick().equals(ClickType.RIGHT)){
- try {
- int tier = Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10));
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT nombre FROM items_buy WHERE item = ? AND tier = ? AND metaid = ?");
- q.setString(1, e.getCurrentItem().getType().toString());
- q.setInt(2, tier);
- q.setInt(3, e.getCurrentItem().getData().getData());
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- prix = (int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt(e.getCurrentItem().getType().toString().toLowerCase())*(tier-1)+Metiers.instance.getConfig().getInt(e.getCurrentItem().getType().toString().toLowerCase())-9*annulPrix(tier))*1.5)*16;
- if(prix <= Metiers.Jobs.get(player.getUniqueId()).getMoney()){
- if(resultat.getInt("nombre") >= 16){
- player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.WHITE+"Vous payez "+prix+Metiers.instance.getConfig().getString("money")));
- Metiers.Jobs.get(player.getUniqueId()).changeMoney(-1*prix);
- pnjAddItem(e.getCurrentItem().getType().toString(),tier,-16,e.getCurrentItem().getData().getData());
- item.setAmount(16);
- player.getWorld().dropItem(player.getLocation(), item);
- }else{
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Ce produit n'est pas disponible dans cette quantité"));
- }
- }else{
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Vous n'avez pas asser d'argent"));
- }
- openBuyInventory(player, "Bûcherons", page);
- }
- q.close();
- } catch (SQLException e1) {
- e1.printStackTrace();
- }
- }
- }
- }else if(e.getClickedInventory().getName().contains("Chasseurs")){
- if(e.getCurrentItem().getType().equals(Material.ARROW)){
- openBuyInventory(player, "Chasseurs", Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10)));
- }else if(e.getCurrentItem().getType().equals(Material.LEATHER) || e.getCurrentItem().getType().equals(Material.STRING) || e.getCurrentItem().getType().equals(Material.RAW_BEEF) || e.getCurrentItem().getType().equals(Material.COOKED_BEEF) || e.getCurrentItem().getType().equals(Material.PORK) || e.getCurrentItem().getType().equals(Material.GRILLED_PORK) || e.getCurrentItem().getType().equals(Material.RABBIT) || e.getCurrentItem().getType().equals(Material.COOKED_RABBIT) || e.getCurrentItem().getType().equals(Material.MUTTON) || e.getCurrentItem().getType().equals(Material.COOKED_MUTTON) || e.getCurrentItem().getType().equals(Material.RAW_CHICKEN) || e.getCurrentItem().getType().equals(Material.COOKED_CHICKEN) || e.getCurrentItem().getType().equals(Material.RAW_FISH) || e.getCurrentItem().getType().equals(Material.COOKED_FISH)){
- List<String> lores = new ArrayList<String>();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10)));
- ItemStack item = new ItemStack(e.getCurrentItem().getType(),1,e.getCurrentItem().getData().getData());
- ItemMeta itemM = item.getItemMeta();
- itemM.setLore(lores);
- item.setItemMeta(itemM);
- int page = 1;
- if(e.getClickedInventory().getItem(45) != null){
- page = Integer.parseInt(e.getClickedInventory().getItem(45).getItemMeta().getLore().get(0).substring(10))+1;
- }else if(e.getClickedInventory().getItem(53) != null){
- page = Integer.parseInt(e.getClickedInventory().getItem(53).getItemMeta().getLore().get(0).substring(10))-1;
- }
- if(e.getClick().equals(ClickType.LEFT)){
- try {
- int tier = Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10));
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT nombre FROM items_buy WHERE item = ? AND tier = ? AND metaid = ?");
- q.setString(1, e.getCurrentItem().getType().toString());
- q.setInt(2, tier);
- q.setInt(3, e.getCurrentItem().getData().getData());
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- prix = (int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt(e.getCurrentItem().getType().toString().toLowerCase())*(tier-1)+Metiers.instance.getConfig().getInt(e.getCurrentItem().getType().toString().toLowerCase())-9*annulPrix(tier))*1.5);
- if(prix <= Metiers.Jobs.get(player.getUniqueId()).getMoney()){
- if(resultat.getInt("nombre") >= 1){
- player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.WHITE+"Vous payez "+prix+Metiers.instance.getConfig().getString("money")));
- Metiers.Jobs.get(player.getUniqueId()).changeMoney(-1*prix);
- pnjAddItem(e.getCurrentItem().getType().toString(),tier,-1,e.getCurrentItem().getData().getData());
- player.getWorld().dropItem(player.getLocation(), item);
- }else{
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Ce produit n'est pas disponible dans cette quantité"));
- }
- }else{
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Vous n'avez pas asser d'argent"));
- }
- openBuyInventory(player, "Chasseurs", page);
- }
- q.close();
- } catch (SQLException e1) {
- e1.printStackTrace();
- }
- }else if(e.getClick().equals(ClickType.RIGHT)){
- try {
- int tier = Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10));
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT nombre FROM items_buy WHERE item = ? AND tier = ? AND metaid = ?");
- q.setString(1, e.getCurrentItem().getType().toString());
- q.setInt(2, tier);
- q.setInt(3, e.getCurrentItem().getData().getData());
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- prix = (int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt(e.getCurrentItem().getType().toString().toLowerCase())*(tier-1)+Metiers.instance.getConfig().getInt(e.getCurrentItem().getType().toString().toLowerCase())-9*annulPrix(tier))*1.5)*16;
- if(prix <= Metiers.Jobs.get(player.getUniqueId()).getMoney()){
- if(resultat.getInt("nombre") >= 16){
- player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.WHITE+"Vous payez "+prix+Metiers.instance.getConfig().getString("money")));
- Metiers.Jobs.get(player.getUniqueId()).changeMoney(-1*prix);
- pnjAddItem(e.getCurrentItem().getType().toString(),tier,-16,e.getCurrentItem().getData().getData());
- item.setAmount(16);
- player.getWorld().dropItem(player.getLocation(), item);
- }else{
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Ce produit n'est pas disponible dans cette quantité"));
- }
- }else{
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Vous n'avez pas asser d'argent"));
- }
- openBuyInventory(player, "Chasseurs", page);
- }
- q.close();
- } catch (SQLException e1) {
- e1.printStackTrace();
- }
- }
- }
- }
- }
- }
- }
- }
- @EventHandler
- public void playerMove(PlayerMoveEvent e){
- verifInventory(e.getPlayer());
- }
- @EventHandler
- public void openInventory(InventoryOpenEvent e){
- if(e.getPlayer() instanceof Player){
- verifInventory((Player) e.getPlayer());
- }
- }
- public void verifInventory(Player player){
- for(int i = 0; i<36; i++){
- if(player.getInventory().getItem(i) != null){
- if(player.getInventory().getItem(i).getType().equals(Material.IRON_ORE) || player.getInventory().getItem(i).getType().equals(Material.GOLD_ORE) || player.getInventory().getItem(i).getType().equals(Material.DIAMOND_ORE) || player.getInventory().getItem(i).getType().equals(Material.IRON_INGOT) || player.getInventory().getItem(i).getType().equals(Material.GOLD_INGOT) || player.getInventory().getItem(i).getType().equals(Material.DIAMOND) || player.getInventory().getItem(i).getType().equals(Material.IRON_BLOCK) || player.getInventory().getItem(i).getType().equals(Material.GOLD_BLOCK) || player.getInventory().getItem(i).getType().equals(Material.DIAMOND_BLOCK) || player.getInventory().getItem(i).getType().equals(Material.WOOD) || player.getInventory().getItem(i).getType().equals(Material.LOG) || player.getInventory().getItem(i).getType().equals(Material.LOG_2) || player.getInventory().getItem(i).getType().equals(Material.STICK) || player.getInventory().getItem(i).getType().equals(Material.LEATHER) || player.getInventory().getItem(i).getType().equals(Material.RAW_BEEF) || player.getInventory().getItem(i).getType().equals(Material.COOKED_BEEF) || player.getInventory().getItem(i).getType().equals(Material.PORK) || player.getInventory().getItem(i).getType().equals(Material.GRILLED_PORK) || player.getInventory().getItem(i).getType().equals(Material.RABBIT) || player.getInventory().getItem(i).getType().equals(Material.COOKED_RABBIT) || player.getInventory().getItem(i).getType().equals(Material.MUTTON) || player.getInventory().getItem(i).getType().equals(Material.COOKED_MUTTON) || player.getInventory().getItem(i).getType().equals(Material.RAW_CHICKEN) || player.getInventory().getItem(i).getType().equals(Material.COOKED_CHICKEN) || player.getInventory().getItem(i).getType().equals(Material.RAW_FISH) || player.getInventory().getItem(i).getType().equals(Material.COOKED_FISH) || player.getInventory().getItem(i).getType().equals(Material.STRING)){
- if(player.getInventory().getItem(i).hasItemMeta() && player.getInventory().getItem(i).getItemMeta().hasLore() && player.getInventory().getItem(i).getItemMeta().getLore().get(0).startsWith(ChatColor.GOLD+"Tier")){
- }else{
- if(player.getInventory().getItem(i).getType().equals(Material.RAW_FISH) && (player.getInventory().getItem(i).getData().getData() == 2 || player.getInventory().getItem(i).getData().getData() == 3)){
- }else{
- List<String> lores = new ArrayList<String>();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+"1");
- ItemStack item = new ItemStack(player.getInventory().getItem(i).getType(), player.getInventory().getItem(i).getAmount(), player.getInventory().getItem(i).getData().getData());
- ItemMeta itemM = item.getItemMeta();
- itemM.setLore(lores);
- item.setItemMeta(itemM);
- player.getInventory().setItem(i, item);
- }
- }
- }else if(player.getInventory().getItem(i).getType().equals(Material.WOOD_PICKAXE) || player.getInventory().getItem(i).getType().equals(Material.WOOD_AXE) || player.getInventory().getItem(i).getType().equals(Material.WOOD_SPADE) || player.getInventory().getItem(i).getType().equals(Material.WOOD_HOE) || player.getInventory().getItem(i).getType().equals(Material.WOOD_SWORD) || player.getInventory().getItem(i).getType().equals(Material.LEATHER_HELMET) || player.getInventory().getItem(i).getType().equals(Material.LEATHER_CHESTPLATE) || player.getInventory().getItem(i).getType().equals(Material.LEATHER_LEGGINGS) || player.getInventory().getItem(i).getType().equals(Material.LEATHER_BOOTS) || player.getInventory().getItem(i).getType().equals(Material.GOLD_PICKAXE) || player.getInventory().getItem(i).getType().equals(Material.GOLD_AXE) || player.getInventory().getItem(i).getType().equals(Material.GOLD_SPADE) || player.getInventory().getItem(i).getType().equals(Material.GOLD_HOE) || player.getInventory().getItem(i).getType().equals(Material.GOLD_SWORD) || player.getInventory().getItem(i).getType().equals(Material.GOLD_HELMET) || player.getInventory().getItem(i).getType().equals(Material.GOLD_CHESTPLATE) || player.getInventory().getItem(i).getType().equals(Material.GOLD_LEGGINGS) || player.getInventory().getItem(i).getType().equals(Material.GOLD_BOOTS) || player.getInventory().getItem(i).getType().equals(Material.IRON_PICKAXE) || player.getInventory().getItem(i).getType().equals(Material.IRON_AXE) || player.getInventory().getItem(i).getType().equals(Material.IRON_SPADE) || player.getInventory().getItem(i).getType().equals(Material.IRON_HOE) || player.getInventory().getItem(i).getType().equals(Material.IRON_SWORD) || player.getInventory().getItem(i).getType().equals(Material.IRON_HELMET) || player.getInventory().getItem(i).getType().equals(Material.IRON_CHESTPLATE) || player.getInventory().getItem(i).getType().equals(Material.IRON_LEGGINGS) || player.getInventory().getItem(i).getType().equals(Material.IRON_BOOTS) || player.getInventory().getItem(i).getType().equals(Material.DIAMOND_PICKAXE) || player.getInventory().getItem(i).getType().equals(Material.DIAMOND_AXE) || player.getInventory().getItem(i).getType().equals(Material.DIAMOND_SPADE) || player.getInventory().getItem(i).getType().equals(Material.DIAMOND_HOE) || player.getInventory().getItem(i).getType().equals(Material.DIAMOND_SWORD) || player.getInventory().getItem(i).getType().equals(Material.DIAMOND_HELMET) || player.getInventory().getItem(i).getType().equals(Material.DIAMOND_CHESTPLATE) || player.getInventory().getItem(i).getType().equals(Material.DIAMOND_LEGGINGS) || player.getInventory().getItem(i).getType().equals(Material.DIAMOND_BOOTS)){
- if(player.getInventory().getItem(i).hasItemMeta() && player.getInventory().getItem(i).getItemMeta().hasLore() && player.getInventory().getItem(i).getItemMeta().getLore().get(0).startsWith(ChatColor.GOLD+"Durabilité")){
- }else{
- List<String> lores = new ArrayList<String>();
- lores.add(ChatColor.GOLD+"Durabilité: "+ChatColor.YELLOW+(player.getInventory().getItem(i).getType().getMaxDurability()-player.getInventory().getItem(i).getDurability()));
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+"1");
- ItemStack item = player.getInventory().getItem(i);
- ItemMeta itemM = item.getItemMeta();
- itemM.setLore(lores);
- item.setItemMeta(itemM);
- player.getInventory().setItem(i, item);
- }
- }
- }
- }
- }
- public static void openSellInventory(Player player, String metier){
- org.bukkit.inventory.Inventory inv = Bukkit.createInventory(null, 9, "§rVente des "+metier);
- player.openInventory(inv);
- }
- public static void openBuyInventory(Player player, String metier, int page){
- if(metier.equals("Mineurs")){
- org.bukkit.inventory.Inventory inv = Bukkit.createInventory(null, 54, "§rAchat des "+metier);
- List<String> lores = new ArrayList<String>();
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre FROM items_buy WHERE item = ?");
- ItemStack book = new ItemStack(Material.BOOK, 1);
- ItemMeta bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Fer");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(0, book);
- q.setString(1, "IRON_INGOT");
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Fer");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier"), glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("iron_ingot")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("iron_ingot")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("iron_ingot")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("iron_ingot")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack fer = new ItemStack(Material.IRON_INGOT, 1);
- ItemMeta ferM = fer.getItemMeta();
- ferM.setLore(lores);
- ferM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- fer.setItemMeta(ferM);
- inv.setItem(resultat.getInt("tier"), fer);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Or");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(9, book);
- q.setString(1, "GOLD_INGOT");
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Or");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+9, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("gold_ingot")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("gold_ingot")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("gold_ingot")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("gold_ingot")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack fer = new ItemStack(Material.GOLD_INGOT, 1);
- ItemMeta ferM = fer.getItemMeta();
- ferM.setLore(lores);
- ferM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- fer.setItemMeta(ferM);
- inv.setItem(resultat.getInt("tier")+9, fer);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Diamant");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(18, book);
- q.setString(1, "DIAMOND");
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Diamant");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+18, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("diamond")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("diamond")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("diamond")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("diamond")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack fer = new ItemStack(Material.DIAMOND, 1);
- ItemMeta ferM = fer.getItemMeta();
- ferM.setLore(lores);
- ferM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- fer.setItemMeta(ferM);
- inv.setItem(resultat.getInt("tier")+18, fer);
- }
- }
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- player.openInventory(inv);
- }else if(metier.equals("Bûcherons")){
- org.bukkit.inventory.Inventory inv = Bukkit.createInventory(null, 54, "§rAchat des "+metier);
- List<String> lores = new ArrayList<String>();
- if(page == 1){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre,metaid FROM items_buy WHERE item = ? AND metaid = ?");
- ItemStack book = new ItemStack(Material.BOOK, 1);
- ItemMeta bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Bois de chêne");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(0, book);
- q.setString(1, "LOG");
- q.setInt(2, 0);
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Bois de chêne");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier"), glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("log")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("log")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.LOG, 1, (byte) resultat.getInt("metaid"));
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier"), bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Bois de sapin");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(9, book);
- q.setString(1, "LOG");
- q.setInt(2, 1);
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Bois de sapin");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+9, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("log")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("log")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.LOG, 1, (byte) resultat.getInt("metaid"));
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+9, bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Bois de bouleau");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(18, book);
- q.setString(1, "LOG");
- q.setInt(2, 2);
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Bois de bouleau");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+18, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("log")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("log")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.LOG, 1, (byte) resultat.getInt("metaid"));
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+18, bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Bois d'acajou");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(27, book);
- q.setString(1, "LOG");
- q.setInt(2, 3);
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Bois d'acajou");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+27, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("log")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("log")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.LOG, 1, (byte) resultat.getInt("metaid"));
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+27, bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Bois d'acacia");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(36, book);
- q.setString(1, "LOG_2");
- q.setInt(2, 0);
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Bois d'acacia");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+36, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log_2")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("log_2")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log_2")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("log_2")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.LOG_2, 1, (byte) resultat.getInt("metaid"));
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+36, bois);
- }
- }
- lores.clear();
- lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"2");
- book = new ItemStack(Material.ARROW, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Page suivante");
- bookM.setLore(lores);
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(53, book);
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- }else if(page == 2){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre,metaid FROM items_buy WHERE item = ? AND metaid = ?");
- ItemStack book = new ItemStack(Material.BOOK, 1);
- ItemMeta bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Bois de chêne noir");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(0, book);
- q.setString(1, "LOG_2");
- q.setInt(2, 1);
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Bois de chêne noir");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier"), glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log_2")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("log_2")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log_2")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("log_2")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.LOG_2, 1, (byte) resultat.getInt("metaid"));
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier"), bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Planches de chêne");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(9, book);
- q.setString(1, "WOOD");
- q.setInt(2, 0);
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Planches de chêne");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+9, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("wood")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("wood")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("wood")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("wood")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.WOOD, 1, (byte) resultat.getInt("metaid"));
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+9, bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Planches de sapin");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(18, book);
- q.setString(1, "WOOD");
- q.setInt(2, 1);
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Planches de sapin");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+18, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("wood")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("wood")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("wood")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("wood")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.WOOD, 1, (byte) resultat.getInt("metaid"));
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+18, bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Planches de bouleau");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(27, book);
- q.setString(1, "WOOD");
- q.setInt(2, 2);
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Planches de bouleau");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+27, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("wood")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("wood")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("wood")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("wood")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.WOOD, 1, (byte) resultat.getInt("metaid"));
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+27, bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Planches d'acajou");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(36, book);
- q.setString(1, "WOOD");
- q.setInt(2, 3);
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Planches d'acajou");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+36, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("wood")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("wood")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("wood")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("wood")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.WOOD, 1, (byte) resultat.getInt("metaid"));
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+36, bois);
- }
- }
- lores.clear();
- lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"1");
- book = new ItemStack(Material.ARROW, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Page précédente");
- bookM.setLore(lores);
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(45, book);
- lores.clear();
- lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"3");
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Page précédente");
- bookM.setLore(lores);
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(53, book);
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- }else if(page == 3){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre,metaid FROM items_buy WHERE item = ? AND metaid = ?");
- ItemStack book = new ItemStack(Material.BOOK, 1);
- ItemMeta bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Planches d'acacia");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(0, book);
- q.setString(1, "WOOD");
- q.setInt(2, 4);
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Planches d'acacia");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier"), glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log_2")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("log_2")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log_2")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("log_2")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.WOOD, 1, (byte) resultat.getInt("metaid"));
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier"), bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Planches de chêne noir");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(9, book);
- q.setString(1, "WOOD");
- q.setInt(2, 5);
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Planches de chêne noir");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+9, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("wood")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("wood")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("wood")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("wood")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.WOOD, 1, (byte) resultat.getInt("metaid"));
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+9, bois);
- }
- }
- lores.clear();
- lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"2");
- book = new ItemStack(Material.ARROW, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Page précédente");
- bookM.setLore(lores);
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(45, book);
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- }
- player.openInventory(inv);
- }else if(metier.equals("Chasseurs")){
- org.bukkit.inventory.Inventory inv = Bukkit.createInventory(null, 54, "§rAchat des "+metier);
- List<String> lores = new ArrayList<String>();
- if(page == 1){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre FROM items_buy WHERE item = ?");
- ItemStack book = new ItemStack(Material.BOOK, 1);
- ItemMeta bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Cuir");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(0, book);
- q.setString(1, "LEATHER");
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Cuir");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier"), glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("leather")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("leather")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("leather")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("leather")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.LEATHER, 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier"), bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Ficelle");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(9, book);
- q.setString(1, "STRING");
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Ficelle");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+9, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("string")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("string")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("string")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("string")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.STRING, 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+9, bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Boeuf cru");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(18, book);
- q.setString(1, "RAW_BEEF");
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Boeuf cru");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+18, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("raw_beef")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("raw_beef")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("raw_beef")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("raw_beef")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.RAW_BEEF, 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+18, bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Steak");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(27, book);
- q.setString(1, "COOKED_BEEF");
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Steak");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+27, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("cooked_beef")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("cooked_beef")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("cooked_beef")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("cooked_beef")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.COOKED_BEEF, 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+27, bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Porc cru");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(36, book);
- q.setString(1, "PORK");
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Porc cru");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+36, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("pork")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("pork")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("pork")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("pork")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.PORK, 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+36, bois);
- }
- }
- lores.clear();
- lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"2");
- book = new ItemStack(Material.ARROW, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Page suivante");
- bookM.setLore(lores);
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(53, book);
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- }else if(page == 2){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre FROM items_buy WHERE item = ?");
- ItemStack book = new ItemStack(Material.BOOK, 1);
- ItemMeta bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Porc cuit");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(0, book);
- q.setString(1, "GRILLED_PORK");
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Porc cuit");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier"), glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("grilled_pork")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("grilled_pork")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("grilled_pork")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("grilled_pork")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.GRILLED_PORK, 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier"), bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Lapin cru");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(9, book);
- q.setString(1, "RABBIT");
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Lapin cru");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+9, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("rabbit")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("rabbit")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("rabbit")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("rabbit")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.RABBIT, 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+9, bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Lapin cuit");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(18, book);
- q.setString(1, "COOKED_RABBIT");
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Lapin cuit");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+18, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("cooked_rabbit")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("cooked_rabbit")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("cooked_rabbit")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("cooked_rabbit")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.COOKED_RABBIT, 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+18, bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Mouton cru");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(27, book);
- q.setString(1, "MUTTON");
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Mouton cru");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+27, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("mutton")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("mutton")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("mutton")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("mutton")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.MUTTON, 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+27, bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Mouton cuit");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(36, book);
- q.setString(1, "COOKED_MUTTON");
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Mouton cuit");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+36, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("cooked_mutton")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("cooked_mutton")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("cooked_mutton")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("cooked_mutton")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.COOKED_MUTTON, 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+36, bois);
- }
- }
- lores.clear();
- lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"1");
- book = new ItemStack(Material.ARROW, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Page précédente");
- bookM.setLore(lores);
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(45, book);
- lores.clear();
- lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"3");
- book = new ItemStack(Material.ARROW, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Page suivante");
- bookM.setLore(lores);
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(53, book);
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- }else if(page == 3){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre FROM items_buy WHERE item = ? AND metaid = ?");
- ItemStack book = new ItemStack(Material.BOOK, 1);
- ItemMeta bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Poulet cru");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(0, book);
- q.setString(1, "RAW_CHICKEN");
- q.setInt(2, 0);
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Poulet cru");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier"), glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("raw_chicken")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("raw_chicken")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("raw_chicken")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("raw_chicken")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.RAW_CHICKEN, 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier"), bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Poulet cuit");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(9, book);
- q.setString(1, "COOKED_CHICKEN");
- q.setInt(2, 0);
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Poulet cuit");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+9, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("cooked_chicken")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("cooked_chicken")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("cooked_chicken")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("cooked_chicken")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.COOKED_CHICKEN, 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+9, bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Morue crue");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(18, book);
- q.setString(1, "RAW_FISH");
- q.setInt(2, 0);
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Morue crue");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+18, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("raw_fish")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("raw_fish")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("raw_fish")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("raw_fish")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.RAW_FISH, 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+18, bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Morue cuite");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(27, book);
- q.setString(1, "COOKED_FISH");
- q.setInt(2, 0);
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Morue cuite");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+27, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("cooked_fish")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("cooked_fish")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("cooked_fish")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("cooked_fish")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.COOKED_FISH, 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+27, bois);
- }
- }
- book = new ItemStack(Material.BOOK, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Saumon cru");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(36, book);
- q.setString(1, "RAW_FISH");
- q.setInt(2, 1);
- resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Saumon cru");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier")+36, glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("raw_fish")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("raw_fish")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("raw_fish")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("raw_fish")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.RAW_FISH, 1, (byte) 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier")+36, bois);
- }
- }
- lores.clear();
- lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"2");
- book = new ItemStack(Material.ARROW, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Page précédente");
- bookM.setLore(lores);
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(45, book);
- lores.clear();
- lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"4");
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Page suivante");
- bookM.setLore(lores);
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(53, book);
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- }else if(page == 4){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre FROM items_buy WHERE item = ? AND metaid = ?");
- ItemStack book = new ItemStack(Material.BOOK, 1);
- ItemMeta bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Saumon cuit");
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(0, book);
- q.setString(1, "COOKED_FISH");
- q.setInt(2, 1);
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getInt("nombre") == 0){
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
- ItemMeta glassM = glass.getItemMeta();
- glassM.setDisplayName(ChatColor.RESET+"Saumon cuit");
- glassM.setLore(lores);
- glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- glass.setItemMeta(glassM);
- inv.setItem(resultat.getInt("tier"), glass);
- }else{
- lores.clear();
- lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
- lores.add("");
- lores.add(ChatColor.GOLD+"Clique droit: "+ChatColor.YELLOW+"1 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("raw_chicken")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("raw_chicken")-9*annulPrix(resultat.getInt("tier")))*1.5)+Metiers.instance.getConfig().getString("money"));
- lores.add(ChatColor.GOLD+"Clique gauche: "+ChatColor.YELLOW+"16 pour "+(int) ((Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("raw_chicken")*(resultat.getInt("tier")-1)+Metiers.instance.getConfig().getInt("raw_chicken")-9*annulPrix(resultat.getInt("tier")))*1.5)*16+Metiers.instance.getConfig().getString("money"));
- ItemStack bois = new ItemStack(Material.COOKED_FISH, 1, (byte) 1);
- ItemMeta boisM = bois.getItemMeta();
- boisM.setLore(lores);
- boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- bois.setItemMeta(boisM);
- inv.setItem(resultat.getInt("tier"), bois);
- }
- }
- lores.clear();
- lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"3");
- book = new ItemStack(Material.ARROW, 1);
- bookM = book.getItemMeta();
- bookM.setDisplayName(ChatColor.RESET+"Page précédente");
- bookM.setLore(lores);
- bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- book.setItemMeta(bookM);
- inv.setItem(45, book);
- lores.clear();
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- }
- player.openInventory(inv);
- }
- }
- public static void updateMetier(Player player){
- Metiers.Jobs.remove(player.getUniqueId());
- int money = 0;
- List<Metier> metiers = new ArrayList<Metier>();
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT nom,numero,niveau,experience FROM players_jobs WHERE uuid = ?");
- q.setString(1, player.getUniqueId().toString());
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getString("nom") == null){
- metiers.add(new Metier());
- }else{
- metiers.add(new Metier(resultat.getString("nom"), resultat.getInt("numero"), resultat.getInt("niveau"), resultat.getInt("experience")));
- }
- }
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT money FROM players WHERE uuid = ?");
- q.setString(1, player.getUniqueId().toString());
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- if(resultat.getString("money") == null){
- money = 0;
- }else{
- money = resultat.getInt("money");
- }
- }
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- Metiers.Jobs.put(player.getUniqueId(), new jobsPlayer((Player) player, metiers.get(0), metiers.get(1), metiers.get(2), money));
- }
- public static void pnjAddItem(String materiel, int tier, int nombre, int metaid){
- try {
- PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT id,nombre FROM items_buy WHERE item = ? AND tier = ? AND metaid = ?");
- q.setString(1, materiel);
- q.setInt(2, tier);
- q.setInt(3, metaid);
- ResultSet resultat = q.executeQuery();
- while(resultat.next()){
- try {
- PreparedStatement q1 = SqlConnection.connection.prepareStatement("UPDATE items_buy SET nombre = ? WHERE id = ?");
- q1.setInt(1, resultat.getInt("nombre")+nombre);
- q1.setInt(2, resultat.getInt("id"));
- q1.execute();
- q1.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- }
- q.close();
- } catch (SQLException error) {
- error.printStackTrace();
- }
- }
- public static void sellItem(ItemStack material, Player player, String metier){
- if(metier.equals("mineur")){
- int money = 0;
- if(material.getType().equals(Material.IRON_INGOT)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("iron_ingot")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("iron_ingot")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.GOLD_INGOT)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("gold_ingot")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("gold_ingot")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.DIAMOND)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("diamond")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("diamond")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }
- money = money*material.getAmount();
- player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.YELLOW+"Vous recevez "+money+Metiers.instance.getConfig().getString("money")));
- Metiers.Jobs.get(player.getUniqueId()).changeMoney(money);
- pnjAddItem(material.getType().toString(),Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)),material.getAmount(), material.getData().getData());
- openSellInventory(player,"Mineurs");
- material.setAmount(0);
- }else if(metier.equals("bûcheron")){
- int money = 0;
- if(material.getType().equals(Material.LOG)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("log")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.LOG_2)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("log_2")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("log_2")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.WOOD)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("wood")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("wood")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }
- money = money*material.getAmount();
- player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.YELLOW+"Vous recevez "+money+Metiers.instance.getConfig().getString("money")));
- Metiers.Jobs.get(player.getUniqueId()).changeMoney(money);
- pnjAddItem(material.getType().toString(),Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)),material.getAmount(), material.getData().getData());
- openSellInventory(player,"Bûcherons");
- material.setAmount(0);
- }else if(metier.equals("chasseur")){
- int money = 0;
- if(material.getType().equals(Material.STRING)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("string")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("string")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.LEATHER)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("leather")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("leather")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.RAW_BEEF)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("raw_beef")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("raw_beef")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.COOKED_BEEF)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("cooked_beef")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("cooked_beef")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.PORK)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("pork")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("pork")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.GRILLED_PORK)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("grilled_pork")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("grilled_pork")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.RABBIT)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("rabbit")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("rabbit")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.COOKED_RABBIT)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("cooked_rabbit")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("cooked_rabbit")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.MUTTON)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("mutton")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("mutton")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.COOKED_MUTTON)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("cooked_mutton")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("cooked_mutton")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.RAW_CHICKEN)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("raw_chicken")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("raw_chicken")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.COOKED_CHICKEN)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("cooked_chicken")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("cooked_chicken")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.RAW_FISH) && (material.getData().getData() == 0 || material.getData().getData() == 1)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("raw_fish")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("raw_fish")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }else if(material.getType().equals(Material.COOKED_FISH) && (material.getData().getData() == 0 || material.getData().getData() == 1)){
- money = Metiers.instance.getConfig().getInt("multiplicateur")*Metiers.instance.getConfig().getInt("cooked_fish")*((Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)))-1)+Metiers.instance.getConfig().getInt("cooked_fish")-9*annulPrix(Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)));
- }
- money = money*material.getAmount();
- player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
- player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.YELLOW+"Vous recevez "+money+Metiers.instance.getConfig().getString("money")));
- Metiers.Jobs.get(player.getUniqueId()).changeMoney(money);
- pnjAddItem(material.getType().toString(),Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)),material.getAmount(), material.getData().getData());
- openSellInventory(player,"Chasseurs");
- material.setAmount(0);
- }
- }
- public static int annulPrix(int tier){
- if(tier == 1){
- return 0;
- }else{
- return 1;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement