Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.ByteStore.cores.commands;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemFlag;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- public class MenuHolder implements Listener{
- private static Inventory banMainMenu = Bukkit.createInventory(null, 54, "§dBan");
- private static String ban_player;
- public static String getBanMainMenuName() {
- String banMainName = banMainMenu.getName();
- return banMainName;
- }
- public static void setBan_player(String ban_player1) {
- ban_player = ban_player1;
- }
- public static Inventory loadBanMainMenu(Player p) {
- ItemStack pl = new ItemStack(Material.STAINED_GLASS_PANE, 1);
- ItemMeta plmeta = pl.getItemMeta();
- plmeta.setDisplayName(" ");
- pl.setItemMeta(plmeta);
- ItemStack hacking = new ItemStack(Material.DIAMOND_SWORD, 1);
- ItemMeta hackingmeta = hacking.getItemMeta();
- hackingmeta.setDisplayName("§7Grund 1: §dHacking");
- hacking.setItemMeta(hackingmeta);
- ItemStack exch = new ItemStack(Material.PAPER, 1);
- ItemMeta exchmeta = exch.getItemMeta();
- exchmeta.setDisplayName("§7Grund 2: §dExtremes Chatverhalten");
- exch.setItemMeta(exchmeta);
- ItemStack bug = new ItemStack(Material.ANVIL, 1, (short)2019);
- ItemMeta bugmeta = bug.getItemMeta();
- bugmeta.setDisplayName("§7Grund 3: §dBugusing");
- bug.setItemMeta(bugmeta);
- ItemStack skin = new ItemStack(Material.NAME_TAG, 1);
- ItemMeta skinmeta = (ItemMeta)skin.getItemMeta();
- skinmeta.setDisplayName("§7Grund 4: §dSkin/Name");
- skin.setItemMeta(skinmeta);
- for (int i = 0; i < 10; i++) {
- banMainMenu.setItem(i, pl);
- }
- banMainMenu.setItem(10, hacking);
- for (int i = 11; i < 17; i++) {
- banMainMenu.setItem(i, null);
- }
- banMainMenu.setItem(17, pl);
- banMainMenu.setItem(18, pl);
- banMainMenu.setItem(19, exch);
- for (int i = 20; i < 26; i++) {
- banMainMenu.setItem(i, null);
- }
- banMainMenu.setItem(26, pl);
- banMainMenu.setItem(27, pl);
- banMainMenu.setItem(28, bug);
- for (int i = 29; i < 35; i++) {
- banMainMenu.setItem(i, null);
- }
- banMainMenu.setItem(35, pl);
- banMainMenu.setItem(36, pl);
- banMainMenu.setItem(37, skin);
- for (int i = 38; i < 44; i++) {
- banMainMenu.setItem(i, null);
- }
- banMainMenu.setItem(44, pl);
- for (int i = 45; i < 54; i++) {
- banMainMenu.setItem(i, pl);
- }
- p.openInventory(banMainMenu);
- return banMainMenu;
- }
- @EventHandler
- public void onBanMainMenu(InventoryClickEvent e) {
- if(e.getInventory().getTitle().equals(getBanMainMenuName())) {
- e.setCancelled(true);
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals("§7Grund 1: §dHacking")) {
- Player p = (Player)e.getWhoClicked();
- MenuHolder.loadBanMainMenu(p);
- MenuHolder.loadBanHTimeMenu(p);
- ItemStack hacking = new ItemStack(Material.DIAMOND_SWORD, 1);
- ItemMeta hackingmeta = hacking.getItemMeta();
- hackingmeta.addEnchant(Enchantment.DAMAGE_ALL, 1, true);
- hackingmeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- hackingmeta.setDisplayName("§7Grund 1: §dHacking");
- hacking.setItemMeta(hackingmeta);
- banMainMenu.setItem(10, hacking);
- /**
- * @ban
- * @ban_player => Banned Player
- */
- Bukkit.getPlayer(ban_player).setBanned(true);
- }
- if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§7Grund 2: §dExtremes Chatverhalten")) {
- Player p = (Player)e.getWhoClicked();
- MenuHolder.loadBanMainMenu(p);
- MenuHolder.loadBanECMenu(p);
- ItemStack exch = new ItemStack(Material.PAPER, 1);
- ItemMeta exchmeta = exch.getItemMeta();
- exchmeta.addEnchant(Enchantment.DAMAGE_ALL, 1, true);
- exchmeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- exchmeta.setDisplayName("§7Grund 2: §dExtremes Chatverhalten");
- exch.setItemMeta(exchmeta);
- banMainMenu.setItem(19, exch);
- }
- if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§7Grund 3: §dBugusing")) {
- Player p = (Player)e.getWhoClicked();
- MenuHolder.loadBanMainMenu(p);
- MenuHolder.loadBanBugusingMenu(p);
- ItemStack bug = new ItemStack(Material.ANVIL, 1, (short)2019);
- ItemMeta bugmeta = bug.getItemMeta();
- bugmeta.addEnchant(Enchantment.DAMAGE_ALL, 1, true);
- bugmeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- bugmeta.setDisplayName("§7Grund 3: §dBugusing");
- bug.setItemMeta(bugmeta);
- banMainMenu.setItem(28, bug);
- }
- if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§7Grund 4: §dSkin/Name")) {
- Player p = (Player)e.getWhoClicked();
- MenuHolder.loadBanMainMenu(p);
- MenuHolder.loadBanSkinNameMenu(p);
- ItemStack skin = new ItemStack(Material.NAME_TAG, 1);
- ItemMeta skinmeta = (ItemMeta)skin.getItemMeta();
- skinmeta.addEnchant(Enchantment.DAMAGE_ALL, 1, true);
- skinmeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- skinmeta.setDisplayName("§7Grund 4: §dSkin/Name");
- skin.setItemMeta(skinmeta);
- banMainMenu.setItem(37, skin);
- }
- }
- }
- public final static Inventory loadBanHTimeMenu(Player p) {
- ItemStack perm = new ItemStack(Material.BARRIER, 1);
- ItemMeta permmeta = perm.getItemMeta();
- permmeta.setDisplayName("§7Bandauer 1: §dPermanent");
- perm.setItemMeta(permmeta);
- ItemStack month = new ItemStack(Material.WOOL, 1, (byte)15);
- ItemMeta monthmeta = month.getItemMeta();
- monthmeta.setDisplayName("§7Bandauer 2: §d30 Tage");
- month.setItemMeta(monthmeta);
- ItemStack week = new ItemStack(Material.WOOL, 1, (byte)14);
- ItemMeta weekmeta = week.getItemMeta();
- weekmeta.setDisplayName("§7Bandauer 3: §d7 Tage");
- week.setItemMeta(weekmeta);
- ItemStack twodays = new ItemStack(Material.WOOL, 1, (byte)1);
- ItemMeta twodaysmeta = twodays.getItemMeta();
- twodaysmeta.setDisplayName("§7Bandauer 4: §d2 Tage");
- twodays.setItemMeta(twodaysmeta);
- ItemStack day = new ItemStack(Material.WOOL, 1, (byte)4);
- ItemMeta daymeta = day.getItemMeta();
- daymeta.setDisplayName("§7Bandauer 5: §d1 Tag");
- day.setItemMeta(daymeta);
- ItemStack custom = new ItemStack(Material.ANVIL, 1);
- ItemMeta custommeta = custom.getItemMeta();
- custommeta.setDisplayName("§7Bandauer 7: §dCustom Comming Soon");
- custom.setItemMeta(custommeta);
- banMainMenu.setItem(11, perm);
- banMainMenu.setItem(12, month);
- banMainMenu.setItem(13, week);
- banMainMenu.setItem(14, twodays);
- banMainMenu.setItem(15, day);
- banMainMenu.setItem(16, custom);
- p.playSound(p.getLocation(), Sound.CLICK, 1.0F, 1.0F);
- p.openInventory(banMainMenu);
- return banMainMenu;
- }
- public final static Inventory loadBanECMenu(Player p) {
- ItemStack perm = new ItemStack(Material.BARRIER, 1);
- ItemMeta permmeta = perm.getItemMeta();
- permmeta.setDisplayName("§7Bandauer 1: §dPermanent");
- perm.setItemMeta(permmeta);
- ItemStack month = new ItemStack(Material.WOOL, 1, (byte)15);
- ItemMeta monthmeta = month.getItemMeta();
- monthmeta.setDisplayName("§7Bandauer 2: §d30 Tage");
- month.setItemMeta(monthmeta);
- ItemStack week = new ItemStack(Material.WOOL, 1, (byte)14);
- ItemMeta weekmeta = week.getItemMeta();
- weekmeta.setDisplayName("§7Bandauer 3: §d7 Tage");
- week.setItemMeta(weekmeta);
- ItemStack twodays = new ItemStack(Material.WOOL, 1, (byte)1);
- ItemMeta twodaysmeta = twodays.getItemMeta();
- twodaysmeta.setDisplayName("§7Bandauer 4: §d2 Tage");
- twodays.setItemMeta(twodaysmeta);
- ItemStack day = new ItemStack(Material.WOOL, 1, (byte)4);
- ItemMeta daymeta = day.getItemMeta();
- daymeta.setDisplayName("§7Bandauer 5: §d1 Tag");
- day.setItemMeta(daymeta);
- ItemStack custom = new ItemStack(Material.ANVIL, 1);
- ItemMeta custommeta = custom.getItemMeta();
- custommeta.setDisplayName("§7Bandauer 7: §dCustom Comming Soon");
- custom.setItemMeta(custommeta);
- banMainMenu.setItem(20, perm);
- banMainMenu.setItem(21, month);
- banMainMenu.setItem(22, week);
- banMainMenu.setItem(23, twodays);
- banMainMenu.setItem(24, day);
- banMainMenu.setItem(25, custom);
- p.playSound(p.getLocation(), Sound.CLICK, 1.0F, 1.0F);
- p.openInventory(banMainMenu);
- return banMainMenu;
- }
- public final static Inventory loadBanBugusingMenu(Player p) {
- ItemStack perm = new ItemStack(Material.BARRIER, 1);
- ItemMeta permmeta = perm.getItemMeta();
- permmeta.setDisplayName("§7Bandauer 1: §dPermanent");
- perm.setItemMeta(permmeta);
- ItemStack month = new ItemStack(Material.WOOL, 1, (byte)15);
- ItemMeta monthmeta = month.getItemMeta();
- monthmeta.setDisplayName("§7Bandauer 2: §d30 Tage");
- month.setItemMeta(monthmeta);
- ItemStack week = new ItemStack(Material.WOOL, 1, (byte)14);
- ItemMeta weekmeta = week.getItemMeta();
- weekmeta.setDisplayName("§7Bandauer 3: §d7 Tage");
- week.setItemMeta(weekmeta);
- ItemStack twodays = new ItemStack(Material.WOOL, 1, (byte)1);
- ItemMeta twodaysmeta = twodays.getItemMeta();
- twodaysmeta.setDisplayName("§7Bandauer 4: §d2 Tage");
- twodays.setItemMeta(twodaysmeta);
- ItemStack day = new ItemStack(Material.WOOL, 1, (byte)4);
- ItemMeta daymeta = day.getItemMeta();
- daymeta.setDisplayName("§7Bandauer 5: §d1 Tag");
- day.setItemMeta(daymeta);
- ItemStack custom = new ItemStack(Material.ANVIL, 1);
- ItemMeta custommeta = custom.getItemMeta();
- custommeta.setDisplayName("§7Bandauer 7: §dCustom Comming Soon");
- custom.setItemMeta(custommeta);
- banMainMenu.setItem(29, perm);
- banMainMenu.setItem(30, month);
- banMainMenu.setItem(31, week);
- banMainMenu.setItem(32, twodays);
- banMainMenu.setItem(33, day);
- banMainMenu.setItem(34, custom);
- p.playSound(p.getLocation(), Sound.CLICK, 1.0F, 1.0F);
- p.openInventory(banMainMenu);
- return banMainMenu;
- }
- public final static Inventory loadBanSkinNameMenu(Player p) {
- ItemStack perm = new ItemStack(Material.BARRIER, 1);
- ItemMeta permmeta = perm.getItemMeta();
- permmeta.setDisplayName("§7Bandauer 1: §dPermanent");
- perm.setItemMeta(permmeta);
- ItemStack month = new ItemStack(Material.WOOL, 1, (byte)15);
- ItemMeta monthmeta = month.getItemMeta();
- monthmeta.setDisplayName("§7Bandauer 2: §d30 Tage");
- month.setItemMeta(monthmeta);
- ItemStack week = new ItemStack(Material.WOOL, 1, (byte)14);
- ItemMeta weekmeta = week.getItemMeta();
- weekmeta.setDisplayName("§7Bandauer 3: §d7 Tage");
- week.setItemMeta(weekmeta);
- ItemStack twodays = new ItemStack(Material.WOOL, 1, (byte)1);
- ItemMeta twodaysmeta = twodays.getItemMeta();
- twodaysmeta.setDisplayName("§7Bandauer 4: §d2 Tage");
- twodays.setItemMeta(twodaysmeta);
- ItemStack day = new ItemStack(Material.WOOL, 1, (byte)4);
- ItemMeta daymeta = day.getItemMeta();
- daymeta.setDisplayName("§7Bandauer 5: §d1 Tag");
- day.setItemMeta(daymeta);
- ItemStack custom = new ItemStack(Material.ANVIL, 1);
- ItemMeta custommeta = custom.getItemMeta();
- custommeta.setDisplayName("§7Bandauer 7: §dCustom Comming Soon");
- custom.setItemMeta(custommeta);
- banMainMenu.setItem(38, perm);
- banMainMenu.setItem(39, month);
- banMainMenu.setItem(40, week);
- banMainMenu.setItem(41, twodays);
- banMainMenu.setItem(42, day);
- banMainMenu.setItem(43, custom);
- p.playSound(p.getLocation(), Sound.CLICK, 1.0F, 1.0F);
- p.openInventory(banMainMenu);
- return banMainMenu;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement