Advertisement
william200027

plugin

Nov 16th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package fr.KlonoaGames.KlonoaGamesQuest;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.Material;
  5. import org.bukkit.entity.Entity;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.entity.Villager;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.PlayerInteractEntityEvent;
  11. import org.bukkit.inventory.ItemStack;
  12.  
  13. public class Quête implements Listener {
  14.    
  15.     @EventHandler
  16.     public void Quest(PlayerInteractEntityEvent event){
  17.         Player player = event.getPlayer();
  18.         Entity entity = event.getRightClicked();
  19.         if(entity instanceof Villager){
  20.             Villager villager = (Villager) entity;
  21.             if(villager.isCustomNameVisible() && villager.getCustomName() != null && villager.getCustomName().equalsIgnoreCase(ChatColor.GOLD+"Forgeron")){
  22.                 event.setCancelled(true);
  23.                 for(int i=0; i < 10; i ++)
  24.                 {
  25.                 player.sendMessage("");
  26.                 }
  27.                 player.sendMessage(ChatColor.DARK_AQUA+"Bonjour,");
  28.                 player.sendMessage(ChatColor.DARK_AQUA+" --J'ai besoins de ton aide pour me fabriqué une emclume");
  29.                 player.sendMessage(ChatColor.DARK_AQUA+" --Pourais tu me ramener "+ChatColor.GOLD+"31 Fer"+ChatColor.DARK_AQUA+" ?");
  30.                 player.sendMessage(ChatColor.DARK_AQUA+" --En échange je pourrais te donner de "+ChatColor.GOLD+"l'xp"+ChatColor.DARK_AQUA+" !");
  31.             }
  32.            
  33.             if(villager.isCustomNameVisible() && villager.getCustomName() != null && villager.getCustomName().equalsIgnoreCase(ChatColor.GOLD+"Bucheron")){
  34.                 event.setCancelled(true);
  35.                 for(int i=0; i < 10; i ++)
  36.                 {
  37.                 player.sendMessage("");
  38.                 }
  39.                 player.sendMessage(ChatColor.DARK_AQUA+"Bonjour,");
  40.                 player.sendMessage(ChatColor.DARK_AQUA+" --J'ai besoins de ton aide pour me fabriqué une maison");
  41.                 player.sendMessage(ChatColor.DARK_AQUA+" --Pourais tu me ramener "+ChatColor.GOLD+"128Bois"+ChatColor.DARK_AQUA+" ?");
  42.                 player.sendMessage(ChatColor.DARK_AQUA+" --En échange je pourrais te donner de "+ChatColor.GOLD+"l'xp"+ChatColor.DARK_AQUA+" !");
  43.             }
  44.            
  45.             if(villager.isCustomNameVisible() && villager.getCustomName() != null && villager.getCustomName().equalsIgnoreCase(ChatColor.GOLD+"Mineur")){
  46.                 event.setCancelled(true);
  47.                 for(int i=0; i < 10; i ++)
  48.                 {
  49.                 player.sendMessage("");
  50.                 }
  51.                 player.sendMessage(ChatColor.DARK_AQUA+"Bonjour,");
  52.                 player.sendMessage(ChatColor.DARK_AQUA+" --J'ai besoins de ton aide pour me fabriqué une armure en diamant");
  53.                 player.sendMessage(ChatColor.DARK_AQUA+" --Pourais tu me ramener "+ChatColor.GOLD+"24 Diamant"+ChatColor.DARK_AQUA+" ?");
  54.                 player.sendMessage(ChatColor.DARK_AQUA+" --En échange je pourrais te donner de "+ChatColor.GOLD+"l'xp"+ChatColor.DARK_AQUA+" !");
  55.             }
  56.            
  57.             if(villager.isCustomNameVisible() && villager.getCustomName() != null && villager.getCustomName().equalsIgnoreCase(ChatColor.GOLD+"Forgeron")){
  58.                 ItemStack item = player.getItemInHand();
  59.                 if(item.getType() == Material.IRON_INGOT){
  60.                     if(item.getAmount() == 31){
  61.                         player.sendMessage(ChatColor.DARK_AQUA+"Ho merci pour les "+ChatColor.GOLD+"31 Fer");
  62.                         player.giveExpLevels(10);
  63.                     }else {
  64.                         player.sendMessage(ChatColor.DARK_AQUA+"Vous devais avoir "+ChatColor.GOLD+"31 Fer"+ChatColor.DARK_AQUA+" dans votre main !");
  65.                     }
  66.                 }
  67.             }
  68.            
  69.             if(villager.isCustomNameVisible() && villager.getCustomName() != null && villager.getCustomName().equalsIgnoreCase(ChatColor.GOLD+"Bucheron")){
  70.                 ItemStack item = player.getItemInHand();
  71.                 if(item.getType() == Material.WOOD){
  72.                     if(item.getAmount() == 128){
  73.                         player.sendMessage(ChatColor.DARK_AQUA+"Ho merci pour les "+ChatColor.GOLD+"128 Bois");
  74.                         player.giveExpLevels(5);
  75.                     }else {
  76.                         player.sendMessage(ChatColor.DARK_AQUA+"Vous devais avoir "+ChatColor.GOLD+"128 Bois"+ChatColor.DARK_AQUA+" dans votre main !");
  77.                     }
  78.                 }
  79.             }
  80.            
  81.             if(villager.isCustomNameVisible() && villager.getCustomName() != null && villager.getCustomName().equalsIgnoreCase(ChatColor.GOLD+"Mineur")){
  82.                 ItemStack item = player.getItemInHand();
  83.                 if(item.getType() == Material.DIAMOND){
  84.                     if(item.getAmount() == 24){
  85.                         //player.sendMessage(ChatColor.RED+"Console: "+ChatColor.LIGHT_PURPLE+map);
  86.                         player.sendMessage(ChatColor.DARK_AQUA+"Ho merci pour les "+ChatColor.GOLD+"24 Diamant");
  87.                         player.giveExpLevels(20);
  88.                     }else {
  89.                         player.sendMessage(ChatColor.DARK_AQUA+"Vous devais avoir "+ChatColor.GOLD+"24 Diamant"+ChatColor.DARK_AQUA+" dans votre main !");
  90.                     }
  91.                 }
  92.             }
  93.         }
  94.     }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement