daily pastebin goal
16%
SHARE
TWEET

Untitled

a guest Dec 18th, 2017 55 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package fr.thedarven.metiers.events;
  2.  
  3. import java.sql.PreparedStatement;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8. import net.md_5.bungee.api.ChatColor;
  9. import net.md_5.bungee.api.ChatMessageType;
  10. import net.md_5.bungee.api.chat.TextComponent;
  11.  
  12. import org.bukkit.Bukkit;
  13. import org.bukkit.Material;
  14. import org.bukkit.Sound;
  15. import org.bukkit.entity.Player;
  16. import org.bukkit.event.EventHandler;
  17. import org.bukkit.event.Listener;
  18. import org.bukkit.event.inventory.ClickType;
  19. import org.bukkit.event.inventory.InventoryClickEvent;
  20. import org.bukkit.event.inventory.InventoryOpenEvent;
  21. import org.bukkit.event.player.PlayerMoveEvent;
  22. import org.bukkit.inventory.ItemFlag;
  23. import org.bukkit.inventory.ItemStack;
  24. import org.bukkit.inventory.meta.ItemMeta;
  25.  
  26. import fr.thedarven.metiers.Metier;
  27. import fr.thedarven.metiers.Metiers;
  28. import fr.thedarven.metiers.SqlConnection;
  29. import fr.thedarven.metiers.jobsPlayer;
  30.  
  31. @SuppressWarnings("deprecation")
  32. public class Inventory implements Listener {
  33.  
  34.     public Inventory(Metiers pl) {
  35.     }
  36.    
  37.     @EventHandler
  38.     public void openInventoryEvent(InventoryClickEvent e){
  39.         if(e.getWhoClicked() instanceof Player){
  40.             verifInventory((Player) e.getWhoClicked());
  41.             if(e.getInventory().getName().startsWith("§rChoix du metier de")){
  42.                 e.setCancelled(true);
  43.                 if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Mineur")){
  44.                     try {
  45.                         PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ?");
  46.                         q.setString(1, "mineur");
  47.                         q.setInt(2, 0);
  48.                         q.setInt(3, 0);
  49.                         q.setString(4, e.getWhoClicked().getUniqueId().toString());
  50.                         q.setInt(5, 1);
  51.                         q.execute();
  52.                         q.close();
  53.                     } catch (SQLException error) {
  54.                         error.printStackTrace();
  55.                     }          
  56.                    
  57.                     updateMetier((Player) e.getWhoClicked());
  58.                     Commandes.openInventory2((Player) e.getWhoClicked());
  59.                     e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Mineur");
  60.                 }else if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Bûcheron")){
  61.                     try {
  62.                         PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ? ");
  63.                         q.setString(1, "bûcheron");
  64.                         q.setInt(2, 0);
  65.                         q.setInt(3, 0);
  66.                         q.setString(4, e.getWhoClicked().getUniqueId().toString());
  67.                         q.setInt(5, 1);
  68.                         q.execute();
  69.                         q.close();
  70.                     } catch (SQLException error) {
  71.                         error.printStackTrace();
  72.                     }
  73.                    
  74.                     updateMetier((Player) e.getWhoClicked());
  75.                     Commandes.openInventory2((Player) e.getWhoClicked());
  76.                     e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Bûcheron");
  77.                 }else if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Chasseur")){
  78.                     try {
  79.                         PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ? ");
  80.                         q.setString(1, "chasseur");
  81.                         q.setInt(2, 0);
  82.                         q.setInt(3, 0);
  83.                         q.setString(4, e.getWhoClicked().getUniqueId().toString());
  84.                         q.setInt(5, 1);
  85.                         q.execute();
  86.                         q.close();
  87.                     } catch (SQLException error) {
  88.                         error.printStackTrace();
  89.                     }
  90.                    
  91.                     updateMetier((Player) e.getWhoClicked());
  92.                     Commandes.openInventory2((Player) e.getWhoClicked());
  93.                     e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Chasseur");
  94.                 }else if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Forgeron")){
  95.                     try {
  96.                         PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ? ");
  97.                         q.setString(1, "forgeron");
  98.                         q.setInt(2, 0);
  99.                         q.setInt(3, 0);
  100.                         q.setString(4, e.getWhoClicked().getUniqueId().toString());
  101.                         q.setInt(5, 2);
  102.                         q.execute();
  103.                         q.close();
  104.                     } catch (SQLException error) {
  105.                         error.printStackTrace();
  106.                     }
  107.                    
  108.                     updateMetier((Player) e.getWhoClicked());
  109.                     Commandes.openInventory3((Player) e.getWhoClicked());
  110.                     e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Forgeron");
  111.                 }else if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Cuisinier")){
  112.                     try {
  113.                         PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ? ");
  114.                         q.setString(1, "cuisinier");
  115.                         q.setInt(2, 0);
  116.                         q.setInt(3, 0);
  117.                         q.setString(4, e.getWhoClicked().getUniqueId().toString());
  118.                         q.setInt(5, 2);
  119.                         q.execute();
  120.                         q.close();
  121.                     } catch (SQLException error) {
  122.                         error.printStackTrace();
  123.                     }
  124.                    
  125.                     updateMetier((Player) e.getWhoClicked());
  126.                     Commandes.openInventory3((Player) e.getWhoClicked());
  127.                     e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Cuisinier");
  128.                 }else if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Alchimiste")){
  129.                     try {
  130.                         PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ? ");
  131.                         q.setString(1, "alchimiste");
  132.                         q.setInt(2, 0);
  133.                         q.setInt(3, 0);
  134.                         q.setString(4, e.getWhoClicked().getUniqueId().toString());
  135.                         q.setInt(5, 2);
  136.                         q.execute();
  137.                         q.close();
  138.                     } catch (SQLException error) {
  139.                         error.printStackTrace();
  140.                     }
  141.                    
  142.                     updateMetier((Player) e.getWhoClicked());
  143.                     Commandes.openInventory3((Player) e.getWhoClicked());
  144.                     e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Alchimiste");
  145.                 }else if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Soldat")){
  146.                     try {
  147.                         PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ? ");
  148.                         q.setString(1, "soldat");
  149.                         q.setInt(2, 0);
  150.                         q.setInt(3, 0);
  151.                         q.setString(4, e.getWhoClicked().getUniqueId().toString());
  152.                         q.setInt(5, 3);
  153.                         q.execute();
  154.                         q.close();
  155.                     } catch (SQLException error) {
  156.                         error.printStackTrace();
  157.                     }
  158.                    
  159.                     updateMetier((Player) e.getWhoClicked());
  160.                     e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Soldat");
  161.                     e.getWhoClicked().closeInventory();
  162.                 }else if(e.getCurrentItem().getItemMeta().getDisplayName().startsWith(ChatColor.RESET+"Mercenaire")){
  163.                     try {
  164.                         PreparedStatement q = SqlConnection.connection.prepareStatement("UPDATE players_jobs SET nom = ?,niveau = ?,experience = ? WHERE uuid = ? AND numero = ? ");
  165.                         q.setString(1, "mercenaire");
  166.                         q.setInt(2, 0);
  167.                         q.setInt(3, 0);
  168.                         q.setString(4, e.getWhoClicked().getUniqueId().toString());
  169.                         q.setInt(5, 3);
  170.                         q.execute();
  171.                         q.close();
  172.                     } catch (SQLException error) {
  173.                         error.printStackTrace();
  174.                     }
  175.                    
  176.                     updateMetier((Player) e.getWhoClicked());
  177.                     e.getWhoClicked().sendMessage(ChatColor.GREEN+"Vous avez rejoint "+ChatColor.AQUA+"Mercenaire");
  178.                     e.getWhoClicked().closeInventory();
  179.                 }
  180.             }else if(e.getInventory().getName().startsWith("§rMenu de")){
  181.                 if(e.getInventory().getName().contains("Mineurs")){
  182.                     e.setCancelled(true);
  183.                     if(e.getCurrentItem() != null && e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName()){
  184.                         if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§rAcheter")){
  185.                             ((Player) e.getWhoClicked()).playSound(e.getWhoClicked().getLocation(),Sound.BLOCK_NOTE_HAT,1.0F,1.0F);
  186.                             openBuyInventory((Player) e.getWhoClicked(),"Mineurs",0);
  187.                         }else if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§rVendre")){
  188.                             ((Player) e.getWhoClicked()).playSound(e.getWhoClicked().getLocation(),Sound.BLOCK_NOTE_HAT,1.0F,1.0F);
  189.                             openSellInventory((Player) e.getWhoClicked(),"Mineurs");
  190.                         }
  191.                     }
  192.                    
  193.                 }else if(e.getInventory().getName().contains("Bûcherons")){
  194.                     e.setCancelled(true);
  195.                     if(e.getCurrentItem() != null && e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName()){
  196.                         if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§rAcheter")){
  197.                             ((Player) e.getWhoClicked()).playSound(e.getWhoClicked().getLocation(),Sound.BLOCK_NOTE_HAT,1.0F,1.0F);
  198.                             openBuyInventory((Player) e.getWhoClicked(),"Bûcherons",1);
  199.                         }else if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§rVendre")){
  200.                             ((Player) e.getWhoClicked()).playSound(e.getWhoClicked().getLocation(),Sound.BLOCK_NOTE_HAT,1.0F,1.0F);
  201.                             openSellInventory((Player) e.getWhoClicked(),"Bûcherons");
  202.                         }
  203.                     }
  204.                 }else if(e.getInventory().getName().contains("Chasseurs")){
  205.                     e.setCancelled(true);
  206.                     if(e.getCurrentItem() != null && e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName()){
  207.                         if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§rAcheter")){
  208.                             ((Player) e.getWhoClicked()).playSound(e.getWhoClicked().getLocation(),Sound.BLOCK_NOTE_HAT,1.0F,1.0F);
  209.                             openBuyInventory((Player) e.getWhoClicked(),"Chasseurs",1);
  210.                         }else if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§rVendre")){
  211.                             ((Player) e.getWhoClicked()).playSound(e.getWhoClicked().getLocation(),Sound.BLOCK_NOTE_HAT,1.0F,1.0F);
  212.                             openSellInventory((Player) e.getWhoClicked(),"Chasseurs");
  213.                         }
  214.                     }
  215.                 }
  216.             }else if(e.getInventory().getName().startsWith("§rVente de")){
  217.                 Player player = (Player) e.getWhoClicked();
  218.                 if(e.getInventory().getName().contains("Mineurs")){
  219.                     if(e.getAction().toString().equals("MOVE_TO_OTHER_INVENTORY")){
  220.                         if(e.getCurrentItem().getType().equals(Material.IRON_INGOT) || e.getCurrentItem().getType().equals(Material.GOLD_INGOT) || e.getCurrentItem().getType().equals(Material.DIAMOND)){
  221.                             sellItem(e.getCurrentItem(), player, "mineur");
  222.                         }else{
  223.                             e.setCancelled(true);
  224.                         }
  225.                     }else if(e.getClickedInventory() != null){
  226.                         if(e.getClickedInventory().getName().contains("Mineurs")){
  227.                             if(e.getAction().toString().equals("PLACE_ALL")){
  228.                                 if(e.getCursor().getType().equals(Material.IRON_INGOT) || e.getCursor().getType().equals(Material.GOLD_INGOT) || e.getCursor().getType().equals(Material.DIAMOND)){
  229.                                     sellItem(e.getCursor(), player, "mineur");
  230.                                 }else{
  231.                                     e.setCancelled(true);
  232.                                 }
  233.                             }
  234.                         }
  235.                     }  
  236.                 }else if(e.getInventory().getName().contains("Bûcherons")){
  237.                     if(e.getAction().toString().equals("MOVE_TO_OTHER_INVENTORY")){
  238.                         if(e.getCurrentItem().getType().equals(Material.WOOD) || e.getCurrentItem().getType().equals(Material.LOG) || e.getCurrentItem().getType().equals(Material.LOG_2)){
  239.                             sellItem(e.getCurrentItem(), player, "bûcheron");
  240.                         }else{
  241.                             e.setCancelled(true);
  242.                         }
  243.                     }else if(e.getClickedInventory() != null){
  244.                         if(e.getClickedInventory().getName().contains("Bûcherons")){
  245.                             if(e.getAction().toString().equals("PLACE_ALL")){
  246.                                 if(e.getCursor().getType().equals(Material.WOOD) || e.getCursor().getType().equals(Material.LOG) || e.getCursor().getType().equals(Material.LOG_2)){
  247.                                     sellItem(e.getCursor(), player, "bûcheron");
  248.                                 }else{
  249.                                     e.setCancelled(true);
  250.                                 }
  251.                             }
  252.                         }
  253.                     }
  254.                 }else if(e.getInventory().getName().contains("Chasseurs")){
  255.                     if(e.getAction().toString().equals("MOVE_TO_OTHER_INVENTORY")){
  256.                         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)){
  257.                             sellItem(e.getCurrentItem(), player, "chasseur");
  258.                         }else{
  259.                             e.setCancelled(true);
  260.                         }
  261.                     }else if(e.getClickedInventory() != null){
  262.                         if(e.getClickedInventory().getName().contains("Bûcherons")){
  263.                             if(e.getAction().toString().equals("PLACE_ALL")){
  264.                                 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)){
  265.                                     sellItem(e.getCursor(), player, "chasseur");
  266.                                 }else{
  267.                                     e.setCancelled(true);
  268.                                 }
  269.                             }
  270.                         }
  271.                     }
  272.                 }
  273.                
  274.             }else if(e.getInventory().getName().startsWith("§rAchat des")){
  275.                 Player player = (Player) e.getWhoClicked();
  276.                 int prix = 0;
  277.                 e.setCancelled(true);
  278.                 if(e.getCurrentItem() != null){
  279.                     if(e.getClickedInventory().getName().contains("Mineurs")){
  280.                         if(e.getCurrentItem().getType().equals(Material.ARROW)){
  281.                             openBuyInventory(player, "Mineurs", Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10)));
  282.                         }else if(e.getCurrentItem().getType().equals(Material.IRON_INGOT) || e.getCurrentItem().getType().equals(Material.GOLD_INGOT) || e.getCurrentItem().getType().equals(Material.DIAMOND)){                   
  283.                             List<String> lores = new ArrayList<String>();
  284.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10)));
  285.                            
  286.                             ItemStack item = new ItemStack(e.getCurrentItem().getType(),1);
  287.                             ItemMeta itemM = item.getItemMeta();
  288.                             itemM.setLore(lores);
  289.                            
  290.                             item.setItemMeta(itemM);
  291.                                    
  292.                             if(e.getClick().equals(ClickType.LEFT)){
  293.                                 try {
  294.                                     int tier = Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10));
  295.                                     PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT nombre FROM items_buy WHERE item = ? AND tier = ?");
  296.                                     q.setString(1, e.getCurrentItem().getType().toString());
  297.                                     q.setInt(2, tier);
  298.                                     ResultSet resultat = q.executeQuery();
  299.                                     while(resultat.next()){
  300.                                         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);
  301.                                         if(prix <= Metiers.Jobs.get(player.getUniqueId()).getMoney()){
  302.                                             if(resultat.getInt("nombre") >= 1){
  303.                                                 player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
  304.                                                 player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.WHITE+"Vous payez "+prix+Metiers.instance.getConfig().getString("money")));
  305.                                                 Metiers.Jobs.get(player.getUniqueId()).changeMoney(-1*prix);   
  306.                                                 pnjAddItem(e.getCurrentItem().getType().toString(),tier,-1,0);
  307.                                                 player.getWorld().dropItem(player.getLocation(), item);
  308.                                             }else{
  309.                                                 player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Ce produit n'est pas disponible dans cette quantité"));
  310.                                             }
  311.                                         }else{
  312.                                             player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Vous n'avez pas asser d'argent"));
  313.                                         }
  314.                                         openBuyInventory(player, "Mineurs", 1);
  315.                                     }
  316.                                    q.close();
  317.                                 } catch (SQLException e1) {
  318.                                     e1.printStackTrace();
  319.                                 }
  320.                             }else if(e.getClick().equals(ClickType.RIGHT)){
  321.                                 try {
  322.                                     int tier = Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10));
  323.                                     PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT nombre FROM items_buy WHERE item = ? AND tier = ?");
  324.                                     q.setString(1, e.getCurrentItem().getType().toString());
  325.                                     q.setInt(2, tier);
  326.                                     ResultSet resultat = q.executeQuery();
  327.                                     while(resultat.next()){
  328.                                         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;
  329.                                         if(prix <= Metiers.Jobs.get(player.getUniqueId()).getMoney()){
  330.                                             if(resultat.getInt("nombre") >= 16){
  331.                                                 player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
  332.                                                 player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.WHITE+"Vous payez "+prix+Metiers.instance.getConfig().getString("money")));
  333.                                                 Metiers.Jobs.get(player.getUniqueId()).changeMoney(-1*prix);   
  334.                                                 pnjAddItem(e.getCurrentItem().getType().toString(),tier,-16,0);
  335.                                                 item.setAmount(16);
  336.                                                 player.getWorld().dropItem(player.getLocation(), item);
  337.                                             }else{
  338.                                                 player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Ce produit n'est pas disponible dans cette quantité"));
  339.                                             }
  340.                                         }else{
  341.                                             player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Vous n'avez pas asser d'argent"));
  342.                                         }
  343.                                         openBuyInventory(player, "Mineurs", 1);
  344.                                     }
  345.                                    q.close();
  346.                                 } catch (SQLException e1) {
  347.                                     e1.printStackTrace();
  348.                                 }
  349.                             }
  350.                         }
  351.                     }else if(e.getClickedInventory().getName().contains("Bûcherons")){
  352.                         if(e.getCurrentItem().getType().equals(Material.ARROW)){
  353.                             openBuyInventory(player, "Bûcherons", Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10)));
  354.                         }else if(e.getCurrentItem().getType().equals(Material.LOG) || e.getCurrentItem().getType().equals(Material.LOG_2) || e.getCurrentItem().getType().equals(Material.WOOD)){                  
  355.                             List<String> lores = new ArrayList<String>();
  356.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10)));
  357.                            
  358.                             ItemStack item = new ItemStack(e.getCurrentItem().getType(),1,e.getCurrentItem().getData().getData());
  359.                             ItemMeta itemM = item.getItemMeta();
  360.                             itemM.setLore(lores);
  361.                            
  362.                             item.setItemMeta(itemM);
  363.                            
  364.                             int page = 1;
  365.                             if(e.getClickedInventory().getItem(45) != null){
  366.                                 page = Integer.parseInt(e.getClickedInventory().getItem(45).getItemMeta().getLore().get(0).substring(10))+1;
  367.                             }else if(e.getClickedInventory().getItem(53) != null){
  368.                                 page = Integer.parseInt(e.getClickedInventory().getItem(53).getItemMeta().getLore().get(0).substring(10))-1;
  369.                             }
  370.                                    
  371.                             if(e.getClick().equals(ClickType.LEFT)){
  372.                                 try {
  373.                                     int tier = Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10));
  374.                                     PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT nombre FROM items_buy WHERE item = ? AND tier = ? AND metaid = ?");
  375.                                     q.setString(1, e.getCurrentItem().getType().toString());
  376.                                     q.setInt(2, tier);
  377.                                     q.setInt(3, e.getCurrentItem().getData().getData());
  378.                                     ResultSet resultat = q.executeQuery();
  379.                                     while(resultat.next()){
  380.                                         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);
  381.                                         if(prix <= Metiers.Jobs.get(player.getUniqueId()).getMoney()){
  382.                                             if(resultat.getInt("nombre") >= 1){
  383.                                                 player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
  384.                                                 player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.WHITE+"Vous payez "+prix+Metiers.instance.getConfig().getString("money")));
  385.                                                 Metiers.Jobs.get(player.getUniqueId()).changeMoney(-1*prix);   
  386.                                                 pnjAddItem(e.getCurrentItem().getType().toString(),tier,-1,e.getCurrentItem().getData().getData());
  387.                                                 player.getWorld().dropItem(player.getLocation(), item);
  388.                                             }else{
  389.                                                 player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Ce produit n'est pas disponible dans cette quantité"));
  390.                                             }
  391.                                         }else{
  392.                                             player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Vous n'avez pas asser d'argent"));
  393.                                         }
  394.                                         openBuyInventory(player, "Bûcherons", page);
  395.                                     }
  396.                                    q.close();
  397.                                 } catch (SQLException e1) {
  398.                                     e1.printStackTrace();
  399.                                 }
  400.                             }else if(e.getClick().equals(ClickType.RIGHT)){
  401.                                 try {
  402.                                     int tier = Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10));
  403.                                     PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT nombre FROM items_buy WHERE item = ? AND tier = ? AND metaid = ?");
  404.                                     q.setString(1, e.getCurrentItem().getType().toString());
  405.                                     q.setInt(2, tier);
  406.                                     q.setInt(3, e.getCurrentItem().getData().getData());
  407.                                     ResultSet resultat = q.executeQuery();
  408.                                     while(resultat.next()){
  409.                                         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;
  410.                                         if(prix <= Metiers.Jobs.get(player.getUniqueId()).getMoney()){
  411.                                             if(resultat.getInt("nombre") >= 16){
  412.                                                 player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
  413.                                                 player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.WHITE+"Vous payez "+prix+Metiers.instance.getConfig().getString("money")));
  414.                                                 Metiers.Jobs.get(player.getUniqueId()).changeMoney(-1*prix);   
  415.                                                 pnjAddItem(e.getCurrentItem().getType().toString(),tier,-16,e.getCurrentItem().getData().getData());
  416.                                                 item.setAmount(16);
  417.                                                 player.getWorld().dropItem(player.getLocation(), item);
  418.                                             }else{
  419.                                                 player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Ce produit n'est pas disponible dans cette quantité"));
  420.                                             }
  421.                                         }else{
  422.                                             player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Vous n'avez pas asser d'argent"));
  423.                                         }
  424.                                         openBuyInventory(player, "Bûcherons", page);
  425.                                     }
  426.                                    q.close();
  427.                                 } catch (SQLException e1) {
  428.                                     e1.printStackTrace();
  429.                                 }
  430.                             }
  431.                         }
  432.                     }else if(e.getClickedInventory().getName().contains("Chasseurs")){
  433.                         if(e.getCurrentItem().getType().equals(Material.ARROW)){
  434.                             openBuyInventory(player, "Chasseurs", Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10)));
  435.                         }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)){                  
  436.                             List<String> lores = new ArrayList<String>();
  437.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10)));
  438.                            
  439.                             ItemStack item = new ItemStack(e.getCurrentItem().getType(),1,e.getCurrentItem().getData().getData());
  440.                             ItemMeta itemM = item.getItemMeta();
  441.                             itemM.setLore(lores);
  442.                            
  443.                             item.setItemMeta(itemM);
  444.                            
  445.                             int page = 1;
  446.                             if(e.getClickedInventory().getItem(45) != null){
  447.                                 page = Integer.parseInt(e.getClickedInventory().getItem(45).getItemMeta().getLore().get(0).substring(10))+1;
  448.                             }else if(e.getClickedInventory().getItem(53) != null){
  449.                                 page = Integer.parseInt(e.getClickedInventory().getItem(53).getItemMeta().getLore().get(0).substring(10))-1;
  450.                             }
  451.                                    
  452.                             if(e.getClick().equals(ClickType.LEFT)){
  453.                                 try {
  454.                                     int tier = Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10));
  455.                                     PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT nombre FROM items_buy WHERE item = ? AND tier = ? AND metaid = ?");
  456.                                     q.setString(1, e.getCurrentItem().getType().toString());
  457.                                     q.setInt(2, tier);
  458.                                     q.setInt(3, e.getCurrentItem().getData().getData());
  459.                                     ResultSet resultat = q.executeQuery();
  460.                                     while(resultat.next()){
  461.                                         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);
  462.                                         if(prix <= Metiers.Jobs.get(player.getUniqueId()).getMoney()){
  463.                                             if(resultat.getInt("nombre") >= 1){
  464.                                                 player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
  465.                                                 player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.WHITE+"Vous payez "+prix+Metiers.instance.getConfig().getString("money")));
  466.                                                 Metiers.Jobs.get(player.getUniqueId()).changeMoney(-1*prix);   
  467.                                                 pnjAddItem(e.getCurrentItem().getType().toString(),tier,-1,e.getCurrentItem().getData().getData());
  468.                                                 player.getWorld().dropItem(player.getLocation(), item);
  469.                                             }else{
  470.                                                 player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Ce produit n'est pas disponible dans cette quantité"));
  471.                                             }
  472.                                         }else{
  473.                                             player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Vous n'avez pas asser d'argent"));
  474.                                         }
  475.                                         openBuyInventory(player, "Chasseurs", page);
  476.                                     }
  477.                                    q.close();
  478.                                 } catch (SQLException e1) {
  479.                                     e1.printStackTrace();
  480.                                 }
  481.                             }else if(e.getClick().equals(ClickType.RIGHT)){
  482.                                 try {
  483.                                     int tier = Integer.parseInt(e.getCurrentItem().getItemMeta().getLore().get(0).substring(10));
  484.                                     PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT nombre FROM items_buy WHERE item = ? AND tier = ? AND metaid = ?");
  485.                                     q.setString(1, e.getCurrentItem().getType().toString());
  486.                                     q.setInt(2, tier);
  487.                                     q.setInt(3, e.getCurrentItem().getData().getData());
  488.                                     ResultSet resultat = q.executeQuery();
  489.                                     while(resultat.next()){
  490.                                         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;
  491.                                         if(prix <= Metiers.Jobs.get(player.getUniqueId()).getMoney()){
  492.                                             if(resultat.getInt("nombre") >= 16){
  493.                                                 player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
  494.                                                 player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.WHITE+"Vous payez "+prix+Metiers.instance.getConfig().getString("money")));
  495.                                                 Metiers.Jobs.get(player.getUniqueId()).changeMoney(-1*prix);   
  496.                                                 pnjAddItem(e.getCurrentItem().getType().toString(),tier,-16,e.getCurrentItem().getData().getData());
  497.                                                 item.setAmount(16);
  498.                                                 player.getWorld().dropItem(player.getLocation(), item);
  499.                                             }else{
  500.                                                 player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Ce produit n'est pas disponible dans cette quantité"));
  501.                                             }
  502.                                         }else{
  503.                                             player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.RED+"Vous n'avez pas asser d'argent"));
  504.                                         }
  505.                                         openBuyInventory(player, "Chasseurs", page);
  506.                                     }
  507.                                    q.close();
  508.                                 } catch (SQLException e1) {
  509.                                     e1.printStackTrace();
  510.                                 }
  511.                             }
  512.                         }
  513.                     }
  514.                 }
  515.             }
  516.         }
  517.            
  518.     }
  519.        
  520.     @EventHandler
  521.     public void playerMove(PlayerMoveEvent e){
  522.         verifInventory(e.getPlayer());
  523.     }
  524.    
  525.     @EventHandler
  526.     public void openInventory(InventoryOpenEvent e){
  527.         if(e.getPlayer() instanceof Player){
  528.             verifInventory((Player) e.getPlayer());
  529.         }  
  530.     }
  531.    
  532.     public void verifInventory(Player player){
  533.         for(int i = 0; i<36; i++){
  534.             if(player.getInventory().getItem(i) != null){
  535.                 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)){
  536.                     if(player.getInventory().getItem(i).hasItemMeta() && player.getInventory().getItem(i).getItemMeta().hasLore() && player.getInventory().getItem(i).getItemMeta().getLore().get(0).startsWith(ChatColor.GOLD+"Tier")){
  537.                        
  538.                     }else{
  539.                         if(player.getInventory().getItem(i).getType().equals(Material.RAW_FISH) && (player.getInventory().getItem(i).getData().getData() == 2 || player.getInventory().getItem(i).getData().getData() == 3)){
  540.                         }else{
  541.                             List<String> lores = new ArrayList<String>();
  542.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+"1");
  543.                            
  544.                             ItemStack item = new ItemStack(player.getInventory().getItem(i).getType(), player.getInventory().getItem(i).getAmount(), player.getInventory().getItem(i).getData().getData());
  545.                             ItemMeta itemM = item.getItemMeta();
  546.                             itemM.setLore(lores);
  547.                             item.setItemMeta(itemM);
  548.                             player.getInventory().setItem(i, item);
  549.                         }
  550.                        
  551.                     }  
  552.                 }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)){
  553.                     if(player.getInventory().getItem(i).hasItemMeta() && player.getInventory().getItem(i).getItemMeta().hasLore() && player.getInventory().getItem(i).getItemMeta().getLore().get(0).startsWith(ChatColor.GOLD+"Durabilité")){
  554.                        
  555.                     }else{
  556.                         List<String> lores = new ArrayList<String>();
  557.                         lores.add(ChatColor.GOLD+"Durabilité: "+ChatColor.YELLOW+(player.getInventory().getItem(i).getType().getMaxDurability()-player.getInventory().getItem(i).getDurability()));
  558.                         lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+"1");
  559.                        
  560.                         ItemStack item = player.getInventory().getItem(i);
  561.                         ItemMeta itemM = item.getItemMeta();
  562.                         itemM.setLore(lores);
  563.                         item.setItemMeta(itemM);
  564.                         player.getInventory().setItem(i, item);
  565.                     }  
  566.                 }
  567.             }
  568.         }
  569.     }
  570.    
  571.     public static void openSellInventory(Player player, String metier){
  572.         org.bukkit.inventory.Inventory inv = Bukkit.createInventory(null, 9, "§rVente des "+metier);
  573.         player.openInventory(inv);
  574.     }
  575.    
  576.     public static void openBuyInventory(Player player, String metier, int page){
  577.         if(metier.equals("Mineurs")){
  578.             org.bukkit.inventory.Inventory inv = Bukkit.createInventory(null, 54, "§rAchat des "+metier);         
  579.  
  580.             List<String> lores = new ArrayList<String>();
  581.             try {
  582.                 PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre FROM items_buy WHERE item = ?");
  583.                 ItemStack book = new ItemStack(Material.BOOK, 1);
  584.                 ItemMeta bookM = book.getItemMeta();
  585.                 bookM.setDisplayName(ChatColor.RESET+"Fer");
  586.                 bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  587.                 book.setItemMeta(bookM);
  588.                 inv.setItem(0, book);
  589.                 q.setString(1, "IRON_INGOT");
  590.                 ResultSet resultat = q.executeQuery();
  591.                 while(resultat.next()){
  592.                     if(resultat.getInt("nombre") == 0){
  593.                         lores.clear();
  594.                         lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  595.                        
  596.                         ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  597.                         ItemMeta glassM = glass.getItemMeta();
  598.                         glassM.setDisplayName(ChatColor.RESET+"Fer");
  599.                         glassM.setLore(lores);
  600.                         glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  601.                         glass.setItemMeta(glassM);
  602.                         inv.setItem(resultat.getInt("tier"), glass);
  603.                     }else{
  604.                         lores.clear();
  605.                         lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  606.                         lores.add("");
  607.                         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"));
  608.                         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"));
  609.                        
  610.                         ItemStack fer = new ItemStack(Material.IRON_INGOT, 1);
  611.                         ItemMeta ferM = fer.getItemMeta();
  612.                         ferM.setLore(lores);
  613.                         ferM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  614.                         fer.setItemMeta(ferM);
  615.                         inv.setItem(resultat.getInt("tier"), fer);
  616.                     }
  617.                 }
  618.                 book = new ItemStack(Material.BOOK, 1);
  619.                 bookM = book.getItemMeta();
  620.                 bookM.setDisplayName(ChatColor.RESET+"Or");
  621.                 bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  622.                 book.setItemMeta(bookM);
  623.                 inv.setItem(9, book);
  624.                 q.setString(1, "GOLD_INGOT");
  625.                 resultat = q.executeQuery();
  626.                 while(resultat.next()){
  627.                     if(resultat.getInt("nombre") == 0){
  628.                         lores.clear();
  629.                         lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  630.                        
  631.                         ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  632.                         ItemMeta glassM = glass.getItemMeta();
  633.                         glassM.setDisplayName(ChatColor.RESET+"Or");
  634.                         glassM.setLore(lores);
  635.                         glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  636.                         glass.setItemMeta(glassM);
  637.                         inv.setItem(resultat.getInt("tier")+9, glass);
  638.                     }else{
  639.                         lores.clear();
  640.                         lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  641.                         lores.add("");
  642.                         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"));
  643.                         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"));
  644.                        
  645.                         ItemStack fer = new ItemStack(Material.GOLD_INGOT, 1);
  646.                         ItemMeta ferM = fer.getItemMeta();
  647.                         ferM.setLore(lores);
  648.                         ferM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  649.                         fer.setItemMeta(ferM);
  650.                         inv.setItem(resultat.getInt("tier")+9, fer);
  651.                     }
  652.                 }
  653.                 book = new ItemStack(Material.BOOK, 1);
  654.                 bookM = book.getItemMeta();
  655.                 bookM.setDisplayName(ChatColor.RESET+"Diamant");
  656.                 bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  657.                 book.setItemMeta(bookM);
  658.                 inv.setItem(18, book);
  659.                 q.setString(1, "DIAMOND");
  660.                 resultat = q.executeQuery();
  661.                 while(resultat.next()){
  662.                     if(resultat.getInt("nombre") == 0){
  663.                         lores.clear();
  664.                         lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  665.                        
  666.                         ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  667.                         ItemMeta glassM = glass.getItemMeta();
  668.                         glassM.setDisplayName(ChatColor.RESET+"Diamant");
  669.                         glassM.setLore(lores);
  670.                         glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  671.                         glass.setItemMeta(glassM);
  672.                         inv.setItem(resultat.getInt("tier")+18, glass);
  673.                     }else{
  674.                         lores.clear();
  675.                         lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  676.                         lores.add("");
  677.                         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"));
  678.                         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"));
  679.                        
  680.                         ItemStack fer = new ItemStack(Material.DIAMOND, 1);
  681.                         ItemMeta ferM = fer.getItemMeta();
  682.                         ferM.setLore(lores);
  683.                         ferM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  684.                         fer.setItemMeta(ferM);
  685.                         inv.setItem(resultat.getInt("tier")+18, fer);
  686.                     }
  687.                 }
  688.                 q.close();
  689.             } catch (SQLException error) {
  690.                 error.printStackTrace();
  691.             }
  692.             player.openInventory(inv);
  693.         }else if(metier.equals("Bûcherons")){
  694.             org.bukkit.inventory.Inventory inv = Bukkit.createInventory(null, 54, "§rAchat des "+metier);         
  695.             List<String> lores = new ArrayList<String>();
  696.             if(page == 1){
  697.                 try {
  698.                     PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre,metaid FROM items_buy WHERE item = ? AND metaid = ?");
  699.                     ItemStack book = new ItemStack(Material.BOOK, 1);
  700.                     ItemMeta bookM = book.getItemMeta();
  701.                     bookM.setDisplayName(ChatColor.RESET+"Bois de chêne");
  702.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  703.                     book.setItemMeta(bookM);
  704.                     inv.setItem(0, book);
  705.                     q.setString(1, "LOG");
  706.                     q.setInt(2, 0);
  707.                     ResultSet resultat = q.executeQuery();
  708.                     while(resultat.next()){
  709.                         if(resultat.getInt("nombre") == 0){
  710.                             lores.clear();
  711.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  712.                            
  713.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  714.                             ItemMeta glassM = glass.getItemMeta();
  715.                             glassM.setDisplayName(ChatColor.RESET+"Bois de chêne");
  716.                             glassM.setLore(lores);
  717.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  718.                             glass.setItemMeta(glassM);
  719.                             inv.setItem(resultat.getInt("tier"), glass);
  720.                         }else{
  721.                             lores.clear();
  722.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  723.                             lores.add("");
  724.                             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"));
  725.                             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"));
  726.                            
  727.                             ItemStack bois = new ItemStack(Material.LOG, 1, (byte) resultat.getInt("metaid"));
  728.                             ItemMeta boisM = bois.getItemMeta();
  729.                             boisM.setLore(lores);
  730.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  731.                             bois.setItemMeta(boisM);
  732.                             inv.setItem(resultat.getInt("tier"), bois);
  733.                         }
  734.                     }
  735.                     book = new ItemStack(Material.BOOK, 1);
  736.                     bookM = book.getItemMeta();
  737.                     bookM.setDisplayName(ChatColor.RESET+"Bois de sapin");
  738.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  739.                     book.setItemMeta(bookM);
  740.                     inv.setItem(9, book);
  741.                     q.setString(1, "LOG");
  742.                     q.setInt(2, 1);
  743.                     resultat = q.executeQuery();
  744.                     while(resultat.next()){
  745.                         if(resultat.getInt("nombre") == 0){
  746.                             lores.clear();
  747.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  748.                            
  749.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  750.                             ItemMeta glassM = glass.getItemMeta();
  751.                             glassM.setDisplayName(ChatColor.RESET+"Bois de sapin");
  752.                             glassM.setLore(lores);
  753.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  754.                             glass.setItemMeta(glassM);
  755.                             inv.setItem(resultat.getInt("tier")+9, glass);
  756.                         }else{
  757.                             lores.clear();
  758.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  759.                             lores.add("");
  760.                             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"));
  761.                             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"));
  762.                            
  763.                             ItemStack bois = new ItemStack(Material.LOG, 1, (byte) resultat.getInt("metaid"));
  764.                             ItemMeta boisM = bois.getItemMeta();
  765.                             boisM.setLore(lores);
  766.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  767.                             bois.setItemMeta(boisM);
  768.                             inv.setItem(resultat.getInt("tier")+9, bois);
  769.                         }
  770.                     }
  771.                     book = new ItemStack(Material.BOOK, 1);
  772.                     bookM = book.getItemMeta();
  773.                     bookM.setDisplayName(ChatColor.RESET+"Bois de bouleau");
  774.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  775.                     book.setItemMeta(bookM);
  776.                     inv.setItem(18, book);
  777.                     q.setString(1, "LOG");
  778.                     q.setInt(2, 2);
  779.                     resultat = q.executeQuery();
  780.                     while(resultat.next()){
  781.                         if(resultat.getInt("nombre") == 0){
  782.                             lores.clear();
  783.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  784.                            
  785.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  786.                             ItemMeta glassM = glass.getItemMeta();
  787.                             glassM.setDisplayName(ChatColor.RESET+"Bois de bouleau");
  788.                             glassM.setLore(lores);
  789.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  790.                             glass.setItemMeta(glassM);
  791.                             inv.setItem(resultat.getInt("tier")+18, glass);
  792.                         }else{
  793.                             lores.clear();
  794.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  795.                             lores.add("");
  796.                             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"));
  797.                             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"));
  798.                            
  799.                             ItemStack bois = new ItemStack(Material.LOG, 1, (byte) resultat.getInt("metaid"));
  800.                             ItemMeta boisM = bois.getItemMeta();
  801.                             boisM.setLore(lores);
  802.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  803.                             bois.setItemMeta(boisM);
  804.                             inv.setItem(resultat.getInt("tier")+18, bois);
  805.                         }
  806.                     }
  807.                     book = new ItemStack(Material.BOOK, 1);
  808.                     bookM = book.getItemMeta();
  809.                     bookM.setDisplayName(ChatColor.RESET+"Bois d'acajou");
  810.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  811.                     book.setItemMeta(bookM);
  812.                     inv.setItem(27, book);
  813.                     q.setString(1, "LOG");
  814.                     q.setInt(2, 3);
  815.                     resultat = q.executeQuery();
  816.                     while(resultat.next()){
  817.                         if(resultat.getInt("nombre") == 0){
  818.                             lores.clear();
  819.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  820.                            
  821.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  822.                             ItemMeta glassM = glass.getItemMeta();
  823.                             glassM.setDisplayName(ChatColor.RESET+"Bois d'acajou");
  824.                             glassM.setLore(lores);
  825.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  826.                             glass.setItemMeta(glassM);
  827.                             inv.setItem(resultat.getInt("tier")+27, glass);
  828.                         }else{
  829.                             lores.clear();
  830.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  831.                             lores.add("");
  832.                             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"));
  833.                             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"));
  834.                            
  835.                             ItemStack bois = new ItemStack(Material.LOG, 1, (byte) resultat.getInt("metaid"));
  836.                             ItemMeta boisM = bois.getItemMeta();
  837.                             boisM.setLore(lores);
  838.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  839.                             bois.setItemMeta(boisM);
  840.                             inv.setItem(resultat.getInt("tier")+27, bois);
  841.                         }
  842.                     }
  843.                     book = new ItemStack(Material.BOOK, 1);
  844.                     bookM = book.getItemMeta();
  845.                     bookM.setDisplayName(ChatColor.RESET+"Bois d'acacia");
  846.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  847.                     book.setItemMeta(bookM);
  848.                     inv.setItem(36, book);
  849.                     q.setString(1, "LOG_2");
  850.                     q.setInt(2, 0);
  851.                     resultat = q.executeQuery();
  852.                     while(resultat.next()){
  853.                         if(resultat.getInt("nombre") == 0){
  854.                             lores.clear();
  855.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  856.                            
  857.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  858.                             ItemMeta glassM = glass.getItemMeta();
  859.                             glassM.setDisplayName(ChatColor.RESET+"Bois d'acacia");
  860.                             glassM.setLore(lores);
  861.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  862.                             glass.setItemMeta(glassM);
  863.                             inv.setItem(resultat.getInt("tier")+36, glass);
  864.                         }else{
  865.                             lores.clear();
  866.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  867.                             lores.add("");
  868.                             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"));
  869.                             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"));
  870.                            
  871.                             ItemStack bois = new ItemStack(Material.LOG_2, 1, (byte) resultat.getInt("metaid"));
  872.                             ItemMeta boisM = bois.getItemMeta();
  873.                             boisM.setLore(lores);
  874.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  875.                             bois.setItemMeta(boisM);
  876.                             inv.setItem(resultat.getInt("tier")+36, bois);
  877.                         }    
  878.                     }
  879.                     lores.clear();
  880.                     lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"2");
  881.                     book = new ItemStack(Material.ARROW, 1);
  882.                     bookM = book.getItemMeta();
  883.                     bookM.setDisplayName(ChatColor.RESET+"Page suivante");
  884.                     bookM.setLore(lores);
  885.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  886.                     book.setItemMeta(bookM);
  887.                     inv.setItem(53, book);
  888.                     q.close();
  889.                 } catch (SQLException error) {
  890.                     error.printStackTrace();
  891.                 }
  892.             }else if(page == 2){
  893.                 try {
  894.                     PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre,metaid FROM items_buy WHERE item = ? AND metaid = ?");
  895.                     ItemStack book = new ItemStack(Material.BOOK, 1);
  896.                     ItemMeta bookM = book.getItemMeta();
  897.                     bookM.setDisplayName(ChatColor.RESET+"Bois de chêne noir");
  898.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  899.                     book.setItemMeta(bookM);
  900.                     inv.setItem(0, book);
  901.                     q.setString(1, "LOG_2");
  902.                     q.setInt(2, 1);
  903.                     ResultSet resultat = q.executeQuery();
  904.                     while(resultat.next()){
  905.                         if(resultat.getInt("nombre") == 0){
  906.                             lores.clear();
  907.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  908.                            
  909.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  910.                             ItemMeta glassM = glass.getItemMeta();
  911.                             glassM.setDisplayName(ChatColor.RESET+"Bois de chêne noir");
  912.                             glassM.setLore(lores);
  913.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  914.                             glass.setItemMeta(glassM);
  915.                             inv.setItem(resultat.getInt("tier"), glass);
  916.                         }else{
  917.                             lores.clear();
  918.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  919.                             lores.add("");
  920.                             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"));
  921.                             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"));
  922.                            
  923.                             ItemStack bois = new ItemStack(Material.LOG_2, 1, (byte) resultat.getInt("metaid"));
  924.                             ItemMeta boisM = bois.getItemMeta();
  925.                             boisM.setLore(lores);
  926.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  927.                             bois.setItemMeta(boisM);
  928.                             inv.setItem(resultat.getInt("tier"), bois);
  929.                         }
  930.                     }
  931.                     book = new ItemStack(Material.BOOK, 1);
  932.                     bookM = book.getItemMeta();
  933.                     bookM.setDisplayName(ChatColor.RESET+"Planches de chêne");
  934.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  935.                     book.setItemMeta(bookM);
  936.                     inv.setItem(9, book);
  937.                     q.setString(1, "WOOD");
  938.                     q.setInt(2, 0);
  939.                     resultat = q.executeQuery();
  940.                     while(resultat.next()){
  941.                         if(resultat.getInt("nombre") == 0){
  942.                             lores.clear();
  943.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  944.                            
  945.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  946.                             ItemMeta glassM = glass.getItemMeta();
  947.                             glassM.setDisplayName(ChatColor.RESET+"Planches de chêne");
  948.                             glassM.setLore(lores);
  949.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  950.                             glass.setItemMeta(glassM);
  951.                             inv.setItem(resultat.getInt("tier")+9, glass);
  952.                         }else{
  953.                             lores.clear();
  954.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  955.                             lores.add("");
  956.                             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"));
  957.                             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"));
  958.                            
  959.                             ItemStack bois = new ItemStack(Material.WOOD, 1, (byte) resultat.getInt("metaid"));
  960.                             ItemMeta boisM = bois.getItemMeta();
  961.                             boisM.setLore(lores);
  962.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  963.                             bois.setItemMeta(boisM);
  964.                             inv.setItem(resultat.getInt("tier")+9, bois);
  965.                         }    
  966.                     }
  967.                     book = new ItemStack(Material.BOOK, 1);
  968.                     bookM = book.getItemMeta();
  969.                     bookM.setDisplayName(ChatColor.RESET+"Planches de sapin");
  970.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  971.                     book.setItemMeta(bookM);
  972.                     inv.setItem(18, book);
  973.                     q.setString(1, "WOOD");
  974.                     q.setInt(2, 1);
  975.                     resultat = q.executeQuery();
  976.                     while(resultat.next()){
  977.                         if(resultat.getInt("nombre") == 0){
  978.                             lores.clear();
  979.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  980.                            
  981.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  982.                             ItemMeta glassM = glass.getItemMeta();
  983.                             glassM.setDisplayName(ChatColor.RESET+"Planches de sapin");
  984.                             glassM.setLore(lores);
  985.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  986.                             glass.setItemMeta(glassM);
  987.                             inv.setItem(resultat.getInt("tier")+18, glass);
  988.                         }else{
  989.                             lores.clear();
  990.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  991.                             lores.add("");
  992.                             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"));
  993.                             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"));
  994.                            
  995.                             ItemStack bois = new ItemStack(Material.WOOD, 1, (byte) resultat.getInt("metaid"));
  996.                             ItemMeta boisM = bois.getItemMeta();
  997.                             boisM.setLore(lores);
  998.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  999.                             bois.setItemMeta(boisM);
  1000.                             inv.setItem(resultat.getInt("tier")+18, bois);
  1001.                         }    
  1002.                     }
  1003.                     book = new ItemStack(Material.BOOK, 1);
  1004.                     bookM = book.getItemMeta();
  1005.                     bookM.setDisplayName(ChatColor.RESET+"Planches de bouleau");
  1006.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1007.                     book.setItemMeta(bookM);
  1008.                     inv.setItem(27, book);
  1009.                     q.setString(1, "WOOD");
  1010.                     q.setInt(2, 2);
  1011.                     resultat = q.executeQuery();
  1012.                     while(resultat.next()){
  1013.                         if(resultat.getInt("nombre") == 0){
  1014.                             lores.clear();
  1015.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1016.                            
  1017.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1018.                             ItemMeta glassM = glass.getItemMeta();
  1019.                             glassM.setDisplayName(ChatColor.RESET+"Planches de bouleau");
  1020.                             glassM.setLore(lores);
  1021.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1022.                             glass.setItemMeta(glassM);
  1023.                             inv.setItem(resultat.getInt("tier")+27, glass);
  1024.                         }else{
  1025.                             lores.clear();
  1026.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1027.                             lores.add("");
  1028.                             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"));
  1029.                             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"));
  1030.                            
  1031.                             ItemStack bois = new ItemStack(Material.WOOD, 1, (byte) resultat.getInt("metaid"));
  1032.                             ItemMeta boisM = bois.getItemMeta();
  1033.                             boisM.setLore(lores);
  1034.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1035.                             bois.setItemMeta(boisM);
  1036.                             inv.setItem(resultat.getInt("tier")+27, bois);
  1037.                         }    
  1038.                     }
  1039.                     book = new ItemStack(Material.BOOK, 1);
  1040.                     bookM = book.getItemMeta();
  1041.                     bookM.setDisplayName(ChatColor.RESET+"Planches d'acajou");
  1042.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1043.                     book.setItemMeta(bookM);
  1044.                     inv.setItem(36, book);
  1045.                     q.setString(1, "WOOD");
  1046.                     q.setInt(2, 3);
  1047.                     resultat = q.executeQuery();
  1048.                     while(resultat.next()){
  1049.                         if(resultat.getInt("nombre") == 0){
  1050.                             lores.clear();
  1051.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1052.                            
  1053.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1054.                             ItemMeta glassM = glass.getItemMeta();
  1055.                             glassM.setDisplayName(ChatColor.RESET+"Planches d'acajou");
  1056.                             glassM.setLore(lores);
  1057.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1058.                             glass.setItemMeta(glassM);
  1059.                             inv.setItem(resultat.getInt("tier")+36, glass);
  1060.                         }else{
  1061.                             lores.clear();
  1062.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1063.                             lores.add("");
  1064.                             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"));
  1065.                             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"));
  1066.                            
  1067.                             ItemStack bois = new ItemStack(Material.WOOD, 1, (byte) resultat.getInt("metaid"));
  1068.                             ItemMeta boisM = bois.getItemMeta();
  1069.                             boisM.setLore(lores);
  1070.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1071.                             bois.setItemMeta(boisM);
  1072.                             inv.setItem(resultat.getInt("tier")+36, bois);
  1073.                         }    
  1074.                     }
  1075.                     lores.clear();
  1076.                     lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"1");
  1077.                     book = new ItemStack(Material.ARROW, 1);
  1078.                     bookM = book.getItemMeta();
  1079.                     bookM.setDisplayName(ChatColor.RESET+"Page précédente");
  1080.                     bookM.setLore(lores);
  1081.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1082.                     book.setItemMeta(bookM);
  1083.                     inv.setItem(45, book);
  1084.                     lores.clear();
  1085.                     lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"3");
  1086.                     bookM = book.getItemMeta();
  1087.                     bookM.setDisplayName(ChatColor.RESET+"Page précédente");
  1088.                     bookM.setLore(lores);
  1089.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1090.                     book.setItemMeta(bookM);
  1091.                     inv.setItem(53, book);
  1092.                     q.close();
  1093.                 } catch (SQLException error) {
  1094.                     error.printStackTrace();
  1095.                 }
  1096.             }else if(page == 3){
  1097.                 try {
  1098.                     PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre,metaid FROM items_buy WHERE item = ? AND metaid = ?");
  1099.                     ItemStack book = new ItemStack(Material.BOOK, 1);
  1100.                     ItemMeta bookM = book.getItemMeta();
  1101.                     bookM.setDisplayName(ChatColor.RESET+"Planches d'acacia");
  1102.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1103.                     book.setItemMeta(bookM);
  1104.                     inv.setItem(0, book);
  1105.                     q.setString(1, "WOOD");
  1106.                     q.setInt(2, 4);
  1107.                     ResultSet resultat = q.executeQuery();
  1108.                     while(resultat.next()){
  1109.                         if(resultat.getInt("nombre") == 0){
  1110.                             lores.clear();
  1111.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1112.                            
  1113.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1114.                             ItemMeta glassM = glass.getItemMeta();
  1115.                             glassM.setDisplayName(ChatColor.RESET+"Planches d'acacia");
  1116.                             glassM.setLore(lores);
  1117.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1118.                             glass.setItemMeta(glassM);
  1119.                             inv.setItem(resultat.getInt("tier"), glass);
  1120.                         }else{
  1121.                             lores.clear();
  1122.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1123.                             lores.add("");
  1124.                             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"));
  1125.                             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"));
  1126.                            
  1127.                             ItemStack bois = new ItemStack(Material.WOOD, 1, (byte) resultat.getInt("metaid"));
  1128.                             ItemMeta boisM = bois.getItemMeta();
  1129.                             boisM.setLore(lores);
  1130.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1131.                             bois.setItemMeta(boisM);
  1132.                             inv.setItem(resultat.getInt("tier"), bois);
  1133.                         }
  1134.                     }
  1135.                     book = new ItemStack(Material.BOOK, 1);
  1136.                     bookM = book.getItemMeta();
  1137.                     bookM.setDisplayName(ChatColor.RESET+"Planches de chêne noir");
  1138.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1139.                     book.setItemMeta(bookM);
  1140.                     inv.setItem(9, book);
  1141.                     q.setString(1, "WOOD");
  1142.                     q.setInt(2, 5);
  1143.                     resultat = q.executeQuery();
  1144.                     while(resultat.next()){
  1145.                         if(resultat.getInt("nombre") == 0){
  1146.                             lores.clear();
  1147.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1148.                            
  1149.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1150.                             ItemMeta glassM = glass.getItemMeta();
  1151.                             glassM.setDisplayName(ChatColor.RESET+"Planches de chêne noir");
  1152.                             glassM.setLore(lores);
  1153.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1154.                             glass.setItemMeta(glassM);
  1155.                             inv.setItem(resultat.getInt("tier")+9, glass);
  1156.                         }else{
  1157.                             lores.clear();
  1158.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1159.                             lores.add("");
  1160.                             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"));
  1161.                             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"));
  1162.                            
  1163.                             ItemStack bois = new ItemStack(Material.WOOD, 1, (byte) resultat.getInt("metaid"));
  1164.                             ItemMeta boisM = bois.getItemMeta();
  1165.                             boisM.setLore(lores);
  1166.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1167.                             bois.setItemMeta(boisM);
  1168.                             inv.setItem(resultat.getInt("tier")+9, bois);
  1169.                         }    
  1170.                     }
  1171.                     lores.clear();
  1172.                     lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"2");
  1173.                     book = new ItemStack(Material.ARROW, 1);
  1174.                     bookM = book.getItemMeta();
  1175.                     bookM.setDisplayName(ChatColor.RESET+"Page précédente");
  1176.                     bookM.setLore(lores);
  1177.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1178.                     book.setItemMeta(bookM);
  1179.                     inv.setItem(45, book);
  1180.                     q.close();
  1181.                 } catch (SQLException error) {
  1182.                     error.printStackTrace();
  1183.                 }
  1184.             }
  1185.             player.openInventory(inv);
  1186.         }else if(metier.equals("Chasseurs")){
  1187.             org.bukkit.inventory.Inventory inv = Bukkit.createInventory(null, 54, "§rAchat des "+metier);         
  1188.             List<String> lores = new ArrayList<String>();
  1189.             if(page == 1){
  1190.                 try {
  1191.                     PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre FROM items_buy WHERE item = ?");
  1192.                     ItemStack book = new ItemStack(Material.BOOK, 1);
  1193.                     ItemMeta bookM = book.getItemMeta();
  1194.                     bookM.setDisplayName(ChatColor.RESET+"Cuir");
  1195.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1196.                     book.setItemMeta(bookM);
  1197.                     inv.setItem(0, book);
  1198.                     q.setString(1, "LEATHER");
  1199.                     ResultSet resultat = q.executeQuery();
  1200.                     while(resultat.next()){
  1201.                         if(resultat.getInt("nombre") == 0){
  1202.                             lores.clear();
  1203.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1204.                            
  1205.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1206.                             ItemMeta glassM = glass.getItemMeta();
  1207.                             glassM.setDisplayName(ChatColor.RESET+"Cuir");
  1208.                             glassM.setLore(lores);
  1209.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1210.                             glass.setItemMeta(glassM);
  1211.                             inv.setItem(resultat.getInt("tier"), glass);
  1212.                         }else{
  1213.                             lores.clear();
  1214.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1215.                             lores.add("");
  1216.                             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"));
  1217.                             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"));
  1218.                            
  1219.                             ItemStack bois = new ItemStack(Material.LEATHER, 1);
  1220.                             ItemMeta boisM = bois.getItemMeta();
  1221.                             boisM.setLore(lores);
  1222.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1223.                             bois.setItemMeta(boisM);
  1224.                             inv.setItem(resultat.getInt("tier"), bois);
  1225.                         }
  1226.                     }
  1227.                     book = new ItemStack(Material.BOOK, 1);
  1228.                     bookM = book.getItemMeta();
  1229.                     bookM.setDisplayName(ChatColor.RESET+"Ficelle");
  1230.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1231.                     book.setItemMeta(bookM);
  1232.                     inv.setItem(9, book);
  1233.                     q.setString(1, "STRING");
  1234.                     resultat = q.executeQuery();
  1235.                     while(resultat.next()){
  1236.                         if(resultat.getInt("nombre") == 0){
  1237.                             lores.clear();
  1238.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1239.                            
  1240.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1241.                             ItemMeta glassM = glass.getItemMeta();
  1242.                             glassM.setDisplayName(ChatColor.RESET+"Ficelle");
  1243.                             glassM.setLore(lores);
  1244.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1245.                             glass.setItemMeta(glassM);
  1246.                             inv.setItem(resultat.getInt("tier")+9, glass);
  1247.                         }else{
  1248.                             lores.clear();
  1249.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1250.                             lores.add("");
  1251.                             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"));
  1252.                             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"));
  1253.                            
  1254.                             ItemStack bois = new ItemStack(Material.STRING, 1);
  1255.                             ItemMeta boisM = bois.getItemMeta();
  1256.                             boisM.setLore(lores);
  1257.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1258.                             bois.setItemMeta(boisM);
  1259.                             inv.setItem(resultat.getInt("tier")+9, bois);
  1260.                         }
  1261.                     }
  1262.                     book = new ItemStack(Material.BOOK, 1);
  1263.                     bookM = book.getItemMeta();
  1264.                     bookM.setDisplayName(ChatColor.RESET+"Boeuf cru");
  1265.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1266.                     book.setItemMeta(bookM);
  1267.                     inv.setItem(18, book);
  1268.                     q.setString(1, "RAW_BEEF");
  1269.                     resultat = q.executeQuery();
  1270.                     while(resultat.next()){
  1271.                         if(resultat.getInt("nombre") == 0){
  1272.                             lores.clear();
  1273.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1274.                            
  1275.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1276.                             ItemMeta glassM = glass.getItemMeta();
  1277.                             glassM.setDisplayName(ChatColor.RESET+"Boeuf cru");
  1278.                             glassM.setLore(lores);
  1279.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1280.                             glass.setItemMeta(glassM);
  1281.                             inv.setItem(resultat.getInt("tier")+18, glass);
  1282.                         }else{
  1283.                             lores.clear();
  1284.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1285.                             lores.add("");
  1286.                             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"));
  1287.                             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"));
  1288.                            
  1289.                             ItemStack bois = new ItemStack(Material.RAW_BEEF, 1);
  1290.                             ItemMeta boisM = bois.getItemMeta();
  1291.                             boisM.setLore(lores);
  1292.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1293.                             bois.setItemMeta(boisM);
  1294.                             inv.setItem(resultat.getInt("tier")+18, bois);
  1295.                         }
  1296.                     }
  1297.                     book = new ItemStack(Material.BOOK, 1);
  1298.                     bookM = book.getItemMeta();
  1299.                     bookM.setDisplayName(ChatColor.RESET+"Steak");
  1300.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1301.                     book.setItemMeta(bookM);
  1302.                     inv.setItem(27, book);
  1303.                     q.setString(1, "COOKED_BEEF");
  1304.                     resultat = q.executeQuery();
  1305.                     while(resultat.next()){
  1306.                         if(resultat.getInt("nombre") == 0){
  1307.                             lores.clear();
  1308.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1309.                            
  1310.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1311.                             ItemMeta glassM = glass.getItemMeta();
  1312.                             glassM.setDisplayName(ChatColor.RESET+"Steak");
  1313.                             glassM.setLore(lores);
  1314.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1315.                             glass.setItemMeta(glassM);
  1316.                             inv.setItem(resultat.getInt("tier")+27, glass);
  1317.                         }else{
  1318.                             lores.clear();
  1319.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1320.                             lores.add("");
  1321.                             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"));
  1322.                             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"));
  1323.                            
  1324.                             ItemStack bois = new ItemStack(Material.COOKED_BEEF, 1);
  1325.                             ItemMeta boisM = bois.getItemMeta();
  1326.                             boisM.setLore(lores);
  1327.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1328.                             bois.setItemMeta(boisM);
  1329.                             inv.setItem(resultat.getInt("tier")+27, bois);
  1330.                         }
  1331.                     }
  1332.                     book = new ItemStack(Material.BOOK, 1);
  1333.                     bookM = book.getItemMeta();
  1334.                     bookM.setDisplayName(ChatColor.RESET+"Porc cru");
  1335.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1336.                     book.setItemMeta(bookM);
  1337.                     inv.setItem(36, book);
  1338.                     q.setString(1, "PORK");
  1339.                     resultat = q.executeQuery();
  1340.                     while(resultat.next()){
  1341.                         if(resultat.getInt("nombre") == 0){
  1342.                             lores.clear();
  1343.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1344.                            
  1345.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1346.                             ItemMeta glassM = glass.getItemMeta();
  1347.                             glassM.setDisplayName(ChatColor.RESET+"Porc cru");
  1348.                             glassM.setLore(lores);
  1349.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1350.                             glass.setItemMeta(glassM);
  1351.                             inv.setItem(resultat.getInt("tier")+36, glass);
  1352.                         }else{
  1353.                             lores.clear();
  1354.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1355.                             lores.add("");
  1356.                             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"));
  1357.                             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"));
  1358.                            
  1359.                             ItemStack bois = new ItemStack(Material.PORK, 1);
  1360.                             ItemMeta boisM = bois.getItemMeta();
  1361.                             boisM.setLore(lores);
  1362.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1363.                             bois.setItemMeta(boisM);
  1364.                             inv.setItem(resultat.getInt("tier")+36, bois);
  1365.                         }
  1366.                     }
  1367.                     lores.clear();
  1368.                     lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"2");
  1369.                     book = new ItemStack(Material.ARROW, 1);
  1370.                     bookM = book.getItemMeta();
  1371.                     bookM.setDisplayName(ChatColor.RESET+"Page suivante");
  1372.                     bookM.setLore(lores);
  1373.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1374.                     book.setItemMeta(bookM);
  1375.                     inv.setItem(53, book);
  1376.                     q.close();
  1377.                 } catch (SQLException error) {
  1378.                     error.printStackTrace();
  1379.                 }
  1380.             }else if(page == 2){
  1381.                 try {
  1382.                     PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre FROM items_buy WHERE item = ?");
  1383.                     ItemStack book = new ItemStack(Material.BOOK, 1);
  1384.                     ItemMeta bookM = book.getItemMeta();
  1385.                     bookM.setDisplayName(ChatColor.RESET+"Porc cuit");
  1386.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1387.                     book.setItemMeta(bookM);
  1388.                     inv.setItem(0, book);
  1389.                     q.setString(1, "GRILLED_PORK");
  1390.                     ResultSet resultat = q.executeQuery();
  1391.                     while(resultat.next()){
  1392.                         if(resultat.getInt("nombre") == 0){
  1393.                             lores.clear();
  1394.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1395.                            
  1396.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1397.                             ItemMeta glassM = glass.getItemMeta();
  1398.                             glassM.setDisplayName(ChatColor.RESET+"Porc cuit");
  1399.                             glassM.setLore(lores);
  1400.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1401.                             glass.setItemMeta(glassM);
  1402.                             inv.setItem(resultat.getInt("tier"), glass);
  1403.                         }else{
  1404.                             lores.clear();
  1405.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1406.                             lores.add("");
  1407.                             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"));
  1408.                             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"));
  1409.                            
  1410.                             ItemStack bois = new ItemStack(Material.GRILLED_PORK, 1);
  1411.                             ItemMeta boisM = bois.getItemMeta();
  1412.                             boisM.setLore(lores);
  1413.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1414.                             bois.setItemMeta(boisM);
  1415.                             inv.setItem(resultat.getInt("tier"), bois);
  1416.                         }
  1417.                     }
  1418.                     book = new ItemStack(Material.BOOK, 1);
  1419.                     bookM = book.getItemMeta();
  1420.                     bookM.setDisplayName(ChatColor.RESET+"Lapin cru");
  1421.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1422.                     book.setItemMeta(bookM);
  1423.                     inv.setItem(9, book);
  1424.                     q.setString(1, "RABBIT");
  1425.                     resultat = q.executeQuery();
  1426.                     while(resultat.next()){
  1427.                         if(resultat.getInt("nombre") == 0){
  1428.                             lores.clear();
  1429.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1430.                            
  1431.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1432.                             ItemMeta glassM = glass.getItemMeta();
  1433.                             glassM.setDisplayName(ChatColor.RESET+"Lapin cru");
  1434.                             glassM.setLore(lores);
  1435.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1436.                             glass.setItemMeta(glassM);
  1437.                             inv.setItem(resultat.getInt("tier")+9, glass);
  1438.                         }else{
  1439.                             lores.clear();
  1440.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1441.                             lores.add("");
  1442.                             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"));
  1443.                             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"));
  1444.                            
  1445.                             ItemStack bois = new ItemStack(Material.RABBIT, 1);
  1446.                             ItemMeta boisM = bois.getItemMeta();
  1447.                             boisM.setLore(lores);
  1448.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1449.                             bois.setItemMeta(boisM);
  1450.                             inv.setItem(resultat.getInt("tier")+9, bois);
  1451.                         }    
  1452.                     }
  1453.                     book = new ItemStack(Material.BOOK, 1);
  1454.                     bookM = book.getItemMeta();
  1455.                     bookM.setDisplayName(ChatColor.RESET+"Lapin cuit");
  1456.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1457.                     book.setItemMeta(bookM);
  1458.                     inv.setItem(18, book);
  1459.                     q.setString(1, "COOKED_RABBIT");
  1460.                     resultat = q.executeQuery();
  1461.                     while(resultat.next()){
  1462.                         if(resultat.getInt("nombre") == 0){
  1463.                             lores.clear();
  1464.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1465.                            
  1466.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1467.                             ItemMeta glassM = glass.getItemMeta();
  1468.                             glassM.setDisplayName(ChatColor.RESET+"Lapin cuit");
  1469.                             glassM.setLore(lores);
  1470.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1471.                             glass.setItemMeta(glassM);
  1472.                             inv.setItem(resultat.getInt("tier")+18, glass);
  1473.                         }else{
  1474.                             lores.clear();
  1475.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1476.                             lores.add("");
  1477.                             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"));
  1478.                             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"));
  1479.                            
  1480.                             ItemStack bois = new ItemStack(Material.COOKED_RABBIT, 1);
  1481.                             ItemMeta boisM = bois.getItemMeta();
  1482.                             boisM.setLore(lores);
  1483.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1484.                             bois.setItemMeta(boisM);
  1485.                             inv.setItem(resultat.getInt("tier")+18, bois);
  1486.                         }    
  1487.                     }
  1488.                     book = new ItemStack(Material.BOOK, 1);
  1489.                     bookM = book.getItemMeta();
  1490.                     bookM.setDisplayName(ChatColor.RESET+"Mouton cru");
  1491.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1492.                     book.setItemMeta(bookM);
  1493.                     inv.setItem(27, book);
  1494.                     q.setString(1, "MUTTON");
  1495.                     resultat = q.executeQuery();
  1496.                     while(resultat.next()){
  1497.                         if(resultat.getInt("nombre") == 0){
  1498.                             lores.clear();
  1499.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1500.                            
  1501.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1502.                             ItemMeta glassM = glass.getItemMeta();
  1503.                             glassM.setDisplayName(ChatColor.RESET+"Mouton cru");
  1504.                             glassM.setLore(lores);
  1505.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1506.                             glass.setItemMeta(glassM);
  1507.                             inv.setItem(resultat.getInt("tier")+27, glass);
  1508.                         }else{
  1509.                             lores.clear();
  1510.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1511.                             lores.add("");
  1512.                             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"));
  1513.                             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"));
  1514.                            
  1515.                             ItemStack bois = new ItemStack(Material.MUTTON, 1);
  1516.                             ItemMeta boisM = bois.getItemMeta();
  1517.                             boisM.setLore(lores);
  1518.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1519.                             bois.setItemMeta(boisM);
  1520.                             inv.setItem(resultat.getInt("tier")+27, bois);
  1521.                         }    
  1522.                     }
  1523.                     book = new ItemStack(Material.BOOK, 1);
  1524.                     bookM = book.getItemMeta();
  1525.                     bookM.setDisplayName(ChatColor.RESET+"Mouton cuit");
  1526.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1527.                     book.setItemMeta(bookM);
  1528.                     inv.setItem(36, book);
  1529.                     q.setString(1, "COOKED_MUTTON");
  1530.                     resultat = q.executeQuery();
  1531.                     while(resultat.next()){
  1532.                         if(resultat.getInt("nombre") == 0){
  1533.                             lores.clear();
  1534.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1535.                            
  1536.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1537.                             ItemMeta glassM = glass.getItemMeta();
  1538.                             glassM.setDisplayName(ChatColor.RESET+"Mouton cuit");
  1539.                             glassM.setLore(lores);
  1540.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1541.                             glass.setItemMeta(glassM);
  1542.                             inv.setItem(resultat.getInt("tier")+36, glass);
  1543.                         }else{
  1544.                             lores.clear();
  1545.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1546.                             lores.add("");
  1547.                             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"));
  1548.                             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"));
  1549.                            
  1550.                             ItemStack bois = new ItemStack(Material.COOKED_MUTTON, 1);
  1551.                             ItemMeta boisM = bois.getItemMeta();
  1552.                             boisM.setLore(lores);
  1553.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1554.                             bois.setItemMeta(boisM);
  1555.                             inv.setItem(resultat.getInt("tier")+36, bois);
  1556.                         }    
  1557.                     }
  1558.                     lores.clear();
  1559.                     lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"1");
  1560.                     book = new ItemStack(Material.ARROW, 1);
  1561.                     bookM = book.getItemMeta();
  1562.                     bookM.setDisplayName(ChatColor.RESET+"Page précédente");
  1563.                     bookM.setLore(lores);
  1564.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1565.                     book.setItemMeta(bookM);
  1566.                     inv.setItem(45, book);
  1567.                    
  1568.                     lores.clear();
  1569.                     lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"3");
  1570.                     book = new ItemStack(Material.ARROW, 1);
  1571.                     bookM = book.getItemMeta();
  1572.                     bookM.setDisplayName(ChatColor.RESET+"Page suivante");
  1573.                     bookM.setLore(lores);
  1574.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1575.                     book.setItemMeta(bookM);
  1576.                     inv.setItem(53, book);
  1577.                     q.close();
  1578.                 } catch (SQLException error) {
  1579.                     error.printStackTrace();
  1580.                 }
  1581.             }else if(page == 3){
  1582.                 try {
  1583.                     PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre FROM items_buy WHERE item = ? AND metaid = ?");
  1584.                     ItemStack book = new ItemStack(Material.BOOK, 1);
  1585.                     ItemMeta bookM = book.getItemMeta();
  1586.                     bookM.setDisplayName(ChatColor.RESET+"Poulet cru");
  1587.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1588.                     book.setItemMeta(bookM);
  1589.                     inv.setItem(0, book);
  1590.                     q.setString(1, "RAW_CHICKEN");
  1591.                     q.setInt(2, 0);
  1592.                     ResultSet resultat = q.executeQuery();
  1593.                     while(resultat.next()){
  1594.                         if(resultat.getInt("nombre") == 0){
  1595.                             lores.clear();
  1596.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1597.                            
  1598.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1599.                             ItemMeta glassM = glass.getItemMeta();
  1600.                             glassM.setDisplayName(ChatColor.RESET+"Poulet cru");
  1601.                             glassM.setLore(lores);
  1602.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1603.                             glass.setItemMeta(glassM);
  1604.                             inv.setItem(resultat.getInt("tier"), glass);
  1605.                         }else{
  1606.                             lores.clear();
  1607.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1608.                             lores.add("");
  1609.                             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"));
  1610.                             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"));
  1611.                            
  1612.                             ItemStack bois = new ItemStack(Material.RAW_CHICKEN, 1);
  1613.                             ItemMeta boisM = bois.getItemMeta();
  1614.                             boisM.setLore(lores);
  1615.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1616.                             bois.setItemMeta(boisM);
  1617.                             inv.setItem(resultat.getInt("tier"), bois);
  1618.                         }
  1619.                     }
  1620.                     book = new ItemStack(Material.BOOK, 1);
  1621.                     bookM = book.getItemMeta();
  1622.                     bookM.setDisplayName(ChatColor.RESET+"Poulet cuit");
  1623.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1624.                     book.setItemMeta(bookM);
  1625.                     inv.setItem(9, book);
  1626.                     q.setString(1, "COOKED_CHICKEN");
  1627.                     q.setInt(2, 0);
  1628.                     resultat = q.executeQuery();
  1629.                     while(resultat.next()){
  1630.                         if(resultat.getInt("nombre") == 0){
  1631.                             lores.clear();
  1632.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1633.                            
  1634.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1635.                             ItemMeta glassM = glass.getItemMeta();
  1636.                             glassM.setDisplayName(ChatColor.RESET+"Poulet cuit");
  1637.                             glassM.setLore(lores);
  1638.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1639.                             glass.setItemMeta(glassM);
  1640.                             inv.setItem(resultat.getInt("tier")+9, glass);
  1641.                         }else{
  1642.                             lores.clear();
  1643.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1644.                             lores.add("");
  1645.                             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"));
  1646.                             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"));
  1647.                            
  1648.                             ItemStack bois = new ItemStack(Material.COOKED_CHICKEN, 1);
  1649.                             ItemMeta boisM = bois.getItemMeta();
  1650.                             boisM.setLore(lores);
  1651.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1652.                             bois.setItemMeta(boisM);
  1653.                             inv.setItem(resultat.getInt("tier")+9, bois);
  1654.                         }
  1655.                     }
  1656.                     book = new ItemStack(Material.BOOK, 1);
  1657.                     bookM = book.getItemMeta();
  1658.                     bookM.setDisplayName(ChatColor.RESET+"Morue crue");
  1659.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1660.                     book.setItemMeta(bookM);
  1661.                     inv.setItem(18, book);
  1662.                     q.setString(1, "RAW_FISH");
  1663.                     q.setInt(2, 0);
  1664.                     resultat = q.executeQuery();
  1665.                     while(resultat.next()){
  1666.                         if(resultat.getInt("nombre") == 0){
  1667.                             lores.clear();
  1668.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1669.                            
  1670.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1671.                             ItemMeta glassM = glass.getItemMeta();
  1672.                             glassM.setDisplayName(ChatColor.RESET+"Morue crue");
  1673.                             glassM.setLore(lores);
  1674.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1675.                             glass.setItemMeta(glassM);
  1676.                             inv.setItem(resultat.getInt("tier")+18, glass);
  1677.                         }else{
  1678.                             lores.clear();
  1679.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1680.                             lores.add("");
  1681.                             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"));
  1682.                             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"));
  1683.                            
  1684.                             ItemStack bois = new ItemStack(Material.RAW_FISH, 1);
  1685.                             ItemMeta boisM = bois.getItemMeta();
  1686.                             boisM.setLore(lores);
  1687.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1688.                             bois.setItemMeta(boisM);
  1689.                             inv.setItem(resultat.getInt("tier")+18, bois);
  1690.                         }
  1691.                     }
  1692.                     book = new ItemStack(Material.BOOK, 1);
  1693.                     bookM = book.getItemMeta();
  1694.                     bookM.setDisplayName(ChatColor.RESET+"Morue cuite");
  1695.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1696.                     book.setItemMeta(bookM);
  1697.                     inv.setItem(27, book);
  1698.                     q.setString(1, "COOKED_FISH");
  1699.                     q.setInt(2, 0);
  1700.                     resultat = q.executeQuery();
  1701.                     while(resultat.next()){
  1702.                         if(resultat.getInt("nombre") == 0){
  1703.                             lores.clear();
  1704.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1705.                            
  1706.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1707.                             ItemMeta glassM = glass.getItemMeta();
  1708.                             glassM.setDisplayName(ChatColor.RESET+"Morue cuite");
  1709.                             glassM.setLore(lores);
  1710.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1711.                             glass.setItemMeta(glassM);
  1712.                             inv.setItem(resultat.getInt("tier")+27, glass);
  1713.                         }else{
  1714.                             lores.clear();
  1715.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1716.                             lores.add("");
  1717.                             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"));
  1718.                             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"));
  1719.                            
  1720.                             ItemStack bois = new ItemStack(Material.COOKED_FISH, 1);
  1721.                             ItemMeta boisM = bois.getItemMeta();
  1722.                             boisM.setLore(lores);
  1723.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1724.                             bois.setItemMeta(boisM);
  1725.                             inv.setItem(resultat.getInt("tier")+27, bois);
  1726.                         }
  1727.                     }
  1728.                     book = new ItemStack(Material.BOOK, 1);
  1729.                     bookM = book.getItemMeta();
  1730.                     bookM.setDisplayName(ChatColor.RESET+"Saumon cru");
  1731.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1732.                     book.setItemMeta(bookM);
  1733.                     inv.setItem(36, book);
  1734.                     q.setString(1, "RAW_FISH");
  1735.                     q.setInt(2, 1);
  1736.                     resultat = q.executeQuery();
  1737.                     while(resultat.next()){
  1738.                         if(resultat.getInt("nombre") == 0){
  1739.                             lores.clear();
  1740.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1741.                            
  1742.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1743.                             ItemMeta glassM = glass.getItemMeta();
  1744.                             glassM.setDisplayName(ChatColor.RESET+"Saumon cru");
  1745.                             glassM.setLore(lores);
  1746.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1747.                             glass.setItemMeta(glassM);
  1748.                             inv.setItem(resultat.getInt("tier")+36, glass);
  1749.                         }else{
  1750.                             lores.clear();
  1751.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1752.                             lores.add("");
  1753.                             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"));
  1754.                             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"));
  1755.                            
  1756.                             ItemStack bois = new ItemStack(Material.RAW_FISH, 1, (byte) 1);
  1757.                             ItemMeta boisM = bois.getItemMeta();
  1758.                             boisM.setLore(lores);
  1759.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1760.                             bois.setItemMeta(boisM);
  1761.                             inv.setItem(resultat.getInt("tier")+36, bois);
  1762.                         }
  1763.                     }
  1764.                     lores.clear();
  1765.                     lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"2");
  1766.                     book = new ItemStack(Material.ARROW, 1);
  1767.                     bookM = book.getItemMeta();
  1768.                     bookM.setDisplayName(ChatColor.RESET+"Page précédente");
  1769.                     bookM.setLore(lores);
  1770.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1771.                     book.setItemMeta(bookM);
  1772.                     inv.setItem(45, book);
  1773.                     lores.clear();
  1774.                     lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"4");
  1775.                     bookM = book.getItemMeta();
  1776.                     bookM.setDisplayName(ChatColor.RESET+"Page suivante");
  1777.                     bookM.setLore(lores);
  1778.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1779.                     book.setItemMeta(bookM);
  1780.                     inv.setItem(53, book);
  1781.                     q.close();
  1782.                 } catch (SQLException error) {
  1783.                     error.printStackTrace();
  1784.                 }
  1785.             }else if(page == 4){
  1786.                 try {
  1787.                     PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT tier,nombre FROM items_buy WHERE item = ? AND metaid = ?");
  1788.                     ItemStack book = new ItemStack(Material.BOOK, 1);
  1789.                     ItemMeta bookM = book.getItemMeta();
  1790.                     bookM.setDisplayName(ChatColor.RESET+"Saumon cuit");
  1791.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1792.                     book.setItemMeta(bookM);
  1793.                     inv.setItem(0, book);
  1794.                     q.setString(1, "COOKED_FISH");
  1795.                     q.setInt(2, 1);
  1796.                     ResultSet resultat = q.executeQuery();
  1797.                     while(resultat.next()){
  1798.                         if(resultat.getInt("nombre") == 0){
  1799.                             lores.clear();
  1800.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1801.                            
  1802.                             ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE, 1, (byte) 7);
  1803.                             ItemMeta glassM = glass.getItemMeta();
  1804.                             glassM.setDisplayName(ChatColor.RESET+"Saumon cuit");
  1805.                             glassM.setLore(lores);
  1806.                             glassM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1807.                             glass.setItemMeta(glassM);
  1808.                             inv.setItem(resultat.getInt("tier"), glass);
  1809.                         }else{
  1810.                             lores.clear();
  1811.                             lores.add(ChatColor.GOLD+"Tier: "+ChatColor.YELLOW+resultat.getInt("tier"));
  1812.                             lores.add("");
  1813.                             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"));
  1814.                             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"));
  1815.                            
  1816.                             ItemStack bois = new ItemStack(Material.COOKED_FISH, 1, (byte) 1);
  1817.                             ItemMeta boisM = bois.getItemMeta();
  1818.                             boisM.setLore(lores);
  1819.                             boisM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1820.                             bois.setItemMeta(boisM);
  1821.                             inv.setItem(resultat.getInt("tier"), bois);
  1822.                         }
  1823.                     }
  1824.                     lores.clear();
  1825.                     lores.add(ChatColor.GOLD+"Page: "+ChatColor.YELLOW+"3");
  1826.                     book = new ItemStack(Material.ARROW, 1);
  1827.                     bookM = book.getItemMeta();
  1828.                     bookM.setDisplayName(ChatColor.RESET+"Page précédente");
  1829.                     bookM.setLore(lores);
  1830.                     bookM.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  1831.                     book.setItemMeta(bookM);
  1832.                     inv.setItem(45, book);
  1833.                     lores.clear();
  1834.                     q.close();
  1835.                 } catch (SQLException error) {
  1836.                     error.printStackTrace();
  1837.                 }
  1838.             }  
  1839.             player.openInventory(inv);
  1840.         }
  1841.     }
  1842.    
  1843.     public static void updateMetier(Player player){
  1844.         Metiers.Jobs.remove(player.getUniqueId());
  1845.         int money = 0;
  1846.         List<Metier> metiers = new ArrayList<Metier>();
  1847.        
  1848.         try {
  1849.             PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT nom,numero,niveau,experience FROM players_jobs WHERE uuid = ?");
  1850.             q.setString(1, player.getUniqueId().toString());
  1851.             ResultSet resultat = q.executeQuery();
  1852.             while(resultat.next()){
  1853.                 if(resultat.getString("nom") == null){
  1854.                     metiers.add(new Metier());
  1855.                 }else{
  1856.                     metiers.add(new Metier(resultat.getString("nom"), resultat.getInt("numero"), resultat.getInt("niveau"), resultat.getInt("experience")));
  1857.                 }
  1858.             }
  1859.             q.close();
  1860.         } catch (SQLException error) {
  1861.             error.printStackTrace();
  1862.         }
  1863.        
  1864.         try {
  1865.             PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT money FROM players WHERE uuid = ?");
  1866.             q.setString(1, player.getUniqueId().toString());
  1867.             ResultSet resultat = q.executeQuery();
  1868.             while(resultat.next()){
  1869.                 if(resultat.getString("money") == null){
  1870.                     money = 0;
  1871.                 }else{
  1872.                     money = resultat.getInt("money");
  1873.                 }
  1874.             }
  1875.             q.close();
  1876.         } catch (SQLException error) {
  1877.             error.printStackTrace();
  1878.         }
  1879.        
  1880.         Metiers.Jobs.put(player.getUniqueId(), new jobsPlayer((Player) player, metiers.get(0), metiers.get(1), metiers.get(2), money));
  1881.     }
  1882.    
  1883.     public static void pnjAddItem(String materiel, int tier, int nombre, int metaid){
  1884.         try {
  1885.             PreparedStatement q = SqlConnection.connection.prepareStatement("SELECT id,nombre FROM items_buy WHERE item = ? AND tier = ? AND metaid = ?");
  1886.             q.setString(1, materiel);
  1887.             q.setInt(2, tier);
  1888.             q.setInt(3, metaid);
  1889.             ResultSet resultat = q.executeQuery();
  1890.             while(resultat.next()){
  1891.                 try {
  1892.                     PreparedStatement q1 = SqlConnection.connection.prepareStatement("UPDATE items_buy SET nombre = ? WHERE id = ?");
  1893.                     q1.setInt(1, resultat.getInt("nombre")+nombre);
  1894.                     q1.setInt(2, resultat.getInt("id"));
  1895.                     q1.execute();
  1896.                     q1.close();
  1897.                 } catch (SQLException error) {
  1898.                     error.printStackTrace();
  1899.                 }
  1900.             }
  1901.             q.close();
  1902.         } catch (SQLException error) {
  1903.             error.printStackTrace();
  1904.         }
  1905.     }
  1906.    
  1907.     public static void sellItem(ItemStack material, Player player, String metier){
  1908.         if(metier.equals("mineur")){
  1909.             int money = 0;
  1910.             if(material.getType().equals(Material.IRON_INGOT)){
  1911.                 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)));
  1912.             }else if(material.getType().equals(Material.GOLD_INGOT)){
  1913.                 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)));
  1914.             }else if(material.getType().equals(Material.DIAMOND)){
  1915.                 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)));
  1916.             }
  1917.            
  1918.             money = money*material.getAmount();
  1919.            
  1920.             player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
  1921.             player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.YELLOW+"Vous recevez "+money+Metiers.instance.getConfig().getString("money")));
  1922.             Metiers.Jobs.get(player.getUniqueId()).changeMoney(money);
  1923.            
  1924.             pnjAddItem(material.getType().toString(),Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)),material.getAmount(), material.getData().getData());
  1925.             openSellInventory(player,"Mineurs");
  1926.             material.setAmount(0);
  1927.         }else if(metier.equals("bûcheron")){
  1928.             int money = 0;
  1929.             if(material.getType().equals(Material.LOG)){
  1930.                 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)));
  1931.             }else if(material.getType().equals(Material.LOG_2)){
  1932.                 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)));
  1933.             }else if(material.getType().equals(Material.WOOD)){
  1934.                 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)));
  1935.             }
  1936.            
  1937.             money = money*material.getAmount();
  1938.            
  1939.             player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
  1940.             player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.YELLOW+"Vous recevez "+money+Metiers.instance.getConfig().getString("money")));
  1941.             Metiers.Jobs.get(player.getUniqueId()).changeMoney(money);
  1942.  
  1943.             pnjAddItem(material.getType().toString(),Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)),material.getAmount(), material.getData().getData());
  1944.             openSellInventory(player,"Bûcherons");
  1945.             material.setAmount(0);
  1946.         }else if(metier.equals("chasseur")){
  1947.             int money = 0;
  1948.             if(material.getType().equals(Material.STRING)){
  1949.                 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)));
  1950.             }else if(material.getType().equals(Material.LEATHER)){
  1951.                 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)));
  1952.             }else if(material.getType().equals(Material.RAW_BEEF)){
  1953.                 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)));
  1954.             }else if(material.getType().equals(Material.COOKED_BEEF)){
  1955.                 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)));
  1956.             }else if(material.getType().equals(Material.PORK)){
  1957.                 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)));
  1958.             }else if(material.getType().equals(Material.GRILLED_PORK)){
  1959.                 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)));
  1960.             }else if(material.getType().equals(Material.RABBIT)){
  1961.                 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)));
  1962.             }else if(material.getType().equals(Material.COOKED_RABBIT)){
  1963.                 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)));
  1964.             }else if(material.getType().equals(Material.MUTTON)){
  1965.                 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)));
  1966.             }else if(material.getType().equals(Material.COOKED_MUTTON)){
  1967.                 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)));
  1968.             }else if(material.getType().equals(Material.RAW_CHICKEN)){
  1969.                 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)));
  1970.             }else if(material.getType().equals(Material.COOKED_CHICKEN)){
  1971.                 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)));
  1972.             }else if(material.getType().equals(Material.RAW_FISH) && (material.getData().getData() == 0 || material.getData().getData() == 1)){
  1973.                 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)));
  1974.             }else if(material.getType().equals(Material.COOKED_FISH) && (material.getData().getData() == 0 || material.getData().getData() == 1)){
  1975.                 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)));
  1976.             }
  1977.            
  1978.             money = money*material.getAmount();
  1979.            
  1980.             player.playSound(player.getLocation(),Sound.ENTITY_EXPERIENCE_ORB_PICKUP,1.0F,1.0F);
  1981.             player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(ChatColor.YELLOW+"Vous recevez "+money+Metiers.instance.getConfig().getString("money")));
  1982.             Metiers.Jobs.get(player.getUniqueId()).changeMoney(money);
  1983.  
  1984.             pnjAddItem(material.getType().toString(),Integer.parseInt(material.getItemMeta().getLore().get(0).substring(10)),material.getAmount(), material.getData().getData());
  1985.             openSellInventory(player,"Chasseurs");
  1986.             material.setAmount(0);
  1987.         }
  1988.     }
  1989.    
  1990.     public static int annulPrix(int tier){
  1991.         if(tier == 1){
  1992.             return 0;
  1993.         }else{
  1994.             return 1;
  1995.         }
  1996.     }
  1997. }
RAW Paste Data
Top