Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.biscuto.menu;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- public class Menu implements Listener{
- public static void Gui(Player p){
- Inventory Principale = Bukkit.createInventory(null, 45, "Menu Principale");
- ArrayList<String> lore = new ArrayList<>();
- lore.add(ChatColor.translateAlternateColorCodes('&', "&7Retourner sur le menu precedant"));
- ArrayList<String> lore1 = new ArrayList<>();
- lore1.add(ChatColor.translateAlternateColorCodes('&', "&7Le jeu le plus explosif"));
- ArrayList<String> lore2 = new ArrayList<>();
- lore2.add(ChatColor.translateAlternateColorCodes('&', "&7Faites-attention a ne pas tomber"));
- ArrayList<String> lore3 = new ArrayList<>();
- lore3.add(ChatColor.translateAlternateColorCodes('&', "&7Dominer le royaume"));
- ItemStack Game = new ItemStack(Material.ARROW, 1);
- ItemMeta GameM = Game.getItemMeta();
- GameM.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&7Retour en arriere"));
- GameM.setLore(lore);
- Game.setItemMeta(GameM);
- Principale.setItem(44, Game);
- ItemStack Game1 = new ItemStack(Material.ANVIL, 1);
- ItemMeta Game1M = Game.getItemMeta();
- Game1M.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6CastleAttackement"));
- Game1M.setLore(lore3);
- Game1.setItemMeta(Game1M);
- Principale.setItem(21, Game1);
- ItemStack SD = new ItemStack(Material.FEATHER, 1);
- ItemMeta SDM = SD.getItemMeta();
- SDM.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6SkyDefender"));
- SDM.setLore(lore2);
- SD.setItemMeta(SDM);
- Principale.setItem(22, SD);
- ItemStack FK = new ItemStack(Material.TNT, 1);
- ItemMeta FKM = FK.getItemMeta();
- FKM.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6FallensKingdoms"));
- FKM.setLore(lore1);
- FK.setItemMeta(FKM);
- Principale.setItem(23, FK);
- p.openInventory(Principale);
- }
- public static void Boutique(Player p){
- Inventory Boutique = Bukkit.createInventory(null, 27, "Boutique");
- ArrayList<String> lore5 = new ArrayList<>();
- lore5.add(ChatColor.GRAY + "Clique ici pour acheter le grade");
- ArrayList<String> lore6 = new ArrayList<>();
- lore5.add(ChatColor.GRAY + "Retourner au menu precédent");
- ItemStack VIP = new ItemStack(Material.IRON_INGOT, 1);
- ItemMeta VIPM = VIP.getItemMeta();
- VIPM.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&7Grade VIP"));
- VIPM.setLore(lore5);
- VIP.setItemMeta(VIPM);
- Boutique.setItem(11, VIP);
- ItemStack VIPp = new ItemStack(Material.GOLD_INGOT, 1);
- ItemMeta VIPpM = VIPp.getItemMeta();
- VIPpM.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&eGrade Super-VIP"));
- VIPpM.setLore(lore5);
- VIPp.setItemMeta(VIPpM);
- Boutique.setItem(13, VIPp);
- ItemStack VIPpp = new ItemStack(Material.DIAMOND, 1);
- ItemMeta VIPppM = VIPpp.getItemMeta();
- VIPppM.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&bGrade Epic-VIP"));
- VIPppM.setLore(lore5);
- VIPpp.setItemMeta(VIPppM);
- Boutique.setItem(15, VIPpp);
- ItemStack Game11 = new ItemStack(Material.ARROW, 1);
- ItemMeta GameM1 = Game11.getItemMeta();
- GameM1.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&7Retour en arriere"));
- GameM1.setLore(lore6);
- Game11.setItemMeta(GameM1);
- Boutique.setItem(26, Game11);
- p.openInventory(Boutique);
- }
- public static void CastleAttackement(Player p)
- {
- Inventory CastleAttackement = Bukkit.createInventory(null, 27, "CastleAttackement");
- ArrayList<String> lore = new ArrayList<>();
- lore.add(ChatColor.GRAY + "Clique pour aller dans la partie");
- ItemStack Game = new ItemStack(Material.WOOL, 1);
- ItemMeta GameM = Game.getItemMeta();
- GameM.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6CastleAttackement *1"));
- GameM.setLore(lore);
- Game.setItemMeta(GameM);
- CastleAttackement.setItem(10, Game);
- ItemStack Game1 = new ItemStack(Material.WOOL, 1);
- ItemMeta Game1M = Game1.getItemMeta();
- Game1M.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6CastleAttackement *2"));
- Game1M.setLore(lore);
- Game1.setItemMeta(Game1M);
- CastleAttackement.setItem(12, Game1);
- ItemStack Game2 = new ItemStack(Material.WOOL, 1);
- ItemMeta Game2M = Game2.getItemMeta();
- Game2M.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6CastleAttackement *3"));
- Game2M.setLore(lore);
- Game2.setItemMeta(Game2M);
- CastleAttackement.setItem(14, Game2);
- ItemStack Game3 = new ItemStack(Material.WOOL, 1);
- ItemMeta Game3M = Game3.getItemMeta();
- Game3M.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6CastleAttackement *4"));
- Game3M.setLore(lore);
- Game3.setItemMeta(Game3M);
- CastleAttackement.setItem(16, Game3);
- p.openInventory(CastleAttackement);
- }
- public static void SkyDefender(Player p){
- Inventory SkyDefender = Bukkit.createInventory(null, 27, "CastleAttackement");
- ArrayList<String> lore = new ArrayList<>();
- lore.add(ChatColor.GRAY + "Clique pour aller dans la partie");
- ArrayList<String> lore1 = new ArrayList<>();
- lore1.add(ChatColor.GRAY + "Fermer le menu");
- ItemStack Game = new ItemStack(Material.WOOL, 1);
- ItemMeta GameM = Game.getItemMeta();
- GameM.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6SkyDefender *1"));
- GameM.setLore(lore1);
- Game.setItemMeta(GameM);
- SkyDefender.setItem(10, Game);
- ItemStack Game1 = new ItemStack(Material.WOOL, 1);
- ItemMeta Game1M = Game1.getItemMeta();
- Game1M.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6SkyDefender *2"));
- Game1M.setLore(lore1);
- Game1.setItemMeta(Game1M);
- SkyDefender.setItem(12, Game1);
- ItemStack Game2 = new ItemStack(Material.WOOL, 1);
- ItemMeta Game2M = Game2.getItemMeta();
- Game2M.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6SkyDefender *3"));
- Game2M.setLore(lore1);
- Game2.setItemMeta(Game2M);
- SkyDefender.setItem(14, Game2);
- ItemStack Game3 = new ItemStack(Material.WOOL, 1);
- ItemMeta Game3M = Game3.getItemMeta();
- Game3M.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6SkyDefender *4"));
- Game3M.setLore(lore1);
- Game3.setItemMeta(Game3M);
- SkyDefender.setItem(16, Game3);
- ItemStack Game31 = new ItemStack(Material.ARROW, 1);
- ItemMeta Game3M1 = Game31.getItemMeta();
- Game3M1.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&7Retour en arriere"));
- Game3M1.setLore(lore1);
- Game31.setItemMeta(Game3M1);
- SkyDefender.setItem(26, Game31);
- p.openInventory(SkyDefender);
- }
- @EventHandler
- public void onClick(InventoryClickEvent e){
- if (e.getInventory().getName().equalsIgnoreCase("Menu Principale")){
- Player p = (Player)e.getWhoClicked();
- if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType() == Material.AIR)) return;
- switch (e.getCurrentItem().getType()){
- default:
- break;
- case ARROW:
- p.closeInventory();
- break;
- case ANVIL:
- p.closeInventory();
- CastleAttackement(p);
- break;
- case FEATHER:
- p.closeInventory();
- SkyDefender(p);
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement