Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.system.main;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.UUID;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Color;
- import org.bukkit.Effect;
- import org.bukkit.GameMode;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.block.BlockFace;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.EnderPearl;
- import org.bukkit.entity.Endermite;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.SmallFireball;
- import org.bukkit.entity.Snowball;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.entity.EntitySpawnEvent;
- import org.bukkit.event.entity.ProjectileHitEvent;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerMoveEvent;
- import org.bukkit.event.player.PlayerTeleportEvent;
- import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause;
- import org.bukkit.event.player.PlayerToggleFlightEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemFlag;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.inventory.meta.LeatherArmorMeta;
- import org.bukkit.inventory.meta.SkullMeta;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- import org.bukkit.util.Vector;
- import de.system.coinsapi.CoinsAPI;
- import de.system.commands.CMD_Fly;
- import de.system.particleapi.ParticleEffect;
- import de.system.pets.Pets;
- @SuppressWarnings("deprecation")
- public class LobbyItems implements Listener {
- Main pl;
- // ITEMS
- // -----------------------------------------------------------------------------------------------------------------------
- public static ItemStack teleporter = new ItemStack(Material.COMPASS);
- public static ItemMeta teleporterMeta = teleporter.getItemMeta();
- // -----------------------------------------------------------------------------------------------------------------------
- public static ItemStack hider = new ItemStack(Material.BLAZE_ROD);
- public static ItemMeta hiderMeta = hider.getItemMeta();
- public static ItemStack showstick = new ItemStack(Material.STICK);
- public static ItemMeta showstickMeta = showstick.getItemMeta();
- // -----------------------------------------------------------------------------------------------------------------------
- public static ItemStack shop = new ItemStack(Material.EMERALD);
- public static ItemMeta shopMeta = shop.getItemMeta();
- public static ItemStack coinsvalue = new ItemStack(Material.EMERALD);
- public static ItemMeta coinsvalueMeta = shop.getItemMeta();
- public static ItemStack minitrails = new ItemStack(Material.TRIPWIRE_HOOK);
- public static ItemMeta minitrailsMeta = minitrails.getItemMeta();
- public static ItemStack köpfe = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta köpfeMeta = (SkullMeta) köpfe.getItemMeta();
- public static ItemStack guns = new ItemStack(Material.CARROT_STICK);
- public static ItemMeta gunsMeta = minitrails.getItemMeta();
- public static ItemStack catgun = new ItemStack(Material.BLAZE_POWDER);
- public static ItemMeta catgunMeta = catgun.getItemMeta();
- public static ItemStack doggun = new ItemStack(Material.STICK);
- public static ItemMeta doggunMeta = doggun.getItemMeta();
- public static ItemStack snowgun = new ItemStack(Material.IRON_SPADE);
- public static ItemMeta snowgunMeta = snowgun.getItemMeta();
- // -----------------------------------------------------------------------------------------------------------------------
- public static ItemStack usedItem = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14);
- public static ItemMeta usedItemMeta = usedItem.getItemMeta();
- // COOLDOWNS
- // -----------------------------------------------------------------------------------------------------------------------
- public static List<Player> delaycatgun = new ArrayList<Player>();
- public static List<Player> delaydoggun = new ArrayList<Player>();
- public static List<Player> delaysnowgun = new ArrayList<Player>();
- public static List<Player> delayspawnteleport = new ArrayList<Player>();
- // -----------------------------------------------------------------------------------------------------------------------
- public static ItemStack teleportToSpawn = new ItemStack(Material.SLIME_BALL);
- public static ItemMeta teleportToSpawnMeta = teleportToSpawn.getItemMeta();
- // -----------------------------------------------------------------------------------------------------------------------
- public static ItemStack gadgets = new ItemStack(Material.CHEST);
- public static ItemMeta gadgetsMeta = gadgets.getItemMeta();
- // -----------------------------------------------------------------------------------------------------------------------
- public static ItemStack settings = new ItemStack(Material.REDSTONE);
- public static ItemMeta settingsMeta = settings.getItemMeta();
- // LORES
- // -----------------------------------------------------------------------------------------------------------------------
- // METHOD
- public void setLore(ArrayList<String> lore, String text) {
- lore.clear();
- lore.add(text);
- }
- // HIDER
- ArrayList<String> showLore = new ArrayList<>();
- ArrayList<String> hideLore = new ArrayList<>();
- // SHOP
- ArrayList<String> shopLore = new ArrayList<>();
- ArrayList<String> köpfeLore = new ArrayList<>();
- ArrayList<String> coinsvalueLore = new ArrayList<>();
- ArrayList<String> mrmoregamekopflore = new ArrayList<>();
- ArrayList<String> ungespieltkopflore = new ArrayList<>();
- ArrayList<String> herrbergmannkopflore = new ArrayList<>();
- ArrayList<String> palutenkopflore = new ArrayList<>();
- ArrayList<String> sturmwaffelhdkopflore = new ArrayList<>();
- ArrayList<String> logokopflore = new ArrayList<>();
- ArrayList<String> gommehdkopflore = new ArrayList<>();
- ArrayList<String> rewinsidekopflore = new ArrayList<>();
- ArrayList<String> alphasteinkopflore = new ArrayList<>();
- ArrayList<String> petritkopflore = new ArrayList<>();
- ArrayList<String> concrafterkopflore = new ArrayList<>();
- ArrayList<String> krancrafterkopflore = new ArrayList<>();
- ArrayList<String> germanletsplaykopflore = new ArrayList<>();
- ArrayList<String> zombeykopflore = new ArrayList<>();
- ArrayList<String> dnerkopflore = new ArrayList<>();
- ArrayList<String> craftingpatkopflore = new ArrayList<>();
- ArrayList<String> sparkofphoenixkopflore = new ArrayList<>();
- ArrayList<String> venicraftkopflore = new ArrayList<>();
- ArrayList<String> debitorlpkopflore = new ArrayList<>();
- ArrayList<String> earliboykopflore = new ArrayList<>();
- ArrayList<String> avivehdkopflore = new ArrayList<>();
- ArrayList<String> felibaskopflore = new ArrayList<>();
- ArrayList<String> itsroovekopflore = new ArrayList<>();
- ArrayList<String> proudyykopflore = new ArrayList<>();
- ArrayList<String> vicevicekopflore = new ArrayList<>();
- ArrayList<String> rippeaxkopflore = new ArrayList<>();
- ArrayList<String> herobrinekopflore = new ArrayList<>();
- ArrayList<String> minitrailwaterdriplore = new ArrayList<>();
- ArrayList<String> minitraillavadriplore = new ArrayList<>();
- ArrayList<String> minitrailflamelore = new ArrayList<>();
- ArrayList<String> minitrailcritlore = new ArrayList<>();
- ArrayList<String> minitrailsparklore = new ArrayList<>();
- ArrayList<String> minitraillovelore = new ArrayList<>();
- ArrayList<String> minitrailmusiclore = new ArrayList<>();
- ArrayList<String> minitrailportallore = new ArrayList<>();
- ArrayList<String> minitrailslimelore = new ArrayList<>();
- ArrayList<String> catgunlore = new ArrayList<>();
- ArrayList<String> doggunlore = new ArrayList<>();
- ArrayList<String> snowgunlore = new ArrayList<>();
- // SETTINGS
- ArrayList<String> languageslore = new ArrayList<>();
- // KÖPFE
- // -----------------------------------------------------------------------------------------------------------------------
- public static ArrayList<Player> containskopf = new ArrayList<Player>();
- public static ItemStack mrmoregamekopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta mrmoregamekopfMeta = (SkullMeta) mrmoregamekopf.getItemMeta();
- public static ItemStack ungespieltkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta ungespieltkopfMeta = (SkullMeta) ungespieltkopf.getItemMeta();
- public static ItemStack herrbergmannkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta herrbergmannkopfMeta = (SkullMeta) herrbergmannkopf.getItemMeta();
- public static ItemStack palutenkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta palutenkopfMeta = (SkullMeta) palutenkopf.getItemMeta();
- public static ItemStack sturmwaffelhdkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta sturmwaffelhdkopfMeta = (SkullMeta) sturmwaffelhdkopf.getItemMeta();
- public static ItemStack logokopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta logokopfMeta = (SkullMeta) logokopf.getItemMeta();
- public static ItemStack gommehdkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta gommehdkopfMeta = (SkullMeta) gommehdkopf.getItemMeta();
- public static ItemStack rewinsidekopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta rewinsidekopfMeta = (SkullMeta) rewinsidekopf.getItemMeta();
- public static ItemStack alphasteinkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta alphasteinkopfMeta = (SkullMeta) alphasteinkopf.getItemMeta();
- public static ItemStack petritkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta petritkopfMeta = (SkullMeta) petritkopf.getItemMeta();
- public static ItemStack concrafterkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta concrafterkopfMeta = (SkullMeta) concrafterkopf.getItemMeta();
- public static ItemStack krancrafterkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta krancrafterkopfMeta = (SkullMeta) krancrafterkopf.getItemMeta();
- public static ItemStack germanletsplaykopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta germanletsplaykopfMeta = (SkullMeta) germanletsplaykopf.getItemMeta();
- public static ItemStack zombeykopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta zombeykopfMeta = (SkullMeta) zombeykopf.getItemMeta();
- public static ItemStack dnerkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta dnerkopfMeta = (SkullMeta) dnerkopf.getItemMeta();
- public static ItemStack craftingpatkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta craftingpatkopfMeta = (SkullMeta) craftingpatkopf.getItemMeta();
- public static ItemStack sparkofphoenixkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta sparkofphoenixkopfMeta = (SkullMeta) sparkofphoenixkopf.getItemMeta();
- public static ItemStack venicraftkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta venicraftkopfMeta = (SkullMeta) venicraftkopf.getItemMeta();
- public static ItemStack debitorlpkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta debitorlpkopfMeta = (SkullMeta) debitorlpkopf.getItemMeta();
- public static ItemStack earliboykopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta earliboykopfMeta = (SkullMeta) earliboykopf.getItemMeta();
- public static ItemStack avivehdkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta avivehdkopfMeta = (SkullMeta) avivehdkopf.getItemMeta();
- public static ItemStack felibaskopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta felibaskopfMeta = (SkullMeta) felibaskopf.getItemMeta();
- public static ItemStack itsroovekopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta itsroovekopfMeta = (SkullMeta) itsroovekopf.getItemMeta();
- public static ItemStack proudyykopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta proudyykopfMeta = (SkullMeta) proudyykopf.getItemMeta();
- public static ItemStack vicevicekopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta vicevicekopfMeta = (SkullMeta) vicevicekopf.getItemMeta();
- public static ItemStack rippeaxkopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta rippeaxkopfMeta = (SkullMeta) rippeaxkopf.getItemMeta();
- public static ItemStack herobrinekopf = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta herobrinekopfMeta = (SkullMeta) herobrinekopf.getItemMeta();
- // INVENTORY HEADS
- // -----------------------------------------------------------------------------------------------------------------------
- public static ItemStack kopfmrmoregame = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfmrmoregameMeta = (SkullMeta) kopfmrmoregame.getItemMeta();
- public static ItemStack kopfungespielt = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfungespieltMeta = (SkullMeta) kopfungespielt.getItemMeta();
- public static ItemStack kopfherrbergmann = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfherrbergmannMeta = (SkullMeta) kopfherrbergmann.getItemMeta();
- public static ItemStack kopfpaluten = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfpalutenMeta = (SkullMeta) kopfpaluten.getItemMeta();
- public static ItemStack kopfsturmwaffelhd = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfsturmwaffelhdMeta = (SkullMeta) kopfsturmwaffelhd.getItemMeta();
- public static ItemStack kopflogo = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopflogoMeta = (SkullMeta) kopflogo.getItemMeta();
- public static ItemStack kopfgommehd = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfgommehdMeta = (SkullMeta) kopfgommehd.getItemMeta();
- public static ItemStack kopfrewinside = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfrewinsideMeta = (SkullMeta) kopfrewinside.getItemMeta();
- public static ItemStack kopfalphastein = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfalphasteinMeta = (SkullMeta) kopfalphastein.getItemMeta();
- public static ItemStack kopfpetrit = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfpetritMeta = (SkullMeta) kopfpetrit.getItemMeta();
- public static ItemStack kopfconcrafter = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfconcrafterMeta = (SkullMeta) kopfconcrafter.getItemMeta();
- public static ItemStack kopfkrancrafter = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfkrancrafterMeta = (SkullMeta) kopfkrancrafter.getItemMeta();
- public static ItemStack kopfgermanletsplay = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfgermanletsplayMeta = (SkullMeta) kopfgermanletsplay.getItemMeta();
- public static ItemStack kopfzombey = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfzombeyMeta = (SkullMeta) kopfzombey.getItemMeta();
- public static ItemStack kopfdner = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfdnerMeta = (SkullMeta) kopfdner.getItemMeta();
- public static ItemStack kopfcraftingpat = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfcraftingpatMeta = (SkullMeta) kopfcraftingpat.getItemMeta();
- public static ItemStack kopfsparkofphoenix = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfsparkofphoenixMeta = (SkullMeta) kopfsparkofphoenix.getItemMeta();
- public static ItemStack kopfvenicraft = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfvenicraftMeta = (SkullMeta) kopfvenicraft.getItemMeta();
- public static ItemStack kopfdebitorlp = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfdebitorlpMeta = (SkullMeta) kopfdebitorlp.getItemMeta();
- public static ItemStack kopfearliboy = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfearliboyMeta = (SkullMeta) kopfearliboy.getItemMeta();
- public static ItemStack kopfavivehd = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfavivehdMeta = (SkullMeta) kopfavivehd.getItemMeta();
- public static ItemStack kopffelibas = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopffelibasMeta = (SkullMeta) kopffelibas.getItemMeta();
- public static ItemStack kopfitsroove = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfitsrooveMeta = (SkullMeta) kopfitsroove.getItemMeta();
- public static ItemStack kopfproudyy = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfproudyyMeta = (SkullMeta) kopfproudyy.getItemMeta();
- public static ItemStack kopfvicevice = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfviceviceMeta = (SkullMeta) kopfvicevice.getItemMeta();
- public static ItemStack kopfrippeax = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfrippeaxMeta = (SkullMeta) kopfrippeax.getItemMeta();
- public static ItemStack kopfherobrine = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- public static SkullMeta kopfherobrineMeta = (SkullMeta) kopfherobrine.getItemMeta();
- // GUNS
- // -----------------------------------------------------------------------------------------------------------------------
- public static ArrayList<Player> containsgun = new ArrayList<Player>();
- // LISTS
- // -----------------------------------------------------------------------------------------------------------------------
- // PETS
- // -----------------------------------------------------------------------------------------------------------------------
- // TRAILS ARRAYLISTS:
- // -----------------------------------------------------------------------------------------------------------------------
- public static ArrayList<Player> containstrail = new ArrayList<Player>();
- public static ArrayList<UUID> barrier = new ArrayList<UUID>();
- public static ArrayList<UUID> waterdrip = new ArrayList<UUID>();
- public static ArrayList<UUID> lavadrip = new ArrayList<UUID>();
- public static ArrayList<UUID> color = new ArrayList<UUID>();
- public static ArrayList<UUID> enchantment = new ArrayList<UUID>();
- public static ArrayList<UUID> explosion = new ArrayList<UUID>();
- public static ArrayList<UUID> love = new ArrayList<UUID>();
- public static ArrayList<UUID> crit = new ArrayList<UUID>();
- public static ArrayList<UUID> magic = new ArrayList<UUID>();
- public static ArrayList<UUID> music = new ArrayList<UUID>();
- public static ArrayList<UUID> slime = new ArrayList<UUID>();
- public static ArrayList<UUID> smoke = new ArrayList<UUID>();
- public static ArrayList<UUID> snowball = new ArrayList<UUID>();
- public static ArrayList<UUID> spell = new ArrayList<UUID>();
- public static ArrayList<UUID> angryvillager = new ArrayList<UUID>();
- public static ArrayList<UUID> footstep = new ArrayList<UUID>();
- public static ArrayList<UUID> voidtrail = new ArrayList<UUID>();
- public static ArrayList<UUID> cloud = new ArrayList<UUID>();
- public static ArrayList<UUID> spark = new ArrayList<UUID>();
- public static ArrayList<UUID> flame = new ArrayList<UUID>();
- public static ArrayList<UUID> happyvillager = new ArrayList<UUID>();
- public static ArrayList<UUID> portal = new ArrayList<UUID>();
- // MINI TRAILS ARRAYLISTS
- // -----------------------------------------------------------------------------------------------------------------------
- public static ArrayList<Player> containsminitrail = new ArrayList<Player>();
- public static ArrayList<UUID> waterdripmini = new ArrayList<UUID>();
- public static ArrayList<UUID> lavadripmini = new ArrayList<UUID>();
- public static ArrayList<UUID> flamemini = new ArrayList<UUID>();
- public static ArrayList<UUID> critmini = new ArrayList<UUID>();
- public static ArrayList<UUID> sparkmini = new ArrayList<UUID>();
- public static ArrayList<UUID> lovemini = new ArrayList<UUID>();
- public static ArrayList<UUID> musicmini = new ArrayList<UUID>();
- public static ArrayList<UUID> portalmini = new ArrayList<UUID>();
- public static ArrayList<UUID> slimemini = new ArrayList<UUID>();
- // INVENTORYS
- // -----------------------------------------------------------------------------------------------------------------------
- public static Inventory navigatorInventory = Bukkit.createInventory(null, 5 * 9, "§eWähle einen Spielmodus");
- public static Inventory hiderInventory = Bukkit.createInventory(null, 1 * 9, "§8Spieler verstecken");
- public static Inventory shopInventory = Bukkit.createInventory(null, 3 * 9, "§2Shop");
- public static Inventory minitrailsInventory = Bukkit.createInventory(null, 1 * 9, "§9Mini Trails");
- public static Inventory köpfeInventory = Bukkit.createInventory(null, 3 * 9, "§dKöpfe");
- public static Inventory particlegunsInventory = Bukkit.createInventory(null, 1 * 9, "§cParticle Guns");
- public static Inventory gadgetsInventory = Bukkit.createInventory(null, 27, "§7Gadgets");
- public static Inventory trailsInventory = Bukkit.createInventory(null, 5 * 9, "§eWähle einen Trail");
- public static Inventory petsInventory = Bukkit.createInventory(null, 9 * 4, "§eWähle ein Tier");
- public static Inventory settingsInventory = Bukkit.createInventory(null, 3 * 9, "§7Einstellungen");
- public static Inventory featuressettingsInventory = Bukkit.createInventory(null, 1 * 9, "§5Features");
- public static Inventory mainsettingsInventory = Bukkit.createInventory(null, 1 * 9, "§4Haupteinstellungen");
- public static Inventory bedienelementeInventory = Bukkit.createInventory(null, 1 * 9, "§cBedienelemente");
- // -----------------------------------------------------------------------------------------------------------------------
- public LobbyItems(Main pl) {
- this.pl = pl;
- }
- // ----------------------------------------------------------------------------------------------------------------------
- @EventHandler
- public void onNavigate(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- if (p.getItemInHand().getType() == teleporter.getType()
- && p.getItemInHand().getItemMeta().getDisplayName().equals(teleporterMeta.getDisplayName())
- && (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK)) {
- try {
- if (e.getItem().getItemMeta().getDisplayName().equals(navigatorInventory.getTitle())) {
- }
- ItemStack spawn = new ItemStack(Material.MAGMA_CREAM);
- ItemMeta spawnMeta = spawn.getItemMeta();
- spawnMeta.setDisplayName("§aSpawn");
- spawnMeta.setLore(null);
- spawn.setItemMeta(spawnMeta);
- ItemStack glassItem = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);
- ItemMeta glassItemMeta = glassItem.getItemMeta();
- glassItemMeta.setDisplayName(" ");
- glassItemMeta.setLore(null);
- glassItem.setItemMeta(glassItemMeta);
- for (int i = 0; i < navigatorInventory.getSize(); i++) {
- switch (i) {
- case 22:
- if (Files.spawn.exists()) {
- navigatorInventory.setItem(i, spawn);
- break;
- }
- default:
- navigatorInventory.setItem(i, glassItem);
- break;
- }
- }
- p.openInventory(navigatorInventory);
- for (String s : Files.navigationscfg.getConfigurationSection("Navigations").getKeys(false)) {
- int slot = Files.navigationscfg.getInt("Navigations." + s + ".Informations.Slot");
- ItemStack navigation = Files.navigationscfg.getItemStack("Navigations." + s + ".ItemStack");
- if (slot == 1 || slot >= 1 && !(slot <= 1)) {
- if (slot != 23) {
- LobbyItems.navigatorInventory.setItem(slot - 1, navigation);
- }
- }
- }
- p.playSound(p.getLocation(), Sound.ENDERDRAGON_WINGS, 5F, 5F);
- p.openInventory(navigatorInventory);
- } catch (NullPointerException ex) {
- }
- }
- }
- @EventHandler
- public void onNavigate(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (e.getInventory().getName().equals(navigatorInventory.getTitle())) {
- try {
- String item = e.getCurrentItem().getItemMeta().getDisplayName();
- if (!e.getCurrentItem().getItemMeta().getDisplayName().equals("§aSpawn")
- && e.getCurrentItem().getType() != Material.STAINED_GLASS_PANE
- && Files.navigationscfg.getString("Navigations." + item + ".") != "") {
- try {
- double x = Files.navigationscfg
- .getDouble("Navigations." + item + ".Informations.Coordinates.x");
- double y = Files.navigationscfg
- .getDouble("Navigations." + item + ".Informations.Coordinates.y");
- double z = Files.navigationscfg
- .getDouble("Navigations." + item + ".Informations.Coordinates.z");
- float yaw = Files.navigationscfg
- .getInt("Navigations." + item + ".Informations.Coordinates.yaw");
- float pitch = Files.navigationscfg
- .getInt("Navigations." + item + ".Informations.Coordinates.pitch");
- String world = Files.navigationscfg
- .getString("Navigations." + item + ".Informations.Coordinates.world");
- Location navigation = new Location(Bukkit.getWorld(world), x, y, z, yaw, pitch);
- p.teleport(navigation);
- } catch (NullPointerException ex) {
- p.closeInventory();
- p.playSound(p.getLocation(), Sound.ANVIL_BREAK, 5F, 5F);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- Files.germanmsgscfg.getString("ErrorOnTeleport")));
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals("§aSpawn")) {
- if (Files.spawn.exists() && Files.spawncfg.contains("Spawn.x") && Files.spawncfg.contains("Spawn.y")
- && Files.spawncfg.contains("Spawn.z") && Files.spawncfg.contains("Spawn.yaw")
- && Files.spawncfg.contains("Spawn.pitch") && Files.spawncfg.contains("Spawn.world")) {
- double x = Files.spawncfg.getDouble("Spawn.x");
- double y = Files.spawncfg.getDouble("Spawn.y");
- double z = Files.spawncfg.getDouble("Spawn.z");
- float yaw = Files.spawncfg.getInt("Spawn.yaw");
- float pitch = Files.spawncfg.getInt("Spawn.pitch");
- String world = Files.spawncfg.getString("Spawn.world");
- Location loc = new Location(Bukkit.getWorld(world), x, y, z, yaw, pitch);
- if (!Files.spawn.exists()) {
- p.closeInventory();
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- pl.getConfig().getString("NoAvailableSpawn")));
- } else {
- try {
- p.teleport(loc);
- p.playSound(loc, Sound.ENDERMAN_TELEPORT, 2F, 2F);
- p.playEffect(loc, Effect.SMOKE, 10);
- } catch (NullPointerException ex) {
- p.playSound(loc, Sound.ANVIL_LAND, 5F, 5F);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- pl.getConfig().getString("ErrorOnTeleport")));
- }
- }
- p.closeInventory();
- } else {
- p.closeInventory();
- p.playSound(p.getLocation(), Sound.ANVIL_LAND, 5F, 5F);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- Files.germanmsgscfg.getString("NoAvailableSpawn")));
- }
- }
- } catch (NullPointerException ex) {
- }
- }
- }
- // -----------------------------------------------------------------------------------------------------------------------
- public static ItemStack show = new ItemStack(Material.STAINED_CLAY, 1, (short) 5);
- public static ItemMeta showMeta = show.getItemMeta();
- public static ItemStack hide = new ItemStack(Material.STAINED_CLAY, 1, (short) 14);
- public static ItemMeta hideMeta = hide.getItemMeta();
- @EventHandler
- public void onHide(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- if (p.getItemInHand().getType() == hider.getType()
- && p.getItemInHand().getItemMeta().getDisplayName().equals(hiderMeta.getDisplayName())
- && (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK)) {
- if (Files.hidertypecfg.getString("Players." + p.getName() + ".Typ").equals("GUI")) {
- try {
- if (!showMeta.hasEnchant(Enchantment.DURABILITY) && !hideMeta.hasEnchant(Enchantment.DURABILITY)) {
- showMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- showMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- show.setItemMeta(showMeta);
- hiderInventory.setItem(0, show);
- for (Player all : Bukkit.getOnlinePlayers()) {
- p.showPlayer(all);
- }
- }
- showMeta.setDisplayName("§aAlle Spieler anzeigen");
- showMeta.setLore(null);
- show.setItemMeta(showMeta);
- hiderInventory.setItem(0, show);
- hideMeta.setDisplayName("§cAlle Spieler verstecken");
- hideMeta.setLore(null);
- hide.setItemMeta(hideMeta);
- hiderInventory.setItem(8, hide);
- p.playSound(p.getLocation(), Sound.DOOR_OPEN, 5F, 5F);
- p.openInventory(hiderInventory);
- } catch (NullPointerException ex) {
- }
- } else if (Files.hidertypecfg.getString("Players." + p.getName() + ".Typ").equals("Item")) {
- if (hider.getType() == Material.BLAZE_ROD) {
- hider.setType(Material.STICK);
- hiderMeta.setDisplayName(
- ChatColor.translateAlternateColorCodes('&', pl.getConfig().getString("ShowerDisplayName")));
- hider.setItemMeta(hiderMeta);
- p.getInventory().setItem(pl.getConfig().getInt("HiderSlot"), hider);
- for (Player all : Bukkit.getOnlinePlayers()) {
- p.hidePlayer(all);
- }
- p.sendMessage("§cAlle Spieler sind nun unsichtbar");
- } else if (hider.getType() == Material.STICK) {
- hider.setType(Material.BLAZE_ROD);
- hiderMeta.setDisplayName(
- ChatColor.translateAlternateColorCodes('&', pl.getConfig().getString("HiderDisplayName")));
- hider.setItemMeta(hiderMeta);
- p.getInventory().setItem(pl.getConfig().getInt("HiderSlot"), hider);
- for (Player all : Bukkit.getOnlinePlayers()) {
- p.showPlayer(all);
- }
- p.sendMessage("§aAlle Spieler sind nun sichtbar");
- }
- } else if (!Files.hidertypecfg.contains("Players." + p.getName() + ".Typ")) {
- if (!showMeta.hasEnchant(Enchantment.DURABILITY) && !hideMeta.hasEnchant(Enchantment.DURABILITY)) {
- showMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- showMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- show.setItemMeta(showMeta);
- hiderInventory.setItem(0, show);
- for (Player all : Bukkit.getOnlinePlayers()) {
- p.showPlayer(all);
- }
- }
- showMeta.setDisplayName("§aAlle Spieler anzeigen");
- showMeta.setLore(null);
- show.setItemMeta(showMeta);
- hiderInventory.setItem(0, show);
- hideMeta.setDisplayName("§cAlle Spieler verstecken");
- hideMeta.setLore(null);
- hide.setItemMeta(hideMeta);
- hiderInventory.setItem(8, hide);
- p.playSound(p.getLocation(), Sound.DOOR_OPEN, 5F, 5F);
- p.openInventory(hiderInventory);
- Files.hidertypecfg.set("Players." + p.getName() + ".Typ", "GUI");
- Files.SaveFile(Files.hidertype, Files.hidertypecfg);
- }
- }
- }
- @EventHandler
- public void onHide(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (e.getInventory().getName().equals(hiderInventory.getTitle())) {
- try {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals(showMeta.getDisplayName())) {
- if (!show.containsEnchantment(Enchantment.DURABILITY)) {
- if (hide.containsEnchantment(Enchantment.DURABILITY)) {
- hideMeta.removeEnchant(Enchantment.DURABILITY);
- hide.setItemMeta(hideMeta);
- hiderInventory.setItem(8, hide);
- showMeta.addEnchant(Enchantment.DURABILITY, 0, true);
- showMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- show.setItemMeta(showMeta);
- hiderInventory.setItem(0, show);
- } else {
- showMeta.addEnchant(Enchantment.DURABILITY, 0, true);
- showMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- show.setItemMeta(showMeta);
- hiderInventory.setItem(0, show);
- }
- for (Player all : Bukkit.getOnlinePlayers()) {
- p.showPlayer(all);
- Location playershowloc = p.getLocation();
- p.playSound(playershowloc, Sound.CLICK, 1F, 1F);
- }
- p.closeInventory();
- p.sendMessage("§aAlle Spieler sind nun sichtbar");
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals(hideMeta.getDisplayName())) {
- if (!hide.containsEnchantment(Enchantment.DURABILITY)) {
- if (show.containsEnchantment(Enchantment.DURABILITY)) {
- showMeta.removeEnchant(Enchantment.DURABILITY);
- show.setItemMeta(showMeta);
- hiderInventory.setItem(0, show);
- hideMeta.addEnchant(Enchantment.DURABILITY, 0, true);
- hideMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- hide.setItemMeta(hideMeta);
- hiderInventory.setItem(8, hide);
- } else {
- hideMeta.addEnchant(Enchantment.DURABILITY, 0, true);
- hideMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- hide.setItemMeta(hideMeta);
- hiderInventory.setItem(8, hide);
- }
- for (Player all : Bukkit.getOnlinePlayers()) {
- p.hidePlayer(all);
- Location playershowloc = p.getLocation();
- p.playSound(playershowloc, Sound.CLICK, 1F, 1F);
- }
- p.closeInventory();
- p.sendMessage("§cAlle Spieler sind nun unsichtbar");
- }
- }
- } catch (NullPointerException ex) {
- }
- }
- }
- // -----------------------------------------------------------------------------------------------------------------------
- @EventHandler
- public void onShop(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- if (p.getItemInHand().getType() == shop.getType()
- && p.getItemInHand().getItemMeta().getDisplayName().equals(shopMeta.getDisplayName())
- && (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK)) {
- minitrailsMeta.setDisplayName("§9Mini Trails");
- minitrailsMeta.setLore(null);
- minitrails.setItemMeta(minitrailsMeta);
- köpfeMeta.setDisplayName("§dKöpfe");
- köpfeMeta.setLore(köpfeLore);
- köpfe.setItemMeta(köpfeMeta);
- coinsvalueMeta.setDisplayName("§aCoins");
- setLore(coinsvalueLore, "§e" + CoinsAPI.getCoins(p.getName(), Files.coinscfg));
- coinsvalueMeta.setLore(coinsvalueLore);
- coinsvalue.setItemMeta(coinsvalueMeta);
- gunsMeta.setDisplayName("§4Particle Guns");
- gunsMeta.setLore(null);
- guns.setItemMeta(gunsMeta);
- ItemStack glassItem = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5);
- ItemMeta glassItemMeta = glassItem.getItemMeta();
- glassItemMeta.setDisplayName(" ");
- glassItemMeta.setLore(null);
- glassItem.setItemMeta(glassItemMeta);
- for (int i = 0; i < shopInventory.getSize(); i++) {
- switch (i) {
- case 10:
- shopInventory.setItem(i, minitrails);
- break;
- case 11:
- shopInventory.setItem(i, köpfe);
- break;
- case 13:
- shopInventory.setItem(i, coinsvalue);
- break;
- case 16:
- shopInventory.setItem(i, guns);
- break;
- default:
- shopInventory.setItem(i, glassItem);
- break;
- }
- }
- p.playSound(p.getLocation(), Sound.VILLAGER_YES, 5F, 5F);
- p.openInventory(shopInventory);
- }
- }
- @EventHandler
- public void onShop(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (e.getInventory().getName().equals(shopInventory.getTitle())) {
- try {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals(minitrailsMeta.getDisplayName())) {
- minitrailwaterdripMeta.setDisplayName("§bWater Drip");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("WaterDrip")) {
- minitrailwaterdriplore.clear();
- minitrailwaterdriplore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("WaterDrip")) {
- minitrailwaterdriplore.clear();
- minitrailwaterdriplore.add("§4Nicht gekauft");
- }
- minitrailwaterdriplore.add("§aPreis: §e1000 Coins");
- if (waterdripmini.contains(p.getUniqueId())) {
- minitrailwaterdripMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitrailwaterdrip.setItemMeta(minitrailwaterdripMeta);
- } else {
- minitrailwaterdripMeta.removeEnchant(Enchantment.DURABILITY);
- minitrailwaterdrip.setItemMeta(minitrailwaterdripMeta);
- }
- minitrailwaterdripMeta.setLore(minitrailwaterdriplore);
- minitrailwaterdrip.setItemMeta(minitrailwaterdripMeta);
- minitrailsInventory.setItem(0, minitrailwaterdrip);
- minitraillavadripMeta.setDisplayName("§bLava Drip");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("LavaDrip")) {
- minitraillavadriplore.clear();
- minitraillavadriplore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("LavaDrip")) {
- minitraillavadriplore.clear();
- minitraillavadriplore.add("§4Nicht gekauft");
- }
- minitraillavadriplore.add("§aPreis: §e1000 Coins");
- if (lavadripmini.contains(p.getUniqueId())) {
- minitraillavadripMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitraillavadrip.setItemMeta(minitraillavadripMeta);
- } else {
- minitraillavadripMeta.removeEnchant(Enchantment.DURABILITY);
- minitraillavadrip.setItemMeta(minitraillavadripMeta);
- }
- minitraillavadripMeta.setLore(minitraillavadriplore);
- minitraillavadrip.setItemMeta(minitraillavadripMeta);
- minitrailsInventory.setItem(1, minitraillavadrip);
- minitrailflameMeta.setDisplayName("§bFlame");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("Flame")) {
- minitrailflamelore.clear();
- minitrailflamelore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("Flame")) {
- minitrailflamelore.clear();
- minitrailflamelore.add("§4Nicht gekauft");
- }
- minitrailflamelore.add("§aPreis: §e1000 Coins");
- if (flamemini.contains(p.getUniqueId())) {
- minitrailflameMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitrailflame.setItemMeta(minitrailflameMeta);
- } else {
- minitrailflameMeta.removeEnchant(Enchantment.DURABILITY);
- minitrailflame.setItemMeta(minitrailflameMeta);
- }
- minitrailflameMeta.setLore(minitrailflamelore);
- minitrailflame.setItemMeta(minitrailflameMeta);
- minitrailsInventory.setItem(2, minitrailflame);
- minitrailcritMeta.setDisplayName("§bCrit");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("Crit")) {
- minitrailcritlore.clear();
- minitrailcritlore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("Crit")) {
- minitrailcritlore.clear();
- minitrailcritlore.add("§4Nicht gekauft");
- }
- minitrailcritlore.add("§aPreis: §e1000 Coins");
- if (critmini.contains(p.getUniqueId())) {
- minitrailcritMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitrailcrit.setItemMeta(minitrailcritMeta);
- } else {
- minitrailcritMeta.removeEnchant(Enchantment.DURABILITY);
- minitrailcrit.setItemMeta(minitrailcritMeta);
- }
- minitrailcritMeta.setLore(minitrailcritlore);
- minitrailcrit.setItemMeta(minitrailcritMeta);
- minitrailsInventory.setItem(3, minitrailcrit);
- minitrailsparkMeta.setDisplayName("§bSpark");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("Spark")) {
- minitrailsparklore.clear();
- minitrailsparklore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("Spark")) {
- minitrailsparklore.clear();
- minitrailsparklore.add("§4Nicht gekauft");
- }
- minitrailsparklore.add("§aPreis: §e1000 Coins");
- if (sparkmini.contains(p.getUniqueId())) {
- minitrailsparkMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitrailspark.setItemMeta(minitrailsparkMeta);
- } else {
- minitrailsparkMeta.removeEnchant(Enchantment.DURABILITY);
- minitrailspark.setItemMeta(minitrailsparkMeta);
- }
- minitrailsparkMeta.setLore(minitrailsparklore);
- minitrailspark.setItemMeta(minitrailsparkMeta);
- minitrailsInventory.setItem(4, minitrailspark);
- minitrailloveMeta.setDisplayName("§bLove");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("Love")) {
- minitraillovelore.clear();
- minitraillovelore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("Love")) {
- minitraillovelore.clear();
- minitraillovelore.add("§4Nicht gekauft");
- }
- minitraillovelore.add("§aPreis: §e1000 Coins");
- if (lovemini.contains(p.getUniqueId())) {
- minitrailloveMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitraillove.setItemMeta(minitrailloveMeta);
- } else {
- minitrailloveMeta.removeEnchant(Enchantment.DURABILITY);
- minitraillove.setItemMeta(minitrailloveMeta);
- }
- minitrailloveMeta.setLore(minitraillovelore);
- minitraillove.setItemMeta(minitrailloveMeta);
- minitrailsInventory.setItem(5, minitraillove);
- minitrailmusicMeta.setDisplayName("§bMusic");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("Music")) {
- minitrailmusiclore.clear();
- minitrailmusiclore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("Music")) {
- minitrailmusiclore.clear();
- minitrailmusiclore.add("§4Nicht gekauft");
- }
- minitrailmusiclore.add("§aPreis: §e1000 Coins");
- if (musicmini.contains(p.getUniqueId())) {
- minitrailmusicMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitrailmusic.setItemMeta(minitrailmusicMeta);
- } else {
- minitrailmusicMeta.removeEnchant(Enchantment.DURABILITY);
- minitrailmusic.setItemMeta(minitrailmusicMeta);
- }
- minitrailmusicMeta.setLore(minitrailmusiclore);
- minitrailmusic.setItemMeta(minitrailmusicMeta);
- minitrailsInventory.setItem(6, minitrailmusic);
- minitrailportalMeta.setDisplayName("§bPortal");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("Portal")) {
- minitrailportallore.clear();
- minitrailportallore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("Portal")) {
- minitrailportallore.clear();
- minitrailportallore.add("§4Nicht gekauft");
- }
- minitrailportallore.add("§aPreis: §e1000 Coins");
- if (portalmini.contains(p.getUniqueId())) {
- minitrailportalMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitrailportal.setItemMeta(minitrailportalMeta);
- } else {
- minitrailportalMeta.removeEnchant(Enchantment.DURABILITY);
- minitrailportal.setItemMeta(minitrailportalMeta);
- }
- minitrailportalMeta.setLore(minitrailportallore);
- minitrailportal.setItemMeta(minitrailportalMeta);
- minitrailsInventory.setItem(7, minitrailportal);
- minitrailslimeMeta.setDisplayName("§bSlime");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("Slime")) {
- minitrailslimelore.clear();
- minitrailslimelore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.MiniTrails").contains("Slime")) {
- minitrailslimelore.clear();
- minitrailslimelore.add("§4Nicht gekauft");
- }
- minitrailslimelore.add("§aPreis: §e1000 Coins");
- if (slimemini.contains(p.getUniqueId())) {
- minitrailslimeMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitrailslime.setItemMeta(minitrailslimeMeta);
- } else {
- minitrailslimeMeta.removeEnchant(Enchantment.DURABILITY);
- minitrailslime.setItemMeta(minitrailslimeMeta);
- }
- minitrailslimeMeta.setLore(minitrailslimelore);
- minitrailslime.setItemMeta(minitrailslimeMeta);
- minitrailsInventory.setItem(8, minitrailslime);
- p.openInventory(minitrailsInventory);
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(köpfeMeta.getDisplayName())) {
- kopfmrmoregameMeta.setOwner("MrMoreGame");
- kopfmrmoregameMeta.setDisplayName("§3MrMoreGame's Kopf");
- kopfmrmoregame.setItemMeta(kopfmrmoregameMeta);
- kopfungespieltMeta.setOwner("ungespielt");
- kopfungespieltMeta.setDisplayName("§3Ungespielt's Kopf");
- kopfungespielt.setItemMeta(kopfungespieltMeta);
- kopfherrbergmannMeta.setOwner("HerrBergmann");
- kopfherrbergmannMeta.setDisplayName("§3HerrBergmann's Kopf");
- kopfherrbergmann.setItemMeta(kopfherrbergmannMeta);
- kopfpalutenMeta.setOwner("Paluten");
- kopfpalutenMeta.setDisplayName("§3Paluten's Kopf");
- kopfpaluten.setItemMeta(kopfpalutenMeta);
- kopfsturmwaffelhdMeta.setOwner("SturmwaffelHD");
- kopfsturmwaffelhdMeta.setDisplayName("§3SturmwaffelHD's Kopf");
- kopfsturmwaffelhd.setItemMeta(kopfsturmwaffelhdMeta);
- kopflogoMeta.setOwner("Logo");
- kopflogo.setItemMeta(kopflogoMeta);
- kopfgommehdMeta.setOwner("GommeHD");
- kopfgommehdMeta.setDisplayName("§3GommeHD's Kopf");
- kopfgommehd.setItemMeta(kopfgommehdMeta);
- kopfrewinsideMeta.setOwner("rewinside");
- kopfrewinsideMeta.setDisplayName("§3Rewinside's Kopf");
- kopfrewinside.setItemMeta(kopfrewinsideMeta);
- kopfalphasteinMeta.setOwner("Alphastein");
- kopfalphasteinMeta.setDisplayName("§3Alphastein's Kopf");
- kopfalphastein.setItemMeta(kopfalphasteinMeta);
- kopfpetritMeta.setOwner("Petrit");
- kopfpetritMeta.setDisplayName("§3Petrit's Kopf");
- kopfpetrit.setItemMeta(kopfpetritMeta);
- kopfconcrafterMeta.setOwner("ConCrafter");
- kopfconcrafterMeta.setDisplayName("§3ConCrafter's Kopf");
- kopfconcrafter.setItemMeta(kopfconcrafterMeta);
- kopfkrancrafterMeta.setOwner("KranCrafter");
- kopfkrancrafterMeta.setDisplayName("§3KranCrafter's Kopf");
- kopfkrancrafter.setItemMeta(kopfkrancrafterMeta);
- kopfgermanletsplayMeta.setOwner("GermanLetsPlay");
- kopfgermanletsplayMeta.setDisplayName("§3GermanLetsPlay's Kopf");
- kopfgermanletsplay.setItemMeta(kopfgermanletsplayMeta);
- kopfzombeyMeta.setOwner("Zombey");
- kopfzombeyMeta.setDisplayName("§3Zombey's Kopf");
- kopfzombey.setItemMeta(kopfzombeyMeta);
- kopfdnerMeta.setOwner("DnerTV");
- kopfdnerMeta.setDisplayName("§3Dner's Kopf");
- kopfdner.setItemMeta(kopfdnerMeta);
- kopfcraftingpatMeta.setOwner("CraftingPat");
- kopfcraftingpatMeta.setDisplayName("§3CraftingPat's Kopf");
- kopfcraftingpat.setItemMeta(kopfcraftingpatMeta);
- kopfsparkofphoenixMeta.setOwner("SparkofPhoenix");
- kopfsparkofphoenixMeta.setDisplayName("§3SparkofPhoenix's Kopf");
- kopfsparkofphoenix.setItemMeta(kopfsparkofphoenixMeta);
- kopfvenicraftMeta.setOwner("VeniCraft");
- kopfvenicraftMeta.setDisplayName("§3VeniCraft's Kopf");
- kopfvenicraft.setItemMeta(kopfvenicraftMeta);
- kopfdebitorlpMeta.setOwner("DebitorLP");
- kopfdebitorlpMeta.setDisplayName("§3DebitorLP's Kopf");
- kopfdebitorlp.setItemMeta(kopfdebitorlpMeta);
- kopfearliboyMeta.setOwner("earliboy");
- kopfearliboyMeta.setDisplayName("§3Earliboy's Kopf");
- kopfearliboy.setItemMeta(kopfearliboyMeta);
- kopfavivehdMeta.setOwner("AviveHD");
- kopfavivehdMeta.setDisplayName("§3AviveHD's Kopf");
- kopfavivehd.setItemMeta(kopfavivehdMeta);
- kopffelibasMeta.setOwner("Felibas");
- kopfavivehdMeta.setDisplayName("§3Felibas Kopf");
- kopffelibas.setItemMeta(kopffelibasMeta);
- kopfitsrooveMeta.setOwner("ItsRoove");
- kopfavivehdMeta.setDisplayName("§3ItsRoove's Kopf");
- kopfitsroove.setItemMeta(kopfitsrooveMeta);
- kopfproudyyMeta.setOwner("Proudyy");
- kopfavivehdMeta.setDisplayName("§3Proudyy's Kopf");
- kopfproudyy.setItemMeta(kopfproudyyMeta);
- kopfviceviceMeta.setOwner("ViceVice");
- kopfavivehdMeta.setDisplayName("§3ViceVice's Kopf");
- kopfvicevice.setItemMeta(kopfviceviceMeta);
- kopfrippeaxMeta.setOwner("Rippeax");
- kopfavivehdMeta.setDisplayName("§3Rippeax Kopf");
- kopfrippeax.setItemMeta(kopfrippeaxMeta);
- kopfherobrineMeta.setOwner("Herobrine");
- kopfavivehdMeta.setDisplayName("§3Herobrine's Kopf");
- kopfherobrine.setItemMeta(kopfherobrineMeta);
- mrmoregamekopfMeta.setDisplayName("§3MrMoregame's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("MrMoreGame")) {
- mrmoregamekopflore.clear();
- mrmoregamekopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("MrMoreGame")) {
- mrmoregamekopflore.clear();
- mrmoregamekopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == mrmoregamekopf) {
- mrmoregamekopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- mrmoregamekopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- mrmoregamekopf.setItemMeta(mrmoregamekopfMeta);
- } else {
- mrmoregamekopfMeta.removeEnchant(Enchantment.DURABILITY);
- mrmoregamekopf.setItemMeta(mrmoregamekopfMeta);
- }
- mrmoregamekopflore.add("§aPreis: §e750 Coins");
- mrmoregamekopfMeta.setOwner("MrMoregame");
- mrmoregamekopfMeta.setLore(mrmoregamekopflore);
- mrmoregamekopf.setItemMeta(mrmoregamekopfMeta);
- köpfeInventory.setItem(0, mrmoregamekopf);
- ungespieltkopfMeta.setDisplayName("§3Ungespielt's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Ungespielt")) {
- ungespieltkopflore.clear();
- ungespieltkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Ungespielt")) {
- ungespieltkopflore.clear();
- ungespieltkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == ungespieltkopf) {
- ungespieltkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- ungespieltkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- ungespieltkopf.setItemMeta(ungespieltkopfMeta);
- } else {
- ungespieltkopfMeta.removeEnchant(Enchantment.DURABILITY);
- ungespieltkopf.setItemMeta(ungespieltkopfMeta);
- }
- ungespieltkopflore.add("§aPreis: §e750 Coins");
- ungespieltkopfMeta.setOwner("Ungespielt");
- ungespieltkopfMeta.setLore(ungespieltkopflore);
- ungespieltkopf.setItemMeta(ungespieltkopfMeta);
- köpfeInventory.setItem(1, ungespieltkopf);
- herrbergmannkopfMeta.setDisplayName("§3HerrBergmann's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("HerrBergmann")) {
- herrbergmannkopflore.clear();
- herrbergmannkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("HerrBergmann")) {
- herrbergmannkopflore.clear();
- herrbergmannkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == herrbergmannkopf) {
- herrbergmannkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- herrbergmannkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- herrbergmannkopf.setItemMeta(herrbergmannkopfMeta);
- } else {
- herrbergmannkopfMeta.removeEnchant(Enchantment.DURABILITY);
- herrbergmannkopf.setItemMeta(herrbergmannkopfMeta);
- }
- herrbergmannkopflore.add("§aPreis: §e750 Coins");
- herrbergmannkopfMeta.setOwner("HerrBergmann");
- herrbergmannkopfMeta.setLore(herrbergmannkopflore);
- herrbergmannkopf.setItemMeta(herrbergmannkopfMeta);
- köpfeInventory.setItem(2, herrbergmannkopf);
- palutenkopfMeta.setDisplayName("§3Paluten's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Paluten")) {
- palutenkopflore.clear();
- palutenkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Paluten")) {
- palutenkopflore.clear();
- palutenkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == palutenkopf) {
- palutenkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- palutenkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- palutenkopf.setItemMeta(palutenkopfMeta);
- } else {
- palutenkopfMeta.removeEnchant(Enchantment.DURABILITY);
- palutenkopf.setItemMeta(palutenkopfMeta);
- }
- palutenkopflore.add("§aPreis: §e750 Coins");
- palutenkopfMeta.setOwner("Paluten");
- palutenkopfMeta.setLore(palutenkopflore);
- palutenkopf.setItemMeta(palutenkopfMeta);
- köpfeInventory.setItem(3, palutenkopf);
- sturmwaffelhdkopfMeta.setDisplayName("§3SturmwaffelHD's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("SturmwaffelHD")) {
- sturmwaffelhdkopflore.clear();
- sturmwaffelhdkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("SturmwaffelHD")) {
- sturmwaffelhdkopflore.clear();
- sturmwaffelhdkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == sturmwaffelhdkopf) {
- sturmwaffelhdkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- sturmwaffelhdkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- sturmwaffelhdkopf.setItemMeta(sturmwaffelhdkopfMeta);
- } else {
- sturmwaffelhdkopfMeta.removeEnchant(Enchantment.DURABILITY);
- sturmwaffelhdkopf.setItemMeta(sturmwaffelhdkopfMeta);
- }
- sturmwaffelhdkopflore.add("§aPreis: §e750 Coins");
- sturmwaffelhdkopfMeta.setOwner("SturmwaffelHD");
- sturmwaffelhdkopfMeta.setLore(sturmwaffelhdkopflore);
- sturmwaffelhdkopf.setItemMeta(sturmwaffelhdkopfMeta);
- köpfeInventory.setItem(4, sturmwaffelhdkopf);
- logokopfMeta.setDisplayName("§3Logo's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Logo")) {
- logokopflore.clear();
- logokopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Logo")) {
- logokopflore.clear();
- logokopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == logokopf) {
- logokopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- logokopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- logokopf.setItemMeta(logokopfMeta);
- } else {
- logokopfMeta.removeEnchant(Enchantment.DURABILITY);
- logokopf.setItemMeta(logokopfMeta);
- }
- logokopflore.add("§aPreis: §e750 Coins");
- logokopfMeta.setOwner("Logo");
- logokopfMeta.setLore(logokopflore);
- logokopf.setItemMeta(logokopfMeta);
- köpfeInventory.setItem(5, logokopf);
- gommehdkopfMeta.setDisplayName("§3GommeHD's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("GommeHD")) {
- gommehdkopflore.clear();
- gommehdkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("GommeHD")) {
- gommehdkopflore.clear();
- gommehdkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == gommehdkopf) {
- gommehdkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- gommehdkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- gommehdkopf.setItemMeta(gommehdkopfMeta);
- } else {
- gommehdkopfMeta.removeEnchant(Enchantment.DURABILITY);
- gommehdkopf.setItemMeta(logokopfMeta);
- }
- gommehdkopflore.add("§aPreis: §e750 Coins");
- gommehdkopfMeta.setOwner("GommeHD");
- gommehdkopfMeta.setLore(gommehdkopflore);
- gommehdkopf.setItemMeta(gommehdkopfMeta);
- köpfeInventory.setItem(6, gommehdkopf);
- rewinsidekopfMeta.setDisplayName("§3Rewinside's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Rewinside")) {
- rewinsidekopflore.clear();
- rewinsidekopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Rewinside")) {
- rewinsidekopflore.clear();
- rewinsidekopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == rewinsidekopf) {
- rewinsidekopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- rewinsidekopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- rewinsidekopf.setItemMeta(rewinsidekopfMeta);
- } else {
- rewinsidekopfMeta.removeEnchant(Enchantment.DURABILITY);
- rewinsidekopf.setItemMeta(rewinsidekopfMeta);
- }
- rewinsidekopflore.add("§aPreis: §e750 Coins");
- rewinsidekopfMeta.setOwner("rewinside");
- rewinsidekopfMeta.setLore(rewinsidekopflore);
- rewinsidekopf.setItemMeta(rewinsidekopfMeta);
- köpfeInventory.setItem(7, rewinsidekopf);
- alphasteinkopfMeta.setDisplayName("§3Alphastein's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Alphastein")) {
- alphasteinkopflore.clear();
- alphasteinkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Alphastein")) {
- alphasteinkopflore.clear();
- alphasteinkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == alphasteinkopf) {
- alphasteinkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- alphasteinkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- alphasteinkopf.setItemMeta(alphasteinkopfMeta);
- } else {
- alphasteinkopfMeta.removeEnchant(Enchantment.DURABILITY);
- alphasteinkopf.setItemMeta(alphasteinkopfMeta);
- }
- alphasteinkopflore.add("§aPreis: §e750 Coins");
- alphasteinkopfMeta.setOwner("Alphastein");
- alphasteinkopfMeta.setLore(alphasteinkopflore);
- alphasteinkopf.setItemMeta(alphasteinkopfMeta);
- köpfeInventory.setItem(8, alphasteinkopf);
- petritkopfMeta.setDisplayName("§3Petrit's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Petrit")) {
- petritkopflore.clear();
- petritkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Petrit")) {
- petritkopflore.clear();
- petritkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == petritkopf) {
- petritkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- petritkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- petritkopf.setItemMeta(petritkopfMeta);
- } else {
- petritkopfMeta.removeEnchant(Enchantment.DURABILITY);
- petritkopf.setItemMeta(petritkopfMeta);
- }
- petritkopflore.add("§aPreis: §e750 Coins");
- petritkopfMeta.setOwner("Petrit");
- petritkopfMeta.setLore(petritkopflore);
- petritkopf.setItemMeta(petritkopfMeta);
- köpfeInventory.setItem(9, petritkopf);
- concrafterkopfMeta.setDisplayName("§3ConCrafter's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("ConCrafter")) {
- concrafterkopflore.clear();
- concrafterkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("ConCrafter")) {
- concrafterkopflore.clear();
- concrafterkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == petritkopf) {
- concrafterkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- concrafterkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- concrafterkopf.setItemMeta(concrafterkopfMeta);
- } else {
- concrafterkopfMeta.removeEnchant(Enchantment.DURABILITY);
- concrafterkopf.setItemMeta(concrafterkopfMeta);
- }
- concrafterkopflore.add("§aPreis: §e750 Coins");
- concrafterkopfMeta.setOwner("ConCrafter");
- concrafterkopfMeta.setLore(concrafterkopflore);
- concrafterkopf.setItemMeta(concrafterkopfMeta);
- köpfeInventory.setItem(10, concrafterkopf);
- krancrafterkopfMeta.setDisplayName("§3KranCrafter's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("KranCrafter")) {
- krancrafterkopflore.clear();
- krancrafterkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("KranCrafter")) {
- krancrafterkopflore.clear();
- krancrafterkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == krancrafterkopf) {
- krancrafterkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- krancrafterkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- krancrafterkopf.setItemMeta(krancrafterkopfMeta);
- } else {
- krancrafterkopfMeta.removeEnchant(Enchantment.DURABILITY);
- krancrafterkopf.setItemMeta(krancrafterkopfMeta);
- }
- krancrafterkopflore.add("§aPreis: §e750 Coins");
- krancrafterkopfMeta.setOwner("KranCrafter");
- krancrafterkopfMeta.setLore(krancrafterkopflore);
- krancrafterkopf.setItemMeta(krancrafterkopfMeta);
- köpfeInventory.setItem(11, krancrafterkopf);
- germanletsplaykopfMeta.setDisplayName("§3GermanLetsPlay's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("GermanLetsPlay")) {
- germanletsplaykopflore.clear();
- germanletsplaykopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("GermanLetsPlay")) {
- germanletsplaykopflore.clear();
- germanletsplaykopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == germanletsplaykopf) {
- germanletsplaykopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- germanletsplaykopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- germanletsplaykopf.setItemMeta(germanletsplaykopfMeta);
- } else {
- germanletsplaykopfMeta.removeEnchant(Enchantment.DURABILITY);
- germanletsplaykopf.setItemMeta(germanletsplaykopfMeta);
- }
- germanletsplaykopflore.add("§aPreis: §e750 Coins");
- germanletsplaykopfMeta.setOwner("GermanLetsPlay");
- germanletsplaykopfMeta.setLore(germanletsplaykopflore);
- germanletsplaykopf.setItemMeta(germanletsplaykopfMeta);
- köpfeInventory.setItem(12, germanletsplaykopf);
- zombeykopfMeta.setDisplayName("§3Zombey's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Zombey")) {
- zombeykopflore.clear();
- zombeykopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Zombey")) {
- zombeykopflore.clear();
- zombeykopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == zombeykopf) {
- zombeykopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- zombeykopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- zombeykopf.setItemMeta(germanletsplaykopfMeta);
- } else {
- zombeykopfMeta.removeEnchant(Enchantment.DURABILITY);
- zombeykopf.setItemMeta(zombeykopfMeta);
- }
- zombeykopflore.add("§aPreis: §e750 Coins");
- zombeykopfMeta.setOwner("Zombey");
- zombeykopfMeta.setLore(zombeykopflore);
- zombeykopf.setItemMeta(zombeykopfMeta);
- köpfeInventory.setItem(13, zombeykopf);
- dnerkopfMeta.setDisplayName("§3Dner's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Dner")) {
- dnerkopflore.clear();
- dnerkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Dner")) {
- dnerkopflore.clear();
- dnerkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == dnerkopf) {
- dnerkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- dnerkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- dnerkopf.setItemMeta(dnerkopfMeta);
- } else {
- dnerkopfMeta.removeEnchant(Enchantment.DURABILITY);
- dnerkopf.setItemMeta(dnerkopfMeta);
- }
- dnerkopflore.add("§aPreis: §e750 Coins");
- dnerkopfMeta.setOwner("DnerTV");
- dnerkopfMeta.setLore(dnerkopflore);
- dnerkopf.setItemMeta(dnerkopfMeta);
- köpfeInventory.setItem(14, dnerkopf);
- craftingpatkopfMeta.setDisplayName("§3CraftingPat's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("CraftingPat")) {
- craftingpatkopflore.clear();
- craftingpatkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("CraftingPat")) {
- craftingpatkopflore.clear();
- craftingpatkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == dnerkopf) {
- craftingpatkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- craftingpatkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- craftingpatkopf.setItemMeta(craftingpatkopfMeta);
- } else {
- craftingpatkopfMeta.removeEnchant(Enchantment.DURABILITY);
- craftingpatkopf.setItemMeta(craftingpatkopfMeta);
- }
- craftingpatkopflore.add("§aPreis: §e750 Coins");
- craftingpatkopfMeta.setOwner("CraftingPat");
- craftingpatkopfMeta.setLore(craftingpatkopflore);
- craftingpatkopf.setItemMeta(craftingpatkopfMeta);
- köpfeInventory.setItem(15, craftingpatkopf);
- sparkofphoenixkopfMeta.setDisplayName("§3SparkofPhoenix's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("SparkofPhoenix")) {
- sparkofphoenixkopflore.clear();
- sparkofphoenixkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("SparkofPhoenix")) {
- sparkofphoenixkopflore.clear();
- sparkofphoenixkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == sparkofphoenixkopf) {
- sparkofphoenixkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- sparkofphoenixkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- sparkofphoenixkopf.setItemMeta(sparkofphoenixkopfMeta);
- } else {
- sparkofphoenixkopfMeta.removeEnchant(Enchantment.DURABILITY);
- sparkofphoenixkopf.setItemMeta(craftingpatkopfMeta);
- }
- sparkofphoenixkopflore.add("§aPreis: §e750 Coins");
- sparkofphoenixkopfMeta.setOwner("SparkofPhoenix");
- sparkofphoenixkopfMeta.setLore(sparkofphoenixkopflore);
- sparkofphoenixkopf.setItemMeta(sparkofphoenixkopfMeta);
- köpfeInventory.setItem(16, sparkofphoenixkopf);
- venicraftkopfMeta.setDisplayName("§3VeniCraft's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("VeniCraft")) {
- venicraftkopflore.clear();
- venicraftkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("VeniCraft")) {
- venicraftkopflore.clear();
- venicraftkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == venicraftkopf) {
- venicraftkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- venicraftkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- venicraftkopf.setItemMeta(venicraftkopfMeta);
- } else {
- venicraftkopfMeta.removeEnchant(Enchantment.DURABILITY);
- venicraftkopf.setItemMeta(venicraftkopfMeta);
- }
- venicraftkopflore.add("§aPreis: §e750 Coins");
- venicraftkopfMeta.setOwner("VeniCraft");
- venicraftkopfMeta.setLore(venicraftkopflore);
- venicraftkopf.setItemMeta(venicraftkopfMeta);
- köpfeInventory.setItem(17, venicraftkopf);
- debitorlpkopfMeta.setDisplayName("§3DebitorLP's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("DebitorLP")) {
- debitorlpkopflore.clear();
- debitorlpkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("DebitorLP")) {
- debitorlpkopflore.clear();
- debitorlpkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == debitorlpkopf) {
- debitorlpkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- debitorlpkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- debitorlpkopf.setItemMeta(debitorlpkopfMeta);
- } else {
- debitorlpkopfMeta.removeEnchant(Enchantment.DURABILITY);
- debitorlpkopf.setItemMeta(debitorlpkopfMeta);
- }
- debitorlpkopflore.add("§aPreis: §e750 Coins");
- debitorlpkopfMeta.setOwner("DebitorLP");
- debitorlpkopfMeta.setLore(debitorlpkopflore);
- debitorlpkopf.setItemMeta(debitorlpkopfMeta);
- köpfeInventory.setItem(18, debitorlpkopf);
- earliboykopfMeta.setDisplayName("§3Earliboy's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Earliboy")) {
- earliboykopflore.clear();
- earliboykopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Earliboy")) {
- earliboykopflore.clear();
- earliboykopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == earliboykopf) {
- earliboykopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- earliboykopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- earliboykopf.setItemMeta(earliboykopfMeta);
- } else {
- earliboykopfMeta.removeEnchant(Enchantment.DURABILITY);
- earliboykopf.setItemMeta(earliboykopfMeta);
- }
- earliboykopflore.add("§aPreis: §e750 Coins");
- earliboykopfMeta.setOwner("earliboy");
- earliboykopfMeta.setLore(earliboykopflore);
- earliboykopf.setItemMeta(earliboykopfMeta);
- köpfeInventory.setItem(19, earliboykopf);
- avivehdkopfMeta.setDisplayName("§3AviveHD's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("AviveHD")) {
- avivehdkopflore.clear();
- avivehdkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("AviveHD")) {
- avivehdkopflore.clear();
- avivehdkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == avivehdkopf) {
- avivehdkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- avivehdkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- avivehdkopf.setItemMeta(avivehdkopfMeta);
- } else {
- avivehdkopfMeta.removeEnchant(Enchantment.DURABILITY);
- avivehdkopf.setItemMeta(avivehdkopfMeta);
- }
- avivehdkopflore.add("§aPreis: §e750 Coins");
- avivehdkopfMeta.setOwner("AviveHD");
- avivehdkopfMeta.setLore(avivehdkopflore);
- avivehdkopf.setItemMeta(avivehdkopfMeta);
- köpfeInventory.setItem(20, avivehdkopf);
- felibaskopfMeta.setDisplayName("§3Felibas Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Felibas")) {
- felibaskopflore.clear();
- felibaskopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Felibas")) {
- felibaskopflore.clear();
- felibaskopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == felibaskopf) {
- felibaskopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- felibaskopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- felibaskopf.setItemMeta(felibaskopfMeta);
- } else {
- felibaskopfMeta.removeEnchant(Enchantment.DURABILITY);
- felibaskopf.setItemMeta(felibaskopfMeta);
- }
- felibaskopflore.add("§aPreis: §e600 Coins");
- felibaskopfMeta.setOwner("Felibas");
- felibaskopfMeta.setLore(felibaskopflore);
- felibaskopf.setItemMeta(felibaskopfMeta);
- köpfeInventory.setItem(21, felibaskopf);
- itsroovekopfMeta.setDisplayName("§3ItsRoove's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("ItsRoove")) {
- itsroovekopflore.clear();
- itsroovekopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("ItsRoove")) {
- itsroovekopflore.clear();
- itsroovekopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == itsroovekopf) {
- itsroovekopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- itsroovekopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- itsroovekopf.setItemMeta(itsroovekopfMeta);
- } else {
- itsroovekopfMeta.removeEnchant(Enchantment.DURABILITY);
- itsroovekopf.setItemMeta(itsroovekopfMeta);
- }
- itsroovekopflore.add("§aPreis: §e600 Coins");
- itsroovekopfMeta.setOwner("ItsRoove");
- itsroovekopfMeta.setLore(itsroovekopflore);
- itsroovekopf.setItemMeta(itsroovekopfMeta);
- köpfeInventory.setItem(22, itsroovekopf);
- proudyykopfMeta.setDisplayName("§3ItsRoove's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Proudyy")) {
- proudyykopflore.clear();
- proudyykopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Proudyy")) {
- proudyykopflore.clear();
- proudyykopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == proudyykopf) {
- proudyykopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- proudyykopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- proudyykopf.setItemMeta(proudyykopfMeta);
- } else {
- proudyykopfMeta.removeEnchant(Enchantment.DURABILITY);
- proudyykopf.setItemMeta(proudyykopfMeta);
- }
- proudyykopflore.add("§aPreis: §e600 Coins");
- proudyykopfMeta.setOwner("Proudyy");
- proudyykopfMeta.setLore(proudyykopflore);
- proudyykopf.setItemMeta(proudyykopfMeta);
- köpfeInventory.setItem(23, proudyykopf);
- vicevicekopfMeta.setDisplayName("§3ViceVice's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("ViceVice")) {
- vicevicekopflore.clear();
- vicevicekopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("ViceVice")) {
- vicevicekopflore.clear();
- vicevicekopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == vicevicekopf) {
- vicevicekopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- vicevicekopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- vicevicekopf.setItemMeta(vicevicekopfMeta);
- } else {
- vicevicekopfMeta.removeEnchant(Enchantment.DURABILITY);
- vicevicekopf.setItemMeta(vicevicekopfMeta);
- }
- vicevicekopflore.add("§aPreis: §e750 Coins");
- vicevicekopfMeta.setOwner("ViceVice");
- vicevicekopfMeta.setLore(vicevicekopflore);
- vicevicekopf.setItemMeta(vicevicekopfMeta);
- köpfeInventory.setItem(24, vicevicekopf);
- rippeaxkopfMeta.setDisplayName("§3Rippeax Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Rippeax")) {
- rippeaxkopflore.clear();
- rippeaxkopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Rippeax")) {
- rippeaxkopflore.clear();
- rippeaxkopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == rippeaxkopf) {
- rippeaxkopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- rippeaxkopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- rippeaxkopf.setItemMeta(rippeaxkopfMeta);
- } else {
- rippeaxkopfMeta.removeEnchant(Enchantment.DURABILITY);
- rippeaxkopf.setItemMeta(rippeaxkopfMeta);
- }
- rippeaxkopflore.add("§aPreis: §e750 Coins");
- rippeaxkopfMeta.setOwner("Rippeax");
- rippeaxkopfMeta.setLore(rippeaxkopflore);
- rippeaxkopf.setItemMeta(rippeaxkopfMeta);
- köpfeInventory.setItem(25, rippeaxkopf);
- herobrinekopfMeta.setDisplayName("§3Herobrine's Kopf");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Herobrine")) {
- herobrinekopflore.clear();
- herobrinekopflore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists() || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Heads").contains("Herobrine")) {
- herobrinekopflore.clear();
- herobrinekopflore.add("§4Nicht gekauft");
- }
- if (p.getInventory().getHelmet() == herobrinekopf) {
- herobrinekopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- herobrinekopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- herobrinekopf.setItemMeta(herobrinekopfMeta);
- } else {
- herobrinekopfMeta.removeEnchant(Enchantment.DURABILITY);
- herobrinekopf.setItemMeta(herobrinekopfMeta);
- }
- herobrinekopflore.add("§aPreis: §e1000 Coins");
- herobrinekopfMeta.setOwner("Herobrine");
- herobrinekopfMeta.setLore(herobrinekopflore);
- herobrinekopf.setItemMeta(herobrinekopfMeta);
- köpfeInventory.setItem(26, herobrinekopf);
- p.openInventory(köpfeInventory);
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(gunsMeta.getDisplayName())) {
- catgunMeta.removeEnchant(Enchantment.DURABILITY);
- catgun.setItemMeta(catgunMeta);
- doggunMeta.removeEnchant(Enchantment.DURABILITY);
- doggun.setItemMeta(doggunMeta);
- if (!p.getInventory().contains(catgun)) {
- catgunMeta.setDisplayName("§c§lCat Gun");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Guns").contains("CatGun")) {
- catgunlore.clear();
- catgunlore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists()
- || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Guns").contains("CatGun")) {
- catgunlore.clear();
- catgunlore.add("§4Nicht gekauft");
- }
- catgunlore.add("§aPreis: §e6000 Coins");
- catgunMeta.removeEnchant(Enchantment.DURABILITY);
- catgunMeta.setLore(catgunlore);
- catgun.setItemMeta(catgunMeta);
- } else {
- catgunMeta.setDisplayName("§c§lCat Gun");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Guns").contains("CatGun")) {
- catgunlore.clear();
- catgunlore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists()
- || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Guns").contains("CatGun")) {
- catgunlore.clear();
- catgunlore.add("§4Nicht gekauft");
- }
- catgunlore.add("§aPreis: §e6000 Coins");
- catgunMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- catgunMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- catgunMeta.setLore(catgunlore);
- catgun.setItemMeta(catgunMeta);
- }
- particlegunsInventory.setItem(3, catgun);
- if (!p.getInventory().contains(doggun)) {
- doggunMeta.setDisplayName("§7§lDog Gun");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Guns").contains("DogGun")) {
- doggunlore.clear();
- doggunlore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists()
- || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Guns").contains("DogGun")) {
- doggunlore.clear();
- doggunlore.add("§4Nicht gekauft");
- }
- doggunlore.add("§aPreis: §e6000 Coins");
- doggunMeta.removeEnchant(Enchantment.DURABILITY);
- doggunMeta.setLore(doggunlore);
- doggun.setItemMeta(doggunMeta);
- } else {
- doggunMeta.setDisplayName("§7§lDog Gun");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Guns").contains("DogGun")) {
- doggunlore.clear();
- doggunlore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists()
- || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Guns").contains("DogGun")) {
- doggunlore.clear();
- doggunlore.add("§4Nicht gekauft");
- }
- doggunlore.add("§aPreis: §e6000 Coins");
- doggunMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- doggunMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- doggunMeta.setLore(doggunlore);
- doggun.setItemMeta(doggunMeta);
- }
- particlegunsInventory.setItem(4, doggun);
- if (!p.getInventory().contains(snowgun)) {
- snowgunMeta.setDisplayName("§f§lSnow Gun");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Guns").contains("SnowGun")) {
- snowgunlore.clear();
- snowgunlore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists()
- || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Guns").contains("SnowGun")) {
- snowgunlore.clear();
- snowgunlore.add("§4Nicht gekauft");
- }
- snowgunlore.add("§aPreis: §e2000 Coins");
- snowgunMeta.removeEnchant(Enchantment.DURABILITY);
- snowgunMeta.setLore(snowgunlore);
- snowgun.setItemMeta(snowgunMeta);
- } else {
- snowgunMeta.setDisplayName("§f§lSnow Gun");
- if (Files.purchaseditems.exists() && Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Guns").contains("SnowGun")) {
- snowgunlore.clear();
- snowgunlore.add("§2Gekauft");
- } else if (Files.purchaseditems.exists()
- || !Files.purchaseditems.exists() && !Files.purchaseditemscfg
- .getStringList("Players." + p.getName() + ".Items.Guns").contains("SnowGun")) {
- snowgunlore.clear();
- snowgunlore.add("§4Nicht gekauft");
- }
- snowgunlore.add("§aPreis: §e2000 Coins");
- snowgunMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- snowgunMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- snowgunMeta.setLore(snowgunlore);
- snowgun.setItemMeta(snowgunMeta);
- }
- particlegunsInventory.setItem(5, snowgun);
- p.openInventory(particlegunsInventory);
- }
- } catch (NullPointerException ex) {
- }
- }
- }
- @EventHandler
- public void onUseMiniTrails(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- List<String> purchased = Files.purchaseditemscfg.getStringList("Players." + p.getName() + ".Items.MiniTrails");
- if (e.getInventory().getName().equals(minitrailsInventory.getTitle())) {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals(minitrailwaterdripMeta.getDisplayName())) {
- Files.CheckFileExists(Files.purchaseditems);
- if (Files.purchaseditems.exists()) {
- if (!purchased.contains("WaterDrip")) {
- int coins = CoinsAPI.getCoins(p.getName(), Files.coinscfg);
- if (coins == 1000 || coins > 1000) {
- CoinsAPI.removeCoins(p.getName(), 1000, Files.coins, Files.coinscfg);
- purchased.add("WaterDrip");
- p.closeInventory();
- p.sendMessage("§aDir wurden §e1000 Coins §afür den Mini Trail §bWater Drip §aabgebucht!");
- } else {
- p.closeInventory();
- p.sendMessage("§cFür diese §4Transaktion §chast du nicht genügend §eCoins!");
- }
- Files.purchaseditemscfg.set("Players." + p.getName() + ".Items.MiniTrails", purchased);
- Files.SaveFile(Files.purchaseditems, Files.purchaseditemscfg);
- } else {
- if (!minitrailwaterdrip.containsEnchantment(Enchantment.DURABILITY)) {
- if (!containsminitrail.isEmpty()) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Mini Trail verwenden!");
- } else {
- waterdripmini.add(e.getWhoClicked().getUniqueId());
- containsminitrail.add(p);
- minitrailwaterdripMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitrailwaterdripMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- minitrailwaterdrip.setItemMeta(minitrailwaterdripMeta);
- minitrailsInventory.setItem(0, minitrailwaterdrip);
- p.sendMessage("§7Du hast den Mini Trail: §8Water Drip §7aktiviert");
- }
- } else {
- waterdripmini.remove(e.getWhoClicked().getUniqueId());
- containsminitrail.remove(p);
- minitrailwaterdripMeta.removeEnchant(Enchantment.DURABILITY);
- minitrailwaterdrip.setItemMeta(minitrailwaterdripMeta);
- minitrailsInventory.setItem(0, minitrailwaterdrip);
- p.sendMessage("§7Du hast den Mini Trail: §8Water Drip §7deaktiviert");
- }
- }
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(minitraillavadripMeta.getDisplayName())) {
- Files.CheckFileExists(Files.purchaseditems);
- if (Files.purchaseditems.exists()) {
- if (!purchased.contains("LavaDrip")) {
- int coins = CoinsAPI.getCoins(p.getName(), Files.coinscfg);
- if (coins == 1000 || coins > 1000) {
- CoinsAPI.removeCoins(p.getName(), 1000, Files.coins, Files.coinscfg);
- purchased.add("LavaDrip");
- p.closeInventory();
- p.sendMessage("§aDir wurden §e1000 Coins §afür den Mini Trail §bLava Drip §aabgebucht!");
- } else {
- p.closeInventory();
- p.sendMessage("§cFür diese §4Transaktion §chast du nicht genügend §eCoins!");
- }
- Files.purchaseditemscfg.set("Players." + p.getName() + ".Items.MiniTrails", purchased);
- Files.SaveFile(Files.purchaseditems, Files.purchaseditemscfg);
- } else {
- if (!minitraillavadrip.containsEnchantment(Enchantment.DURABILITY)) {
- if (!containsminitrail.isEmpty()) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Mini Trail verwenden!");
- } else {
- lavadripmini.add(e.getWhoClicked().getUniqueId());
- containsminitrail.add(p);
- minitraillavadripMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitraillavadripMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- minitraillavadrip.setItemMeta(minitraillavadripMeta);
- minitrailsInventory.setItem(1, minitraillavadrip);
- p.sendMessage("§7Du hast den Mini Trail: §8Lava Drip §7aktiviert");
- }
- } else {
- lavadripmini.remove(e.getWhoClicked().getUniqueId());
- containsminitrail.remove(p);
- minitraillavadripMeta.removeEnchant(Enchantment.DURABILITY);
- minitraillavadrip.setItemMeta(minitraillavadripMeta);
- minitrailsInventory.setItem(1, minitraillavadrip);
- p.sendMessage("§7Du hast den Mini Trail: §8Lava Drip §7deaktiviert");
- }
- }
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(minitrailflameMeta.getDisplayName())) {
- Files.CheckFileExists(Files.purchaseditems);
- if (Files.purchaseditems.exists()) {
- if (!purchased.contains("Flame")) {
- int coins = CoinsAPI.getCoins(p.getName(), Files.coinscfg);
- if (coins == 1000 || coins > 1000) {
- CoinsAPI.removeCoins(p.getName(), 1000, Files.coins, Files.coinscfg);
- purchased.add("Flame");
- p.closeInventory();
- p.sendMessage("§aDir wurden §e1000 Coins §afür den Mini Trail §bFlame §aabgebucht!");
- } else {
- p.closeInventory();
- p.sendMessage("§cFür diese §4Transaktion §chast du nicht genügend §eCoins!");
- }
- Files.purchaseditemscfg.set("Players." + p.getName() + ".Items.MiniTrails", purchased);
- Files.SaveFile(Files.purchaseditems, Files.purchaseditemscfg);
- } else {
- if (!minitrailflame.containsEnchantment(Enchantment.DURABILITY)) {
- if (!containsminitrail.isEmpty()) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Mini Trail verwenden!");
- } else {
- flamemini.add(e.getWhoClicked().getUniqueId());
- containsminitrail.add(p);
- minitrailflameMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitrailflameMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- minitrailflame.setItemMeta(minitrailflameMeta);
- minitrailsInventory.setItem(2, minitrailflame);
- p.sendMessage("§7Du hast den Mini Trail: §8Flame §7aktiviert");
- }
- } else {
- flamemini.remove(e.getWhoClicked().getUniqueId());
- containsminitrail.remove(p);
- minitrailflameMeta.removeEnchant(Enchantment.DURABILITY);
- minitrailflame.setItemMeta(minitrailflameMeta);
- minitrailsInventory.setItem(2, minitrailflame);
- p.sendMessage("§7Du hast den Mini Trail: §8Flame §7deaktiviert");
- }
- }
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(minitrailcritMeta.getDisplayName())) {
- Files.CheckFileExists(Files.purchaseditems);
- if (Files.purchaseditems.exists()) {
- if (!purchased.contains("Crit")) {
- int coins = CoinsAPI.getCoins(p.getName(), Files.coinscfg);
- if (coins == 1000 || coins > 1000) {
- CoinsAPI.removeCoins(p.getName(), 1000, Files.coins, Files.coinscfg);
- purchased.add("Crit");
- p.closeInventory();
- p.sendMessage("§aDir wurden §e1000 Coins §afür den Mini Trail §bCrit §aabgebucht!");
- } else {
- p.closeInventory();
- p.sendMessage("§cFür diese §4Transaktion §chast du nicht genügend §eCoins!");
- }
- Files.purchaseditemscfg.set("Players." + p.getName() + ".Items.MiniTrails", purchased);
- Files.SaveFile(Files.purchaseditems, Files.purchaseditemscfg);
- } else {
- if (!minitrailcrit.containsEnchantment(Enchantment.DURABILITY)) {
- if (!containsminitrail.isEmpty()) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Mini Trail verwenden!");
- } else {
- critmini.add(e.getWhoClicked().getUniqueId());
- containsminitrail.add(p);
- minitrailcritMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitrailcritMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- minitrailcrit.setItemMeta(minitrailcritMeta);
- minitrailsInventory.setItem(3, minitrailcrit);
- p.sendMessage("§7Du hast den Mini Trail: §8Crit §7aktiviert");
- }
- } else {
- critmini.remove(e.getWhoClicked().getUniqueId());
- containsminitrail.remove(p);
- minitrailcritMeta.removeEnchant(Enchantment.DURABILITY);
- minitrailcrit.setItemMeta(minitrailcritMeta);
- minitrailsInventory.setItem(3, minitrailcrit);
- p.sendMessage("§7Du hast den Mini Trail: §8Crit §7deaktiviert");
- }
- }
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(minitrailsparkMeta.getDisplayName())) {
- Files.CheckFileExists(Files.purchaseditems);
- if (Files.purchaseditems.exists()) {
- if (!purchased.contains("Spark")) {
- int coins = CoinsAPI.getCoins(p.getName(), Files.coinscfg);
- if (coins == 1000 || coins > 1000) {
- CoinsAPI.removeCoins(p.getName(), 1000, Files.coins, Files.coinscfg);
- purchased.add("Spark");
- p.closeInventory();
- p.sendMessage("§aDir wurden §e1000 Coins §afür den Mini Trail §bSpark §aabgebucht!");
- } else {
- p.closeInventory();
- p.sendMessage("§cFür diese §4Transaktion §chast du nicht genügend §eCoins!");
- }
- Files.purchaseditemscfg.set("Players." + p.getName() + ".Items.MiniTrails", purchased);
- Files.SaveFile(Files.purchaseditems, Files.purchaseditemscfg);
- } else {
- if (!minitrailspark.containsEnchantment(Enchantment.DURABILITY)) {
- if (!containsminitrail.isEmpty()) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Mini Trail verwenden!");
- } else {
- sparkmini.add(e.getWhoClicked().getUniqueId());
- containsminitrail.add(p);
- minitrailsparkMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitrailsparkMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- minitrailspark.setItemMeta(minitrailsparkMeta);
- minitrailsInventory.setItem(4, minitrailspark);
- p.sendMessage("§7Du hast den Mini Trail: §8Spark §7aktiviert");
- }
- } else {
- sparkmini.remove(e.getWhoClicked().getUniqueId());
- containsminitrail.remove(p);
- minitrailsparkMeta.removeEnchant(Enchantment.DURABILITY);
- minitrailspark.setItemMeta(minitrailsparkMeta);
- minitrailsInventory.setItem(4, minitrailspark);
- p.sendMessage("§7Du hast den Mini Trail: §8Spark §7deaktiviert");
- }
- }
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(minitrailloveMeta.getDisplayName())) {
- Files.CheckFileExists(Files.purchaseditems);
- if (Files.purchaseditems.exists()) {
- if (!purchased.contains("Love")) {
- int coins = CoinsAPI.getCoins(p.getName(), Files.coinscfg);
- if (coins == 1000 || coins > 1000) {
- CoinsAPI.removeCoins(p.getName(), 1000, Files.coins, Files.coinscfg);
- purchased.add("Love");
- p.closeInventory();
- p.sendMessage("§aDir wurden §e1000 Coins §afür den Mini Trail §bLove §aabgebucht!");
- } else {
- p.closeInventory();
- p.sendMessage("§cFür diese §4Transaktion §chast du nicht genügend §eCoins!");
- }
- Files.purchaseditemscfg.set("Players." + p.getName() + ".Items.MiniTrails", purchased);
- Files.SaveFile(Files.purchaseditems, Files.purchaseditemscfg);
- } else {
- if (!minitraillove.containsEnchantment(Enchantment.DURABILITY)) {
- if (!containsminitrail.isEmpty()) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Mini Trail verwenden!");
- } else {
- lovemini.add(e.getWhoClicked().getUniqueId());
- containsminitrail.add(p);
- minitrailloveMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitrailloveMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- minitraillove.setItemMeta(minitrailloveMeta);
- minitrailsInventory.setItem(5, minitraillove);
- p.sendMessage("§7Du hast den Mini Trail: §8Love §7aktiviert");
- }
- } else {
- lovemini.remove(e.getWhoClicked().getUniqueId());
- containsminitrail.remove(p);
- minitrailloveMeta.removeEnchant(Enchantment.DURABILITY);
- minitraillove.setItemMeta(minitrailloveMeta);
- minitrailsInventory.setItem(5, minitraillove);
- p.sendMessage("§7Du hast den Mini Trail: §8Love §7deaktiviert");
- }
- }
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(minitrailmusicMeta.getDisplayName())) {
- Files.CheckFileExists(Files.purchaseditems);
- if (Files.purchaseditems.exists()) {
- if (!purchased.contains("Music")) {
- int coins = CoinsAPI.getCoins(p.getName(), Files.coinscfg);
- if (coins == 1000 || coins > 1000) {
- CoinsAPI.removeCoins(p.getName(), 1000, Files.coins, Files.coinscfg);
- purchased.add("Music");
- p.closeInventory();
- p.sendMessage("§aDir wurden §e1000 Coins §afür den Mini Trail §bMusic §aabgebucht!");
- } else {
- p.closeInventory();
- p.sendMessage("§cFür diese §4Transaktion §chast du nicht genügend §eCoins!");
- }
- Files.purchaseditemscfg.set("Players." + p.getName() + ".Items.MiniTrails", purchased);
- Files.SaveFile(Files.purchaseditems, Files.purchaseditemscfg);
- } else {
- if (!minitrailmusic.containsEnchantment(Enchantment.DURABILITY)) {
- if (!containsminitrail.isEmpty()) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Mini Trail verwenden!");
- } else {
- musicmini.add(e.getWhoClicked().getUniqueId());
- containsminitrail.add(p);
- minitrailmusicMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitrailmusicMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- minitrailmusic.setItemMeta(minitrailmusicMeta);
- minitrailsInventory.setItem(6, minitrailmusic);
- p.sendMessage("§7Du hast den Mini Trail: §8Music §7aktiviert");
- }
- } else {
- musicmini.remove(e.getWhoClicked().getUniqueId());
- containsminitrail.remove(p);
- minitrailmusicMeta.removeEnchant(Enchantment.DURABILITY);
- minitrailmusic.setItemMeta(minitrailmusicMeta);
- minitrailsInventory.setItem(6, minitrailmusic);
- p.sendMessage("§7Du hast den Mini Trail: §8Music §7deaktiviert");
- }
- }
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(minitrailportalMeta.getDisplayName())) {
- Files.CheckFileExists(Files.purchaseditems);
- if (Files.purchaseditems.exists()) {
- if (!purchased.contains("Portal")) {
- int coins = CoinsAPI.getCoins(p.getName(), Files.coinscfg);
- if (coins == 1000 || coins > 1000) {
- CoinsAPI.removeCoins(p.getName(), 1000, Files.coins, Files.coinscfg);
- purchased.add("Portal");
- p.closeInventory();
- p.sendMessage("§aDir wurden §e1000 Coins §afür den Mini Trail §bPortal §aabgebucht!");
- } else {
- p.closeInventory();
- p.sendMessage("§cFür diese §4Transaktion §chast du nicht genügend §eCoins!");
- }
- Files.purchaseditemscfg.set("Players." + p.getName() + ".Items.MiniTrails", purchased);
- Files.SaveFile(Files.purchaseditems, Files.purchaseditemscfg);
- } else {
- if (!minitrailportal.containsEnchantment(Enchantment.DURABILITY)) {
- if (!containsminitrail.isEmpty()) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Mini Trail verwenden!");
- } else {
- portalmini.add(e.getWhoClicked().getUniqueId());
- containsminitrail.add(p);
- minitrailportalMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitrailportalMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- minitrailportal.setItemMeta(minitrailportalMeta);
- minitrailsInventory.setItem(7, minitrailportal);
- p.sendMessage("§7Du hast den Mini Trail: §8Portal §7aktiviert");
- }
- } else {
- portalmini.remove(e.getWhoClicked().getUniqueId());
- containsminitrail.remove(p);
- minitrailportalMeta.removeEnchant(Enchantment.DURABILITY);
- minitrailportal.setItemMeta(minitrailportalMeta);
- minitrailsInventory.setItem(7, minitrailportal);
- p.sendMessage("§7Du hast den Mini Trail: §8Portal §7deaktiviert");
- }
- }
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(minitrailslimeMeta.getDisplayName())) {
- Files.CheckFileExists(Files.purchaseditems);
- if (Files.purchaseditems.exists()) {
- if (!purchased.contains("Slime")) {
- int coins = CoinsAPI.getCoins(p.getName(), Files.coinscfg);
- if (coins == 1000 || coins > 1000) {
- CoinsAPI.removeCoins(p.getName(), 1000, Files.coins, Files.coinscfg);
- purchased.add("Slime");
- p.closeInventory();
- p.sendMessage("§aDir wurden §e1000 Coins §afür den Mini Trail §bSlime §aabgebucht!");
- } else {
- p.closeInventory();
- p.sendMessage("§cFür diese §4Transaktion §chast du nicht genügend §eCoins!");
- }
- Files.purchaseditemscfg.set("Players." + p.getName() + ".Items.MiniTrails", purchased);
- Files.SaveFile(Files.purchaseditems, Files.purchaseditemscfg);
- } else {
- if (!minitrailslime.containsEnchantment(Enchantment.DURABILITY)) {
- if (!containsminitrail.isEmpty()) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Mini Trail verwenden!");
- } else {
- slimemini.add(e.getWhoClicked().getUniqueId());
- containsminitrail.add(p);
- minitrailslimeMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- minitrailslimeMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- minitrailslime.setItemMeta(minitrailslimeMeta);
- minitrailsInventory.setItem(8, minitrailslime);
- p.sendMessage("§7Du hast den Mini Trail: §8Slime §7aktiviert");
- }
- } else {
- slimemini.remove(e.getWhoClicked().getUniqueId());
- containsminitrail.remove(p);
- minitrailslimeMeta.removeEnchant(Enchantment.DURABILITY);
- minitrailslime.setItemMeta(minitrailslimeMeta);
- minitrailsInventory.setItem(8, minitrailslime);
- p.sendMessage("§7Du hast den Mini Trail: §8Slime §7deaktiviert");
- }
- }
- }
- }
- }
- }
- @EventHandler
- public void onUseHeads(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- List<String> purchased = Files.purchaseditemscfg.getStringList("Players." + p.getName() + ".Items.Heads");
- if (e.getInventory().getName().equals(köpfeInventory.getTitle())) {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals(mrmoregamekopfMeta.getDisplayName())) {
- Files.CheckFileExists(Files.purchaseditems);
- if (Files.purchaseditems.exists()) {
- if (!purchased.contains("MrMoreGame")) {
- int coins = CoinsAPI.getCoins(p.getName(), Files.coinscfg);
- if (coins == 750 || coins > 750) {
- CoinsAPI.removeCoins(p.getName(), 750, Files.coins, Files.coinscfg);
- purchased.add("MrMoreGame");
- p.closeInventory();
- p.sendMessage("§aDir wurden §e750 Coins §afür den Kopf von §3MrMoreGame §aabgebucht!");
- } else {
- p.closeInventory();
- p.sendMessage("§cFür diese §4Transaktion §chast du nicht genügend §eCoins!");
- }
- Files.purchaseditemscfg.set("Players." + p.getName() + ".Items.Heads", purchased);
- Files.SaveFile(Files.purchaseditems, Files.purchaseditemscfg);
- } else {
- if (!e.getCurrentItem().containsEnchantment(Enchantment.DURABILITY)
- && p.getInventory().contains(usedItem)) {
- if (!containskopf.contains(p)) {
- if (p.getInventory().contains(usedItem)) {
- mrmoregamekopfMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- mrmoregamekopfMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- p.getInventory().setItem(pl.getConfig().getInt("UsedItemSlot"), kopfmrmoregame);
- mrmoregamekopf.setItemMeta(mrmoregamekopfMeta);
- köpfeInventory.setItem(0, mrmoregamekopf);
- ;
- p.getInventory().setHelmet(kopfmrmoregame);
- containskopf.add(p);
- p.sendMessage("§7Du hast den Kopf von §3MrMoreGame §7angezogen");
- } else {
- p.closeInventory();
- p.sendMessage("§cDu darfst nicht mehrere Items zugleich ausgewählt haben!");
- }
- } else {
- p.closeInventory();
- p.sendMessage("§cDu hast momentan "
- + p.getInventory().getHelmet().getItemMeta().getDisplayName()
- + " §can. Bitte ziehe ihn aus!");
- }
- } else {
- if (!p.getInventory().getItem(pl.getConfig().getInt("UsedItemSlot")).equals(usedItem)
- && !containsgun.contains(p)) {
- mrmoregamekopfMeta.removeEnchant(Enchantment.DURABILITY);
- p.getInventory().setItem(pl.getConfig().getInt("UsedItemSlot"), usedItem);
- mrmoregamekopf.setItemMeta(mrmoregamekopfMeta);
- p.getInventory().setHelmet(null);
- containskopf.remove(p);
- köpfeInventory.setItem(0, mrmoregamekopf);
- p.sendMessage("§7Du hast den Kopf von §3MrMoreGame §7ausgezogen");
- }
- }
- }
- }
- }
- }
- }
- @EventHandler
- public void onUseGuns(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- List<String> purchased = Files.purchaseditemscfg.getStringList("Players." + p.getName() + ".Items.Guns");
- if (e.getInventory().getName().equals(particlegunsInventory.getTitle())) {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals(catgunMeta.getDisplayName())) {
- Files.CheckFileExists(Files.purchaseditems);
- if (Files.purchaseditems.exists()) {
- if (!purchased.contains("CatGun")) {
- int coins = CoinsAPI.getCoins(p.getName(), Files.coinscfg);
- if (coins == 6000 || coins > 6000) {
- CoinsAPI.removeCoins(p.getName(), 6000, Files.coins, Files.coinscfg);
- purchased.add("CatGun");
- p.closeInventory();
- p.sendMessage("§aDir wurden §e6000 Coins §afür die Gun §cCat Gun §aabgebucht!");
- } else {
- p.closeInventory();
- p.sendMessage("§cFür diese §4Transaktion §chast du nicht genügend §eCoins!");
- }
- Files.purchaseditemscfg.set("Players." + p.getName() + ".Items.Guns", purchased);
- Files.SaveFile(Files.purchaseditems, Files.purchaseditemscfg);
- } else {
- if (!catgun.containsEnchantment(Enchantment.DURABILITY)) {
- if (!containsgun.isEmpty() && !p.getInventory().contains(usedItem)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils eine §4Gun §cverwenden!");
- } else {
- if (p.getInventory().contains(usedItem)) {
- containsgun.add(p);
- catgunMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- catgunMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- catgunMeta.setLore(null);
- catgun.setItemMeta(catgunMeta);
- particlegunsInventory.setItem(3, catgun);
- p.getInventory().setItem(4, catgun);
- p.sendMessage("§7Du hast nun die Gun §8Cat Gun §7aktiviert");
- } else {
- p.closeInventory();
- p.sendMessage("§cDu darfst nicht mehrere Items zugleich ausgewählt haben!");
- }
- }
- } else {
- containsgun.remove(p);
- catgunMeta.removeEnchant(Enchantment.DURABILITY);
- catgun.setItemMeta(catgunMeta);
- particlegunsInventory.setItem(3, catgun);
- p.getInventory().setItem(4, usedItem);
- p.sendMessage("§7Du hast nun die Gun §8Cat Gun §7deaktiviert");
- }
- }
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(doggunMeta.getDisplayName())) {
- Files.CheckFileExists(Files.purchaseditems);
- if (Files.purchaseditems.exists()) {
- if (!purchased.contains("DogGun")) {
- int coins = CoinsAPI.getCoins(p.getName(), Files.coinscfg);
- if (coins == 6000 || coins > 6000) {
- CoinsAPI.removeCoins(p.getName(), 6000, Files.coins, Files.coinscfg);
- purchased.add("DogGun");
- p.closeInventory();
- p.sendMessage("§aDir wurden §e6000 Coins §afür die Gun §7Dog Gun §aabgebucht!");
- } else {
- p.closeInventory();
- p.sendMessage("§cFür diese §4Transaktion §chast du nicht genügend §eCoins!");
- }
- Files.purchaseditemscfg.set("Players." + p.getName() + ".Items.Guns", purchased);
- Files.SaveFile(Files.purchaseditems, Files.purchaseditemscfg);
- } else {
- if (!doggun.containsEnchantment(Enchantment.DURABILITY)) {
- if (!containsgun.isEmpty() && !p.getInventory().contains(usedItem)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils eine §4Gun §cverwenden!");
- } else {
- if (p.getInventory().contains(usedItem)) {
- containsgun.add(p);
- doggunMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- doggunMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- doggunMeta.setLore(null);
- doggun.setItemMeta(doggunMeta);
- particlegunsInventory.setItem(4, doggun);
- p.getInventory().setItem(4, doggun);
- p.sendMessage("§7Du hast nun die Gun §8Dog Gun §7aktiviert");
- } else {
- p.closeInventory();
- p.sendMessage("§cDu darfst nicht mehrere Items zugleich ausgewählt haben!");
- }
- }
- } else {
- containsgun.remove(p);
- doggunMeta.removeEnchant(Enchantment.DURABILITY);
- doggun.setItemMeta(doggunMeta);
- particlegunsInventory.setItem(4, doggun);
- p.getInventory().setItem(4, usedItem);
- p.sendMessage("§7Du hast nun die Gun §8Dog Gun §7deaktiviert");
- }
- }
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(snowgunMeta.getDisplayName())) {
- Files.CheckFileExists(Files.purchaseditems);
- if (Files.purchaseditems.exists()) {
- if (!purchased.contains("SnowGun")) {
- int coins = CoinsAPI.getCoins(p.getName(), Files.coinscfg);
- if (coins == 2000 || coins > 2000) {
- CoinsAPI.removeCoins(p.getName(), 2000, Files.coins, Files.coinscfg);
- purchased.add("SnowGun");
- p.closeInventory();
- p.sendMessage("§aDir wurden §e2000 Coins §afür die Gun §fSnow Gun §aabgebucht!");
- } else {
- p.closeInventory();
- p.sendMessage("§cFür diese §4Transaktion §chast du nicht genügend §eCoins!");
- }
- Files.purchaseditemscfg.set("Players." + p.getName() + ".Items.Guns", purchased);
- Files.SaveFile(Files.purchaseditems, Files.purchaseditemscfg);
- } else {
- if (!snowgun.containsEnchantment(Enchantment.DURABILITY)) {
- if (!containsgun.isEmpty() && !p.getInventory().contains(usedItem)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils eine §4Gun §cverwenden!");
- } else {
- if (p.getInventory().contains(usedItem)) {
- containsgun.add(p);
- snowgunMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- snowgunMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- snowgunMeta.setLore(null);
- snowgun.setItemMeta(snowgunMeta);
- particlegunsInventory.setItem(5, snowgun);
- p.getInventory().setItem(4, snowgun);
- p.sendMessage("§7Du hast nun die Gun §8Snow Gun §7aktiviert");
- } else {
- p.closeInventory();
- p.sendMessage("§cDu darfst nicht mehrere Items zugleich ausgewählt haben!");
- }
- }
- } else {
- containsgun.remove(p);
- snowgunMeta.removeEnchant(Enchantment.DURABILITY);
- snowgun.setItemMeta(snowgunMeta);
- particlegunsInventory.setItem(5, snowgun);
- p.getInventory().setItem(4, usedItem);
- p.sendMessage("§7Du hast nun die Gun §8Snow Gun §7deaktiviert");
- }
- }
- }
- }
- }
- }
- @EventHandler
- public void onInteractWithCatGun(PlayerInteractEvent e) {
- final Player p = e.getPlayer();
- if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
- if (e.getPlayer().getItemInHand().getType() == Material.BLAZE_POWDER
- && p.getItemInHand().getItemMeta().getDisplayName().equals(catgunMeta.getDisplayName())) {
- if (!delaycatgun.contains(p)) {
- try {
- e.getPlayer().launchProjectile(SmallFireball.class);
- } catch (NullPointerException ex) {
- }
- delaycatgun.add(p);
- Bukkit.getScheduler().scheduleAsyncDelayedTask(pl, new Runnable() {
- public void run() {
- delaycatgun.remove(p);
- }
- }, 60L);
- } else {
- p.sendMessage("§cDu kannst nur jede §43 Sekunden §cdie Gun verwenden!");
- }
- }
- }
- }
- @EventHandler
- public void onInteractWithDogGun(PlayerInteractEvent e) {
- final Player p = e.getPlayer();
- if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
- if (e.getPlayer().getItemInHand().getType() == Material.STICK
- && p.getItemInHand().getItemMeta().getDisplayName().equals(doggunMeta.getDisplayName())) {
- if (!delaydoggun.contains(p)) {
- try {
- e.getPlayer().launchProjectile(EnderPearl.class);
- } catch (NullPointerException ex) {
- }
- delaydoggun.add(p);
- Bukkit.getScheduler().scheduleAsyncDelayedTask(pl, new Runnable() {
- public void run() {
- delaydoggun.remove(p);
- }
- }, 60L);
- } else {
- p.sendMessage("§cDu kannst nur jede §43 Sekunden §cdie Gun verwenden!");
- }
- }
- }
- }
- @EventHandler
- public void onInteractWithSnowGun(PlayerInteractEvent e) {
- final Player p = e.getPlayer();
- if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
- if (e.getPlayer().getItemInHand().getType() == Material.IRON_SPADE
- && p.getItemInHand().getItemMeta().getDisplayName().equals(snowgunMeta.getDisplayName())) {
- if (!delaysnowgun.contains(p)) {
- try {
- e.getPlayer().launchProjectile(Snowball.class);
- } catch (NullPointerException ex) {
- }
- delaysnowgun.add(p);
- Bukkit.getScheduler().scheduleAsyncDelayedTask(pl, new Runnable() {
- public void run() {
- delaysnowgun.remove(p);
- }
- }, 60L);
- } else {
- p.sendMessage("§cDu kannst nur jede §43 Sekunden §cdie Gun verwenden!");
- }
- }
- }
- }
- @EventHandler
- public void onHitCatGunBalls(ProjectileHitEvent e) {
- if (e.getEntity() instanceof SmallFireball) {
- Location loc = e.getEntity().getLocation();
- ParticleEffect.HEART.display(0, 0, 0, 1, 5, loc, 5);
- loc.getWorld().playEffect(loc, Effect.LAVA_POP, 10);
- ParticleEffect.LAVA.display(0, 0, 0, 1, 5, loc, 5);
- for (Player all : Bukkit.getOnlinePlayers()) {
- all.playSound(loc, Sound.CAT_MEOW, 1, 1);
- }
- }
- }
- @EventHandler
- public void onHitDogGunBalls(ProjectileHitEvent e) {
- if (e.getEntity() instanceof EnderPearl) {
- Location loc = e.getEntity().getLocation();
- ParticleEffect.FIREWORKS_SPARK.display(0, 0, 0, 1, 5, loc, 5);
- ParticleEffect.ENCHANTMENT_TABLE.display(0, 0, 0, 1, 5, loc, 5);
- loc.getWorld().playEffect(loc, Effect.ENDER_SIGNAL, 10);
- for (Player all : Bukkit.getOnlinePlayers()) {
- all.playSound(loc, Sound.WOLF_HURT, 1, 1);
- }
- }
- }
- @EventHandler
- public void onHitSnowGunBalls(ProjectileHitEvent e) {
- if (e.getEntity() instanceof Snowball) {
- Location loc = e.getEntity().getLocation();
- ParticleEffect.SNOW_SHOVEL.display(0, 0, 0, 1, 5, loc, 5);
- loc.getWorld().playEffect(loc, Effect.SNOWBALL_BREAK, 10);
- loc.getWorld().playEffect(loc, Effect.HAPPY_VILLAGER, 10);
- ParticleEffect.SNOWBALL.display(0, 0, 0, 1, 5, loc, 5);
- for (Player all : Bukkit.getOnlinePlayers()) {
- all.playSound(loc, Sound.STEP_SNOW, 10, 10);
- }
- }
- }
- @EventHandler
- public void onTeleport(PlayerTeleportEvent e) {
- if (e.getCause().equals(TeleportCause.ENDER_PEARL)) {
- if (e.getPlayer().getLocation().getWorld().getName().equals(Files.spawncfg.getString("Spawn.world"))) {
- e.setCancelled(true);
- }
- }
- }
- @EventHandler
- public void onEnderMiteSpawn(EntitySpawnEvent e) {
- if (e.getEntity() instanceof Endermite) {
- e.setCancelled(true);
- }
- }
- // -----------------------------------------------------------------------------------------------------------------------
- @EventHandler
- public void onInteractWithSpawnTeleportItem(PlayerInteractEvent e) {
- final Player p = e.getPlayer();
- if (p.getItemInHand().getType() == teleportToSpawn.getType()
- && p.getItemInHand().getItemMeta().getDisplayName().equals(teleportToSpawnMeta.getDisplayName())
- && (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK)) {
- if (e.getItem().getItemMeta().getDisplayName().equals(ChatColor.translateAlternateColorCodes('&',
- pl.getConfig().getString("TeleportToSpawnDisplayName")))) {
- }
- if (Files.spawn.exists() && Files.spawncfg.contains("Spawn.x") && Files.spawncfg.contains("Spawn.y")
- && Files.spawncfg.contains("Spawn.z") && Files.spawncfg.contains("Spawn.yaw")
- && Files.spawncfg.contains("Spawn.pitch") && Files.spawncfg.contains("Spawn.world")) {
- try {
- if (!delayspawnteleport.contains(p)) {
- double x = Files.spawncfg.getDouble("Spawn.x");
- double y = Files.spawncfg.getDouble("Spawn.y");
- double z = Files.spawncfg.getDouble("Spawn.z");
- float yaw = Files.spawncfg.getInt("Spawn.yaw");
- float pitch = Files.spawncfg.getInt("Spawn.pitch");
- String world = Files.spawncfg.getString("Spawn.world");
- Location spawn = new Location(Bukkit.getWorld(world), x, y, z, yaw, pitch);
- p.teleport(spawn);
- p.playSound(p.getLocation(), Sound.ENDERMAN_TELEPORT, 2F, 2F);
- p.playEffect(p.getLocation(), Effect.ENDER_SIGNAL, 10);
- p.playEffect(p.getLocation(), Effect.FOOTSTEP, 10);
- p.playEffect(p.getLocation(), Effect.SMOKE, 10);
- delayspawnteleport.add(p);
- Bukkit.getScheduler().scheduleAsyncDelayedTask(pl, new Runnable() {
- public void run() {
- delayspawnteleport.remove(p);
- }
- }, 80L);
- } else {
- p.sendMessage("§cDu kannst dieses Item nur jede §44 Sekunden §cverwenden!");
- }
- } catch (NullPointerException ex) {
- p.playSound(p.getLocation(), Sound.ANVIL_BREAK, 5F, 5F);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- Files.germanmsgscfg.getString("ErrorOnTeleport")));
- }
- } else {
- p.playSound(p.getLocation(), Sound.ANVIL_LAND, 5F, 5F);
- p.sendMessage(
- ChatColor.translateAlternateColorCodes('&', Files.germanmsgscfg.getString("NoAvailableSpawn")));
- }
- }
- }
- // -----------------------------------------------------------------------------------------------------------------------
- @EventHandler
- public void onOpenGadgetsMenu(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- if (p.hasPermission("system.gadgets") || p.hasPermission("system.rang")) {
- if (p.getItemInHand().getType() == gadgets.getType()
- && p.getItemInHand().getItemMeta().getDisplayName().equals(gadgetsMeta.getDisplayName())
- && (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK)) {
- try {
- if (e.getItem().getItemMeta().getDisplayName().equals(ChatColor.translateAlternateColorCodes('&',
- pl.getConfig().getString("GadgetsDisplayName")))) {
- }
- ItemStack gadgetsUmkleide = new ItemStack(Material.LEATHER_CHESTPLATE);
- ItemMeta gadgetsUmkleideMeta = gadgetsUmkleide.getItemMeta();
- gadgetsUmkleideMeta.setDisplayName("§9Umkleide");
- gadgetsUmkleideMeta.setLore(null);
- gadgetsUmkleide.setItemMeta(gadgetsUmkleideMeta);
- gadgetsInventory.setItem(10, gadgetsUmkleide);
- ItemStack gadgetsTrails = new ItemStack(Material.EYE_OF_ENDER);
- ItemMeta gadgetsTrailsMeta = gadgetsTrails.getItemMeta();
- gadgetsTrailsMeta.setDisplayName("§aTrails");
- gadgetsTrailsMeta.setLore(null);
- gadgetsTrails.setItemMeta(gadgetsTrailsMeta);
- gadgetsInventory.setItem(13, gadgetsTrails);
- ItemStack gadgetsPets = new ItemStack(Material.MONSTER_EGG);
- ItemMeta gadgetsPetsMeta = gadgetsPets.getItemMeta();
- gadgetsPetsMeta.setDisplayName("§cPets");
- gadgetsPetsMeta.setLore(null);
- gadgetsPets.setItemMeta(gadgetsPetsMeta);
- gadgetsInventory.setItem(16, gadgetsPets);
- ItemStack glassItem = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);
- ItemMeta glassItemMeta = glassItem.getItemMeta();
- glassItemMeta.setDisplayName(" ");
- glassItemMeta.setLore(null);
- glassItem.setItemMeta(glassItemMeta);
- for (int i = 0; i < gadgetsInventory.getSize(); i++) {
- switch (i) {
- case 10:
- gadgetsInventory.setItem(i, gadgetsUmkleide);
- break;
- case 13:
- gadgetsInventory.setItem(i, gadgetsTrails);
- break;
- case 16:
- gadgetsInventory.setItem(i, gadgetsPets);
- break;
- default:
- gadgetsInventory.setItem(i, glassItem);
- break;
- }
- }
- p.playSound(p.getLocation(), Sound.CHEST_OPEN, 5F, 5F);
- p.openInventory(gadgetsInventory);
- }
- catch (NullPointerException ex) {
- }
- }
- } else {
- if (p.getItemInHand().getType() == Material.CHEST
- && (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK)) {
- if (pl.getConfig().getString("StandardLanguage").equals("German")
- || pl.getConfig().getString("StandardLanguage").equals("Deutsch")) {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- Files.germanmsgscfg.getString("OnlyPremiumGadgets")));
- } else if (pl.getConfig().getString("StandardLanguage").equals("English")
- || pl.getConfig().getString("StandardLanguage").equals("Englisch")) {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- Files.englishmsgscfg.getString("OnlyPremiumGadgets")));
- }
- }
- }
- }
- // -----------------------------------------------------------------------------------------------------------------------
- @EventHandler
- public void onClickOnCloth(InventoryClickEvent e) {
- final Player p = (Player) e.getWhoClicked();
- try {
- if (e.getInventory().getName().contains(warderobeInv)) {
- if (e.getCurrentItem().getType() == Material.LEATHER_HELMET) {
- Location loc = p.getLocation();
- p.getInventory().setHelmet(e.getCurrentItem());
- p.playSound(loc, Sound.LAVA_POP, 10, 10);
- } else if (e.getCurrentItem().getType() == Material.LEATHER_CHESTPLATE) {
- Location loc = p.getLocation();
- p.getInventory().setChestplate(e.getCurrentItem());
- p.playSound(loc, Sound.LAVA_POP, 10, 10);
- } else if (e.getCurrentItem().getType() == Material.LEATHER_LEGGINGS) {
- Location loc = p.getLocation();
- p.getInventory().setLeggings(e.getCurrentItem());
- p.playSound(loc, Sound.LAVA_POP, 10, 10);
- } else if (e.getCurrentItem().getType() == Material.LEATHER_BOOTS) {
- Location loc = p.getLocation();
- p.getInventory().setBoots(e.getCurrentItem());
- p.playSound(loc, Sound.LAVA_POP, 10, 10);
- }
- }
- } catch (NullPointerException ex) {
- }
- }
- public static void setClothInInv(Inventory inv, int slot, Color c) {
- inv.setItem(slot, createCloth(Material.LEATHER_HELMET, c, "§bHelm"));
- inv.setItem(slot + 9, createCloth(Material.LEATHER_CHESTPLATE, c, "§bBrustpanzer"));
- inv.setItem(slot + 9 + 9, createCloth(Material.LEATHER_LEGGINGS, c, "§bHose"));
- inv.setItem(slot + 9 + 9 + 9, createCloth(Material.LEATHER_BOOTS, c, "§bSchuhe"));
- }
- public static ItemStack createCloth(Material m, Color c, String name) {
- ItemStack cloth = new ItemStack(m);
- LeatherArmorMeta clothMeta = (LeatherArmorMeta) cloth.getItemMeta();
- clothMeta.setDisplayName(name);
- clothMeta.setColor(c);
- cloth.setItemMeta(clothMeta);
- return cloth;
- }
- @EventHandler
- public void onWardrobeInventory(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (e.getInventory().getName().equals("§7Gadgets")) {
- try {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals("§9Umkleide")) {
- openWardrobeInventory(p);
- }
- } catch (NullPointerException ex) {
- }
- }
- }
- public static void openWardrobeInventory(Player p) {
- Inventory inv = Bukkit.createInventory(null, 4 * 9, warderobeInv);
- setClothInInv(inv, 0, Color.RED);
- setClothInInv(inv, 1, Color.BLACK);
- setClothInInv(inv, 2, Color.LIME);
- setClothInInv(inv, 3, Color.NAVY);
- setClothInInv(inv, 4, Color.PURPLE);
- setClothInInv(inv, 5, Color.GRAY);
- setClothInInv(inv, 6, Color.ORANGE);
- setClothInInv(inv, 7, Color.WHITE);
- setClothInInv(inv, 8, Color.BLUE);
- p.openInventory(inv);
- }
- public static String warderobeInv = "§eWähle deinen Style";
- // -----------------------------------------------------------------------------------------------------------------------
- public static ItemStack sheepPet = new ItemStack(Material.MONSTER_EGG, 1, (short) 91);
- public static ItemMeta sheepPetMeta = sheepPet.getItemMeta();
- public static ItemStack cowPet = new ItemStack(Material.MONSTER_EGG, 1, (short) 92);
- public static ItemMeta cowPetMeta = cowPet.getItemMeta();
- public static ItemStack mooshroomcowPet = new ItemStack(Material.MONSTER_EGG, 1, (short) 96);
- public static ItemMeta mooshroomcowPetMeta = mooshroomcowPet.getItemMeta();
- public static ItemStack pigPet = new ItemStack(Material.MONSTER_EGG, 1, (short) 90);
- public static ItemMeta pigPetMeta = pigPet.getItemMeta();
- public static ItemStack chickenPet = new ItemStack(Material.MONSTER_EGG, 1, (short) 93);
- public static ItemMeta chickenPetMeta = chickenPet.getItemMeta();
- public static ItemStack dogPet = new ItemStack(Material.MONSTER_EGG, 1, (short) 95);
- public static ItemMeta dogPetMeta = dogPet.getItemMeta();
- public static ItemStack catPet = new ItemStack(Material.MONSTER_EGG, 1, (short) 98);
- public static ItemMeta catPetMeta = catPet.getItemMeta();
- public static ItemStack horsePet = new ItemStack(Material.MONSTER_EGG, 1, (short) 100);
- public static ItemMeta horsePetMeta = horsePet.getItemMeta();
- public static ItemStack rabbitPet = new ItemStack(Material.MONSTER_EGG, 1, (short) 101);
- public static ItemMeta rabbitPetMeta = rabbitPet.getItemMeta();
- public static ItemStack batPet = new ItemStack(Material.MONSTER_EGG, 1, (short) 65);
- public static ItemMeta batPetMeta = batPet.getItemMeta();
- public static ItemStack renamePet = new ItemStack(Material.NAME_TAG);
- public static ItemMeta renamePetMeta = renamePet.getItemMeta();
- public static ItemStack silverfishPet = new ItemStack(Material.MONSTER_EGG, 1, (short) 60);
- public static ItemMeta silverfishPetMeta = silverfishPet.getItemMeta();
- public static ItemStack endermitePet = new ItemStack(Material.MONSTER_EGG, 1, (short) 67);
- public static ItemMeta endermitePetMeta = endermitePet.getItemMeta();
- public static ItemStack cavespiderPet = new ItemStack(Material.MONSTER_EGG, 1, (short) 59);
- public static ItemMeta cavespiderPetMeta = cavespiderPet.getItemMeta();
- public static ItemStack zombiepigmanPet = new ItemStack(Material.MONSTER_EGG, 1, (short) 57);
- public static ItemMeta zombiepigmanPetMeta = zombiepigmanPet.getItemMeta();
- @EventHandler
- public void onOpenPetsInventory(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (p.hasPermission("lobbysystem.openpets")
- && e.getInventory().getName().equalsIgnoreCase(gadgetsInventory.getTitle())) {
- try {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§cPets")) {
- sheepPetMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- sheepPetMeta.setDisplayName("§aSchaf");
- sheepPetMeta.setLore(null);
- sheepPet.setItemMeta(sheepPetMeta);
- petsInventory.setItem(10, sheepPet);
- cowPetMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- cowPetMeta.setDisplayName("§aKuh");
- cowPetMeta.setLore(null);
- cowPet.setItemMeta(cowPetMeta);
- petsInventory.setItem(11, cowPet);
- mooshroomcowPetMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- mooshroomcowPetMeta.setDisplayName("§aPilzkuh");
- mooshroomcowPetMeta.setLore(null);
- mooshroomcowPet.setItemMeta(mooshroomcowPetMeta);
- petsInventory.setItem(12, mooshroomcowPet);
- pigPetMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- pigPetMeta.setDisplayName("§aSchwein");
- pigPetMeta.setLore(null);
- pigPet.setItemMeta(pigPetMeta);
- petsInventory.setItem(13, pigPet);
- chickenPetMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- chickenPetMeta.setDisplayName("§aHuhn");
- chickenPetMeta.setLore(null);
- chickenPet.setItemMeta(chickenPetMeta);
- petsInventory.setItem(14, chickenPet);
- dogPetMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- dogPetMeta.setDisplayName("§aHund");
- dogPetMeta.setLore(null);
- dogPet.setItemMeta(dogPetMeta);
- petsInventory.setItem(15, dogPet);
- catPetMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- catPetMeta.setDisplayName("§aKatze");
- catPetMeta.setLore(null);
- catPet.setItemMeta(catPetMeta);
- petsInventory.setItem(16, catPet);
- horsePetMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- horsePetMeta.setDisplayName("§aPferd");
- horsePetMeta.setLore(null);
- horsePet.setItemMeta(horsePetMeta);
- petsInventory.setItem(19, horsePet);
- rabbitPetMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- rabbitPetMeta.setDisplayName("§aKaninchen");
- rabbitPetMeta.setLore(null);
- rabbitPet.setItemMeta(rabbitPetMeta);
- petsInventory.setItem(20, rabbitPet);
- batPetMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- batPetMeta.setDisplayName("§aFledermaus");
- batPetMeta.setLore(null);
- batPet.setItemMeta(batPetMeta);
- petsInventory.setItem(21, batPet);
- silverfishPetMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- silverfishPetMeta.setDisplayName("§aSilberfisch");
- silverfishPetMeta.setLore(null);
- silverfishPet.setItemMeta(silverfishPetMeta);
- petsInventory.setItem(22, silverfishPet);
- endermitePetMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- endermitePetMeta.setDisplayName("§aEndermite");
- endermitePetMeta.setLore(null);
- endermitePet.setItemMeta(endermitePetMeta);
- petsInventory.setItem(23, endermitePet);
- cavespiderPetMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- cavespiderPetMeta.setDisplayName("§aVogelspinne");
- cavespiderPetMeta.setLore(null);
- cavespiderPet.setItemMeta(cavespiderPetMeta);
- petsInventory.setItem(24, cavespiderPet);
- zombiepigmanPetMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- zombiepigmanPetMeta.setDisplayName("§aSchweinezombie");
- zombiepigmanPetMeta.setLore(null);
- zombiepigmanPet.setItemMeta(zombiepigmanPetMeta);
- petsInventory.setItem(25, zombiepigmanPet);
- ItemStack glassItem = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);
- ItemMeta glassItemMeta = glassItem.getItemMeta();
- glassItemMeta.setDisplayName(" ");
- glassItemMeta.setLore(null);
- glassItem.setItemMeta(glassItemMeta);
- for (int i = 0; i < petsInventory.getSize(); i++) {
- switch (i) {
- case 10:
- petsInventory.setItem(i, sheepPet);
- break;
- case 11:
- petsInventory.setItem(i, cowPet);
- break;
- case 12:
- petsInventory.setItem(i, mooshroomcowPet);
- break;
- case 13:
- petsInventory.setItem(i, pigPet);
- break;
- case 14:
- petsInventory.setItem(i, chickenPet);
- break;
- case 15:
- petsInventory.setItem(i, dogPet);
- break;
- case 16:
- petsInventory.setItem(i, catPet);
- break;
- case 19:
- petsInventory.setItem(i, horsePet);
- break;
- case 20:
- petsInventory.setItem(i, rabbitPet);
- break;
- case 21:
- petsInventory.setItem(i, batPet);
- break;
- case 22:
- petsInventory.setItem(i, silverfishPet);
- break;
- case 23:
- petsInventory.setItem(i, endermitePet);
- break;
- case 24:
- petsInventory.setItem(i, cavespiderPet);
- break;
- case 25:
- petsInventory.setItem(i, zombiepigmanPet);
- break;
- default:
- petsInventory.setItem(i, glassItem);
- break;
- }
- }
- p.openInventory(petsInventory);
- }
- }
- catch (NullPointerException ex) {
- }
- }
- }
- @EventHandler
- public void onPetsUse(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (p.hasPermission("lobbysystem.petsuse")) {
- if (e.getInventory().getName().equals(petsInventory.getTitle())) {
- try {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals(sheepPetMeta.getDisplayName())) {
- if (!sheepPet.containsEnchantment(Enchantment.DURABILITY)) {
- if (Pets.pets.containsKey(p.getName())) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils ein Pet verwenden!");
- } else if (!Pets.pets.containsKey(p.getName())) {
- sheepPetMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- sheepPet.setItemMeta(sheepPetMeta);
- petsInventory.setItem(10, sheepPet);
- p.openInventory(petsInventory);
- Pets.createPet(p, EntityType.SHEEP);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Schaf &7begleitet dich nun!"));
- }
- } else if (sheepPet.containsEnchantment(Enchantment.DURABILITY)) {
- sheepPetMeta.removeEnchant(Enchantment.DURABILITY);
- sheepPet.setItemMeta(sheepPetMeta);
- petsInventory.setItem(10, sheepPet);
- p.openInventory(petsInventory);
- Pets.removePet(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Schaf &7begleitet dich nun nicht mehr!"));
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(cowPetMeta.getDisplayName())) {
- if (!cowPet.containsEnchantment(Enchantment.DURABILITY)) {
- if (Pets.pets.containsKey(p.getName())) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils ein Pet verwenden!");
- } else {
- cowPetMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- cowPet.setItemMeta(cowPetMeta);
- petsInventory.setItem(11, cowPet);
- p.openInventory(petsInventory);
- Pets.createPet(p, EntityType.COW);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Deine &8Kuh &7begleitet dich nun!"));
- }
- } else if (cowPet.containsEnchantment(Enchantment.DURABILITY)) {
- cowPetMeta.removeEnchant(Enchantment.DURABILITY);
- cowPet.setItemMeta(cowPetMeta);
- petsInventory.setItem(11, cowPet);
- p.openInventory(petsInventory);
- Pets.removePet(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Deine &8Kuh &7begleitet dich nun nicht mehr!"));
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(mooshroomcowPetMeta.getDisplayName())) {
- if (!mooshroomcowPet.containsEnchantment(Enchantment.DURABILITY)) {
- if (Pets.pets.containsKey(p.getName())) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils ein Pet verwenden!");
- } else {
- mooshroomcowPetMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- mooshroomcowPet.setItemMeta(mooshroomcowPetMeta);
- petsInventory.setItem(12, mooshroomcowPet);
- p.openInventory(petsInventory);
- Pets.createPet(p, EntityType.MUSHROOM_COW);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Deine &8Pilzkuh &7begleitet dich nun!"));
- }
- } else if (mooshroomcowPet.containsEnchantment(Enchantment.DURABILITY)) {
- mooshroomcowPetMeta.removeEnchant(Enchantment.DURABILITY);
- mooshroomcowPet.setItemMeta(mooshroomcowPetMeta);
- petsInventory.setItem(12, mooshroomcowPet);
- p.openInventory(petsInventory);
- Pets.removePet(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Deine &8Pilzkuh &7begleitet dich nun nicht mehr!"));
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(pigPetMeta.getDisplayName())) {
- if (!pigPet.containsEnchantment(Enchantment.DURABILITY)) {
- if (Pets.pets.containsKey(p.getName())) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils ein Pet verwenden!");
- } else {
- pigPetMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- pigPet.setItemMeta(pigPetMeta);
- petsInventory.setItem(13, pigPet);
- p.openInventory(petsInventory);
- Pets.createPet(p, EntityType.PIG);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Schwein &7begleitet dich nun!"));
- }
- } else if (pigPet.containsEnchantment(Enchantment.DURABILITY)) {
- pigPetMeta.removeEnchant(Enchantment.DURABILITY);
- pigPet.setItemMeta(pigPetMeta);
- petsInventory.setItem(13, pigPet);
- p.openInventory(petsInventory);
- Pets.removePet(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Schwein &7begleitet dich nun nicht mehr!"));
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(chickenPetMeta.getDisplayName())) {
- if (!chickenPet.containsEnchantment(Enchantment.DURABILITY)) {
- if (Pets.pets.containsKey(p.getName())) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils ein Pet verwenden!");
- } else {
- chickenPetMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- chickenPet.setItemMeta(chickenPetMeta);
- petsInventory.setItem(14, chickenPet);
- p.openInventory(petsInventory);
- Pets.createPet(p, EntityType.CHICKEN);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Huhn &7begleitet dich nun!"));
- }
- } else if (chickenPet.containsEnchantment(Enchantment.DURABILITY)) {
- chickenPetMeta.removeEnchant(Enchantment.DURABILITY);
- chickenPet.setItemMeta(chickenPetMeta);
- petsInventory.setItem(14, chickenPet);
- p.openInventory(petsInventory);
- Pets.removePet(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Huhn &7begleitet dich nun nicht mehr!"));
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(dogPetMeta.getDisplayName())) {
- if (!dogPet.containsEnchantment(Enchantment.DURABILITY)) {
- if (Pets.pets.containsKey(p.getName())) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils ein Pet verwenden!");
- } else {
- dogPetMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- dogPet.setItemMeta(dogPetMeta);
- petsInventory.setItem(15, dogPet);
- p.openInventory(petsInventory);
- Pets.createPet(p, EntityType.WOLF);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Hund &7begleitet dich nun!"));
- }
- } else if (dogPet.containsEnchantment(Enchantment.DURABILITY)) {
- dogPetMeta.removeEnchant(Enchantment.DURABILITY);
- dogPet.setItemMeta(dogPetMeta);
- petsInventory.setItem(15, dogPet);
- p.openInventory(petsInventory);
- Pets.removePet(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Hund &7begleitet dich nun nicht mehr!"));
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(catPetMeta.getDisplayName())) {
- if (!catPet.containsEnchantment(Enchantment.DURABILITY)) {
- if (Pets.pets.containsKey(p.getName())) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils ein Pet verwenden!");
- } else {
- catPetMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- catPet.setItemMeta(catPetMeta);
- petsInventory.setItem(16, catPet);
- p.openInventory(petsInventory);
- Pets.createPet(p, EntityType.OCELOT);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Deine &8Katze &7begleitet dich nun!"));
- }
- } else if (catPet.containsEnchantment(Enchantment.DURABILITY)) {
- catPetMeta.removeEnchant(Enchantment.DURABILITY);
- catPet.setItemMeta(catPetMeta);
- petsInventory.setItem(16, catPet);
- p.openInventory(petsInventory);
- Pets.removePet(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Deine &8Katze &7begleitet dich nun nicht mehr!"));
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(horsePetMeta.getDisplayName())) {
- if (!horsePet.containsEnchantment(Enchantment.DURABILITY)) {
- if (Pets.pets.containsKey(p.getName())) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils ein Pet verwenden!");
- } else {
- horsePetMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- horsePet.setItemMeta(horsePetMeta);
- petsInventory.setItem(19, horsePet);
- p.openInventory(petsInventory);
- Pets.createPet(p, EntityType.HORSE);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Pferd &7begleitet dich nun!"));
- }
- } else if (horsePet.containsEnchantment(Enchantment.DURABILITY)) {
- horsePetMeta.removeEnchant(Enchantment.DURABILITY);
- horsePet.setItemMeta(horsePetMeta);
- petsInventory.setItem(19, horsePet);
- p.openInventory(petsInventory);
- Pets.removePet(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Pferd &7begleitet dich nun nicht mehr!"));
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(rabbitPetMeta.getDisplayName())) {
- if (!rabbitPet.containsEnchantment(Enchantment.DURABILITY)) {
- if (Pets.pets.containsKey(p.getName())) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils ein Pet verwenden!");
- } else {
- rabbitPetMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- rabbitPet.setItemMeta(rabbitPetMeta);
- petsInventory.setItem(20, rabbitPet);
- p.openInventory(petsInventory);
- Pets.createPet(p, EntityType.RABBIT);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Hase &7begleitet dich nun!"));
- }
- } else if (rabbitPet.containsEnchantment(Enchantment.DURABILITY)) {
- rabbitPetMeta.removeEnchant(Enchantment.DURABILITY);
- rabbitPet.setItemMeta(rabbitPetMeta);
- petsInventory.setItem(20, rabbitPet);
- p.openInventory(petsInventory);
- Pets.removePet(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Hase &7begleitet dich nun nicht mehr!"));
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(batPetMeta.getDisplayName())) {
- if (!batPet.containsEnchantment(Enchantment.DURABILITY)) {
- if (Pets.pets.containsKey(p.getName())) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils ein Pet verwenden!");
- } else {
- batPetMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- batPet.setItemMeta(batPetMeta);
- petsInventory.setItem(21, batPet);
- p.openInventory(petsInventory);
- Pets.createPet(p, EntityType.BAT);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Deine &8Fledermaus &7begleitet dich nun!"));
- }
- } else if (batPet.containsEnchantment(Enchantment.DURABILITY)) {
- batPetMeta.removeEnchant(Enchantment.DURABILITY);
- batPet.setItemMeta(batPetMeta);
- petsInventory.setItem(21, batPet);
- p.openInventory(petsInventory);
- Pets.removePet(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Deine &8Fledermaus &7begleitet dich nun nicht mehr!"));
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(silverfishPetMeta.getDisplayName())) {
- if (!silverfishPet.containsEnchantment(Enchantment.DURABILITY)) {
- if (Pets.pets.containsKey(p.getName())) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils ein Pet verwenden!");
- } else {
- silverfishPetMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- silverfishPet.setItemMeta(silverfishPetMeta);
- petsInventory.setItem(22, silverfishPet);
- p.openInventory(petsInventory);
- Pets.createPet(p, EntityType.SILVERFISH);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Silberfisch &7begleitet dich nun!"));
- }
- } else if (silverfishPet.containsEnchantment(Enchantment.DURABILITY)) {
- silverfishPetMeta.removeEnchant(Enchantment.DURABILITY);
- silverfishPet.setItemMeta(silverfishPetMeta);
- petsInventory.setItem(22, silverfishPet);
- p.openInventory(petsInventory);
- Pets.removePet(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Silberfisch &7begleitet dich nun nicht mehr!"));
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(endermitePetMeta.getDisplayName())) {
- if (!endermitePet.containsEnchantment(Enchantment.DURABILITY)) {
- if (Pets.pets.containsKey(p.getName())) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils ein Pet verwenden!");
- } else {
- endermitePetMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- endermitePet.setItemMeta(endermitePetMeta);
- petsInventory.setItem(23, endermitePet);
- p.openInventory(petsInventory);
- Pets.createPet(p, EntityType.ENDERMITE);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Endermite &7begleitet dich nun!"));
- }
- } else if (endermitePet.containsEnchantment(Enchantment.DURABILITY)) {
- endermitePetMeta.removeEnchant(Enchantment.DURABILITY);
- endermitePet.setItemMeta(endermitePetMeta);
- petsInventory.setItem(23, endermitePet);
- p.openInventory(petsInventory);
- Pets.removePet(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Endermite &7begleitet dich nun nicht mehr!"));
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(cavespiderPetMeta.getDisplayName())) {
- if (!cavespiderPet.containsEnchantment(Enchantment.DURABILITY)) {
- if (Pets.pets.containsKey(p.getName())) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils ein Pet verwenden!");
- } else {
- cavespiderPetMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- cavespiderPet.setItemMeta(cavespiderPetMeta);
- petsInventory.setItem(24, cavespiderPet);
- p.openInventory(petsInventory);
- Pets.createPet(p, EntityType.CAVE_SPIDER);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Vogelspinne &7begleitet dich nun!"));
- }
- } else if (cavespiderPet.containsEnchantment(Enchantment.DURABILITY)) {
- cavespiderPetMeta.removeEnchant(Enchantment.DURABILITY);
- cavespiderPet.setItemMeta(cavespiderPetMeta);
- petsInventory.setItem(24, cavespiderPet);
- p.openInventory(petsInventory);
- Pets.removePet(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Deine &8Vogelspinne &7begleitet dich nun nicht mehr!"));
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(zombiepigmanPetMeta.getDisplayName())) {
- if (!zombiepigmanPet.containsEnchantment(Enchantment.DURABILITY)) {
- if (Pets.pets.containsKey(p.getName())) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils ein Pet verwenden!");
- } else {
- zombiepigmanPetMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- zombiepigmanPet.setItemMeta(zombiepigmanPetMeta);
- petsInventory.setItem(25, zombiepigmanPet);
- p.openInventory(petsInventory);
- Pets.createPet(p, EntityType.PIG_ZOMBIE);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Schweinezombie &7begleitet dich nun!"));
- }
- } else if (zombiepigmanPet.containsEnchantment(Enchantment.DURABILITY)) {
- zombiepigmanPetMeta.removeEnchant(Enchantment.DURABILITY);
- zombiepigmanPet.setItemMeta(zombiepigmanPetMeta);
- petsInventory.setItem(25, zombiepigmanPet);
- p.openInventory(petsInventory);
- Pets.removePet(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&',
- "&7Dein &8Schweinezombie &7begleitet dich nun nicht mehr!"));
- }
- }
- } catch (NullPointerException ex) {
- }
- }
- }
- }
- // -----------------------------------------------------------------------------------------------------------------------
- public static ItemStack trailbarrier = new ItemStack(Material.BARRIER);
- public static ItemMeta trailbarrierMeta = trailbarrier.getItemMeta();
- public static ItemStack trailwaterdrip = new ItemStack(Material.WATER_BUCKET);
- public static ItemMeta trailwaterdripMeta = trailwaterdrip.getItemMeta();
- public static ItemStack traillavadrip = new ItemStack(Material.LAVA_BUCKET);
- public static ItemMeta traillavadripMeta = traillavadrip.getItemMeta();
- public static ItemStack trailenchantment = new ItemStack(Material.ENCHANTMENT_TABLE);
- public static ItemMeta trailenchantmentMeta = trailenchantment.getItemMeta();
- public static ItemStack trailexplosion = new ItemStack(Material.TNT);
- public static ItemMeta trailexplosionMeta = trailexplosion.getItemMeta();
- public static ItemStack traillove = new ItemStack(Material.RED_ROSE);
- public static ItemMeta trailloveMeta = traillove.getItemMeta();
- public static ItemStack trailcrit = new ItemStack(Material.IRON_SWORD);
- public static ItemMeta trailcritMeta = trailcrit.getItemMeta();
- public static ItemStack trailmagic = new ItemStack(Material.ENDER_PORTAL_FRAME);
- public static ItemMeta trailmagicMeta = trailmagic.getItemMeta();
- public static ItemStack trailmusic = new ItemStack(Material.NOTE_BLOCK);
- public static ItemMeta trailmusicMeta = trailmusic.getItemMeta();
- public static ItemStack trailslime = new ItemStack(Material.SLIME_BLOCK);
- public static ItemMeta trailslimeMeta = trailslime.getItemMeta();
- public static ItemStack trailcolor = new ItemStack(Material.LAPIS_BLOCK);
- public static ItemMeta trailcolorMeta = trailcolor.getItemMeta();
- public static ItemStack trailsmoke = new ItemStack(Material.TORCH);
- public static ItemMeta trailsmokeMeta = trailsmoke.getItemMeta();
- public static ItemStack trailsnowball = new ItemStack(Material.SNOW_BALL);
- public static ItemMeta trailsnowballMeta = trailsnowball.getItemMeta();
- public static ItemStack trailspell = new ItemStack(Material.STRING);
- public static ItemMeta trailspellMeta = trailspell.getItemMeta();
- public static ItemStack trailcloud = new ItemStack(Material.QUARTZ);
- public static ItemMeta trailcloudMeta = trailcloud.getItemMeta();
- public static ItemStack trailangryvillager = new ItemStack(Material.FURNACE);
- public static ItemMeta trailangryvillagerMeta = trailangryvillager.getItemMeta();
- public static ItemStack trailfootstep = new ItemStack(Material.IRON_BOOTS);
- public static ItemMeta trailfootstepMeta = trailfootstep.getItemMeta();
- public static ItemStack trailspark = new ItemStack(Material.FIREBALL);
- public static ItemMeta trailsparkMeta = trailspark.getItemMeta();
- public static ItemStack trailflame = new ItemStack(Material.FLINT_AND_STEEL);
- public static ItemMeta trailflameMeta = trailflame.getItemMeta();
- public static ItemStack trailhappyvillager = new ItemStack(Material.EMERALD);
- public static ItemMeta trailhappyvillagerMeta = trailhappyvillager.getItemMeta();
- public static ItemStack trailportal = new ItemStack(Material.OBSIDIAN);
- public static ItemMeta trailportalMeta = trailportal.getItemMeta();
- // -----------------------------------------------------------------------------------------------------------------------
- public ItemStack minitrailwaterdrip = new ItemStack(Material.WATER_BUCKET);
- public ItemMeta minitrailwaterdripMeta = minitrailwaterdrip.getItemMeta();
- public ItemStack minitraillavadrip = new ItemStack(Material.LAVA_BUCKET);
- public ItemMeta minitraillavadripMeta = minitraillavadrip.getItemMeta();
- public ItemStack minitrailflame = new ItemStack(Material.FLINT_AND_STEEL);
- public ItemMeta minitrailflameMeta = minitrailflame.getItemMeta();
- public ItemStack minitrailcrit = new ItemStack(Material.IRON_SWORD);
- public ItemMeta minitrailcritMeta = minitrailcrit.getItemMeta();
- public ItemStack minitrailspark = new ItemStack(Material.FIREBALL);
- public ItemMeta minitrailsparkMeta = minitrailspark.getItemMeta();
- public ItemStack minitraillove = new ItemStack(Material.RED_ROSE);
- public ItemMeta minitrailloveMeta = minitraillove.getItemMeta();
- public ItemStack minitrailmusic = new ItemStack(Material.NOTE_BLOCK);
- public ItemMeta minitrailmusicMeta = minitrailmusic.getItemMeta();
- public ItemStack minitrailportal = new ItemStack(Material.OBSIDIAN);
- public ItemMeta minitrailportalMeta = minitrailportal.getItemMeta();
- public ItemStack minitrailslime = new ItemStack(Material.SLIME_BLOCK);
- public ItemMeta minitrailslimeMeta = minitrailslime.getItemMeta();
- // -----------------------------------------------------------------------------------------------------------------------
- @EventHandler
- public void onOpenTrailsInventory(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- try {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§aTrails")) {
- trailbarrierMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailbarrierMeta.setDisplayName("§aBarrier");
- trailbarrierMeta.setLore(null);
- trailbarrier.setItemMeta(trailbarrierMeta);
- trailsInventory.setItem(10, trailbarrier);
- trailwaterdripMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailwaterdripMeta.setDisplayName("§aWater Drip");
- trailwaterdripMeta.setLore(null);
- trailwaterdrip.setItemMeta(trailwaterdripMeta);
- trailsInventory.setItem(11, trailwaterdrip);
- traillavadripMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- traillavadripMeta.setDisplayName("§aLava Drip");
- traillavadripMeta.setLore(null);
- traillavadrip.setItemMeta(traillavadripMeta);
- trailsInventory.setItem(12, traillavadrip);
- trailenchantmentMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailenchantmentMeta.setDisplayName("§aEnchantment");
- trailenchantmentMeta.setLore(null);
- trailenchantment.setItemMeta(trailenchantmentMeta);
- trailsInventory.setItem(13, trailenchantment);
- trailexplosionMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailexplosionMeta.setDisplayName("§aExplosion");
- trailexplosionMeta.setLore(null);
- trailexplosion.setItemMeta(trailexplosionMeta);
- trailsInventory.setItem(14, trailexplosion);
- trailloveMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailloveMeta.setDisplayName("§aLove");
- trailloveMeta.setLore(null);
- traillove.setItemMeta(trailloveMeta);
- trailsInventory.setItem(15, traillove);
- trailcritMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailcritMeta.setDisplayName("§aCrit");
- trailcritMeta.setLore(null);
- trailcrit.setItemMeta(trailcritMeta);
- trailsInventory.setItem(16, trailcrit);
- trailmusicMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailmusicMeta.setDisplayName("§aMusic");
- trailmusicMeta.setLore(null);
- trailmusic.setItemMeta(trailmusicMeta);
- trailsInventory.setItem(19, trailmusic);
- trailsmokeMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailsmokeMeta.setDisplayName("§aSmoke");
- trailsmokeMeta.setLore(null);
- trailsmoke.setItemMeta(trailsmokeMeta);
- trailsInventory.setItem(20, trailsmoke);
- trailslimeMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailslimeMeta.setDisplayName("§aSlime");
- trailslimeMeta.setLore(null);
- trailslime.setItemMeta(trailslimeMeta);
- trailsInventory.setItem(21, trailslime);
- trailcolorMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailcolorMeta.setDisplayName("§aColor");
- trailcolorMeta.setLore(null);
- trailcolor.setItemMeta(trailcolorMeta);
- trailsInventory.setItem(22, trailcolor);
- trailsnowballMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailsnowballMeta.setDisplayName("§aSnowball");
- trailsnowballMeta.setLore(null);
- trailsnowball.setItemMeta(trailsnowballMeta);
- trailsInventory.setItem(23, trailsnowball);
- trailspellMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailspellMeta.setDisplayName("§aSpell");
- trailspellMeta.setLore(null);
- trailspell.setItemMeta(trailspellMeta);
- trailsInventory.setItem(24, trailspell);
- trailangryvillagerMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailangryvillagerMeta.setDisplayName("§aAngry Villager");
- trailangryvillagerMeta.setLore(null);
- trailangryvillager.setItemMeta(trailangryvillagerMeta);
- trailsInventory.setItem(25, trailangryvillager);
- trailfootstepMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailfootstepMeta.setDisplayName("§aFootstep");
- trailfootstepMeta.setLore(null);
- trailfootstep.setItemMeta(trailfootstepMeta);
- trailsInventory.setItem(28, trailfootstep);
- trailmagicMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailmagicMeta.setDisplayName("§aMagic");
- trailmagicMeta.setLore(null);
- trailmagic.setItemMeta(trailmagicMeta);
- trailsInventory.setItem(29, trailmagic);
- trailcloudMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailcloudMeta.setDisplayName("§aCloud");
- trailcloudMeta.setLore(null);
- trailcloud.setItemMeta(trailcloudMeta);
- trailsInventory.setItem(30, trailcloud);
- trailsparkMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailsparkMeta.setDisplayName("§aSpark");
- trailsparkMeta.setLore(null);
- trailspark.setItemMeta(trailsparkMeta);
- trailsInventory.setItem(31, trailspark);
- trailflameMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailflameMeta.setDisplayName("§aFlame");
- trailflameMeta.setLore(null);
- trailflame.setItemMeta(trailflameMeta);
- trailsInventory.setItem(32, trailflame);
- trailhappyvillagerMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailhappyvillagerMeta.setDisplayName("§aHappy Villager");
- trailhappyvillagerMeta.setLore(null);
- trailhappyvillager.setItemMeta(trailhappyvillagerMeta);
- trailsInventory.setItem(33, trailhappyvillager);
- trailportalMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- trailportalMeta.setDisplayName("§aPortal");
- trailportalMeta.setLore(null);
- trailportal.setItemMeta(trailportalMeta);
- trailsInventory.setItem(34, trailportal);
- ItemStack glassItem = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);
- ItemMeta glassItemMeta = glassItem.getItemMeta();
- glassItemMeta.setDisplayName(" ");
- glassItemMeta.setLore(null);
- glassItem.setItemMeta(glassItemMeta);
- for (int i = 0; i < trailsInventory.getSize(); i++) {
- switch (i) {
- case 10:
- trailsInventory.setItem(i, trailbarrier);
- break;
- case 11:
- trailsInventory.setItem(i, trailwaterdrip);
- break;
- case 12:
- trailsInventory.setItem(i, traillavadrip);
- break;
- case 13:
- trailsInventory.setItem(i, trailenchantment);
- break;
- case 14:
- trailsInventory.setItem(i, trailexplosion);
- break;
- case 15:
- trailsInventory.setItem(i, traillove);
- break;
- case 16:
- trailsInventory.setItem(i, trailcrit);
- break;
- case 19:
- trailsInventory.setItem(i, trailmusic);
- break;
- case 20:
- trailsInventory.setItem(i, trailsmoke);
- break;
- case 21:
- trailsInventory.setItem(i, trailslime);
- break;
- case 22:
- trailsInventory.setItem(i, trailcolor);
- break;
- case 23:
- trailsInventory.setItem(i, trailsnowball);
- break;
- case 24:
- trailsInventory.setItem(i, trailspell);
- break;
- case 25:
- trailsInventory.setItem(i, trailangryvillager);
- break;
- case 28:
- trailsInventory.setItem(i, trailfootstep);
- break;
- case 29:
- trailsInventory.setItem(i, trailmagic);
- break;
- case 30:
- trailsInventory.setItem(i, trailcloud);
- break;
- case 31:
- trailsInventory.setItem(i, trailspark);
- break;
- case 32:
- trailsInventory.setItem(i, trailflame);
- break;
- case 33:
- trailsInventory.setItem(i, trailhappyvillager);
- break;
- case 34:
- trailsInventory.setItem(i, trailportal);
- break;
- default:
- trailsInventory.setItem(i, glassItem);
- break;
- }
- }
- p.openInventory(trailsInventory);
- }
- } catch (NullPointerException ex) {
- }
- }
- @EventHandler
- public void onTrailUse(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (p.hasPermission("lobbysystem.trailsuse")) {
- if (e.getInventory().getName().equals(trailsInventory.getTitle())) {
- try {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals(trailbarrierMeta.getDisplayName())) {
- if (!trailbarrier.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- barrier.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailbarrierMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailbarrier.setItemMeta(trailbarrierMeta);
- trailsInventory.setItem(10, trailbarrier);
- p.sendMessage("§7Du hast den Trail: §8Barrier §7aktiviert");
- }
- } else {
- barrier.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailbarrierMeta.removeEnchant(Enchantment.DURABILITY);
- trailbarrier.setItemMeta(trailbarrierMeta);
- trailsInventory.setItem(10, trailbarrier);
- p.sendMessage("§7Du hast den Trail: §8Barrier §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailwaterdripMeta.getDisplayName())) {
- if (!trailwaterdrip.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- waterdrip.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailwaterdripMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailwaterdrip.setItemMeta(trailwaterdripMeta);
- trailsInventory.setItem(11, trailwaterdrip);
- p.sendMessage("§7Du hast den Trail: §8Water Drip §7aktiviert");
- }
- } else {
- waterdrip.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailwaterdripMeta.removeEnchant(Enchantment.DURABILITY);
- trailwaterdrip.setItemMeta(trailwaterdripMeta);
- trailsInventory.setItem(11, trailwaterdrip);
- p.sendMessage("§7Du hast den Trail: §8Water Drip §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(traillavadripMeta.getDisplayName())) {
- if (!traillavadrip.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- lavadrip.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- traillavadripMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- traillavadrip.setItemMeta(traillavadripMeta);
- trailsInventory.setItem(12, traillavadrip);
- p.sendMessage("§7Du hast den Trail: §8Lava Drip §7aktiviert");
- }
- } else {
- lavadrip.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- traillavadripMeta.removeEnchant(Enchantment.DURABILITY);
- traillavadrip.setItemMeta(traillavadripMeta);
- trailsInventory.setItem(12, traillavadrip);
- p.sendMessage("§7Du hast den Trail: §8Lava Drip §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailenchantmentMeta.getDisplayName())) {
- if (!trailenchantment.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- enchantment.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailenchantmentMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailenchantment.setItemMeta(trailenchantmentMeta);
- trailsInventory.setItem(13, trailenchantment);
- p.sendMessage("§7Du hast den Trail: §8Enchantment §7aktiviert");
- }
- } else {
- enchantment.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailenchantmentMeta.removeEnchant(Enchantment.DURABILITY);
- trailenchantment.setItemMeta(trailenchantmentMeta);
- trailsInventory.setItem(13, trailenchantment);
- p.sendMessage("§7Du hast den Trail: §8Enchantment §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailexplosionMeta.getDisplayName())) {
- if (!trailexplosion.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- explosion.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailexplosionMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailexplosion.setItemMeta(trailexplosionMeta);
- trailsInventory.setItem(14, trailexplosion);
- p.sendMessage("§7Du hast den Trail: §8Explosion §7aktiviert");
- }
- } else {
- explosion.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailexplosionMeta.removeEnchant(Enchantment.DURABILITY);
- trailexplosion.setItemMeta(trailexplosionMeta);
- trailsInventory.setItem(14, trailexplosion);
- p.sendMessage("§7Du hast den Trail: §8Explosion §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailloveMeta.getDisplayName())) {
- if (!traillove.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- love.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailloveMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- traillove.setItemMeta(trailloveMeta);
- trailsInventory.setItem(15, traillove);
- p.sendMessage("§7Du hast den Trail: §8Love §7aktiviert");
- }
- } else {
- love.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailloveMeta.removeEnchant(Enchantment.DURABILITY);
- traillove.setItemMeta(trailloveMeta);
- trailsInventory.setItem(15, traillove);
- p.sendMessage("§7Du hast den Trail: §8Love §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailcritMeta.getDisplayName())) {
- if (!trailcrit.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- crit.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailcritMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailcrit.setItemMeta(trailcritMeta);
- trailsInventory.setItem(16, trailcrit);
- p.sendMessage("§7Du hast den Trail: §8Crit §7aktiviert");
- }
- } else {
- crit.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailcritMeta.removeEnchant(Enchantment.DURABILITY);
- trailcrit.setItemMeta(trailcritMeta);
- trailsInventory.setItem(16, trailcrit);
- p.sendMessage("§7Du hast den Trail: §8Crit §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailmusicMeta.getDisplayName())) {
- if (!trailmusic.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- music.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailmusicMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailmusic.setItemMeta(trailmusicMeta);
- trailsInventory.setItem(19, trailmusic);
- p.sendMessage("§7Du hast den Trail: §8Music §7aktiviert");
- }
- } else {
- music.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailmusicMeta.removeEnchant(Enchantment.DURABILITY);
- trailmusic.setItemMeta(trailmusicMeta);
- trailsInventory.setItem(19, trailmusic);
- p.sendMessage("§7Du hast den Trail: §8Music §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailsmokeMeta.getDisplayName())) {
- if (!trailsmoke.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- smoke.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailsmokeMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailsmoke.setItemMeta(trailsmokeMeta);
- trailsInventory.setItem(20, trailsmoke);
- p.sendMessage("§7Du hast den Trail: §8Smoke §7aktiviert");
- }
- } else {
- smoke.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailsmokeMeta.removeEnchant(Enchantment.DURABILITY);
- trailsmoke.setItemMeta(trailsmokeMeta);
- trailsInventory.setItem(20, trailsmoke);
- p.sendMessage("§7Du hast den Trail: §8Smoke §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailslimeMeta.getDisplayName())) {
- if (!trailslime.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- slime.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailslimeMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailslime.setItemMeta(trailslimeMeta);
- trailsInventory.setItem(21, trailslime);
- p.sendMessage("§7Du hast den Trail: §8Slime §7aktiviert");
- }
- } else {
- slime.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailslimeMeta.removeEnchant(Enchantment.DURABILITY);
- trailslime.setItemMeta(trailslimeMeta);
- trailsInventory.setItem(21, trailslime);
- p.sendMessage("§7Du hast den Trail: §8Slime §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailcolorMeta.getDisplayName())) {
- if (!trailcolor.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- color.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailcolorMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailcolor.setItemMeta(trailcolorMeta);
- trailsInventory.setItem(22, trailcolor);
- p.sendMessage("§7Du hast den Trail: §8Color §7aktiviert");
- }
- } else {
- color.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailcolorMeta.removeEnchant(Enchantment.DURABILITY);
- trailcolor.setItemMeta(trailcolorMeta);
- trailsInventory.setItem(22, trailcolor);
- p.sendMessage("§7Du hast den Trail: §8Color §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailsnowballMeta.getDisplayName())) {
- if (!trailsnowball.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- snowball.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailsnowballMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailsnowball.setItemMeta(trailsnowballMeta);
- trailsInventory.setItem(23, trailsnowball);
- p.sendMessage("§7Du hast den Trail: §8Snowball §7aktiviert");
- }
- } else {
- snowball.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailsnowballMeta.removeEnchant(Enchantment.DURABILITY);
- trailsnowball.setItemMeta(trailsnowballMeta);
- trailsInventory.setItem(23, trailsnowball);
- p.sendMessage("§7Du hast den Trail: §8Snowball §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailspellMeta.getDisplayName())) {
- if (!trailspell.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- spell.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailspellMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailspell.setItemMeta(trailspellMeta);
- trailsInventory.setItem(24, trailspell);
- p.sendMessage("§7Du hast den Trail: §8Spell §7aktiviert");
- }
- } else {
- spell.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailspellMeta.removeEnchant(Enchantment.DURABILITY);
- trailspell.setItemMeta(trailspellMeta);
- trailsInventory.setItem(24, trailspell);
- p.sendMessage("§7Du hast den Trail: §8Spell §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailangryvillagerMeta.getDisplayName())) {
- if (!trailangryvillager.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- angryvillager.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailangryvillagerMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailangryvillager.setItemMeta(trailangryvillagerMeta);
- trailsInventory.setItem(25, trailangryvillager);
- p.sendMessage("§7Du hast den Trail: §8Angry Villager §7aktiviert");
- }
- } else {
- angryvillager.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailangryvillagerMeta.removeEnchant(Enchantment.DURABILITY);
- trailangryvillager.setItemMeta(trailangryvillagerMeta);
- trailsInventory.setItem(25, trailangryvillager);
- p.sendMessage("§7Du hast den Trail: §8Angry Villager §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailfootstepMeta.getDisplayName())) {
- if (!trailfootstep.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- footstep.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailfootstepMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailfootstep.setItemMeta(trailfootstepMeta);
- trailsInventory.setItem(28, trailfootstep);
- p.sendMessage("§7Du hast den Trail: §8Footstep §7aktiviert");
- }
- } else {
- footstep.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailfootstepMeta.removeEnchant(Enchantment.DURABILITY);
- trailfootstep.setItemMeta(trailfootstepMeta);
- trailsInventory.setItem(28, trailfootstep);
- p.sendMessage("§7Du hast den Trail: §8Footstep §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailmagicMeta.getDisplayName())) {
- if (!trailmagic.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- magic.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailmagicMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailmagic.setItemMeta(trailmagicMeta);
- trailsInventory.setItem(29, trailmagic);
- p.sendMessage("§7Du hast den Trail: §8Magic §7aktiviert");
- }
- } else {
- magic.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailmagicMeta.removeEnchant(Enchantment.DURABILITY);
- trailmagic.setItemMeta(trailmagicMeta);
- trailsInventory.setItem(29, trailmagic);
- p.sendMessage("§7Du hast den Trail: §8Magic §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailcloudMeta.getDisplayName())) {
- if (!trailcloud.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- cloud.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailcloudMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailcloud.setItemMeta(trailcloudMeta);
- trailsInventory.setItem(30, trailcloud);
- p.sendMessage("§7Du hast den Trail: §8Cloud §7aktiviert");
- }
- } else {
- cloud.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailcloudMeta.removeEnchant(Enchantment.DURABILITY);
- trailcloud.setItemMeta(trailcloudMeta);
- trailsInventory.setItem(30, trailcloud);
- p.sendMessage("§7Du hast den Trail: §8Cloud §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailsparkMeta.getDisplayName())) {
- if (!trailspark.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- spark.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailsparkMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailspark.setItemMeta(trailsparkMeta);
- trailsInventory.setItem(31, trailspark);
- p.sendMessage("§7Du hast den Trail: §8Spark §7aktiviert");
- }
- } else {
- spark.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailsparkMeta.removeEnchant(Enchantment.DURABILITY);
- trailspark.setItemMeta(trailsparkMeta);
- trailsInventory.setItem(31, trailspark);
- p.sendMessage("§7Du hast den Trail: §8Spark §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailflameMeta.getDisplayName())) {
- if (!trailflame.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- flame.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailflameMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailflame.setItemMeta(trailflameMeta);
- trailsInventory.setItem(32, trailflame);
- p.sendMessage("§7Du hast den Trail: §8Flame §7aktiviert");
- }
- } else {
- flame.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailflameMeta.removeEnchant(Enchantment.DURABILITY);
- trailflame.setItemMeta(trailflameMeta);
- trailsInventory.setItem(32, trailflame);
- p.sendMessage("§7Du hast den Trail: §8Flame §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailhappyvillagerMeta.getDisplayName())) {
- if (!trailhappyvillager.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- happyvillager.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailhappyvillagerMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailhappyvillager.setItemMeta(trailhappyvillagerMeta);
- trailsInventory.setItem(33, trailhappyvillager);
- p.sendMessage("§7Du hast den Trail: §8Happy Villager §7aktiviert");
- }
- } else {
- happyvillager.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailhappyvillagerMeta.removeEnchant(Enchantment.DURABILITY);
- trailhappyvillager.setItemMeta(trailhappyvillagerMeta);
- trailsInventory.setItem(33, trailhappyvillager);
- p.sendMessage("§7Du hast den Trail: §8Happy Villager §7deaktiviert");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(trailportalMeta.getDisplayName())) {
- if (!trailportal.containsEnchantment(Enchantment.DURABILITY)) {
- if (containstrail.contains(p)) {
- p.closeInventory();
- p.sendMessage("§cDu kannst nur jeweils einen Trail verwenden!");
- } else {
- portal.add(e.getWhoClicked().getUniqueId());
- containstrail.add(p);
- trailportalMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- trailportal.setItemMeta(trailportalMeta);
- trailsInventory.setItem(34, trailportal);
- p.sendMessage("§7Du hast den Trail: §8Portal §7aktiviert");
- }
- } else {
- portal.remove(e.getWhoClicked().getUniqueId());
- containstrail.remove(p);
- trailportalMeta.removeEnchant(Enchantment.DURABILITY);
- trailportal.setItemMeta(trailportalMeta);
- trailsInventory.setItem(34, trailportal);
- p.sendMessage("§7Du hast den Trail: §8Portal §7deaktiviert");
- }
- }
- } catch (NullPointerException ex) {
- }
- }
- }
- }
- @EventHandler
- public void onTrailMoveWithPlayer(PlayerMoveEvent e) {
- if (barrier.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.BARRIER.display(1, 1, 1, 0, 1, e.getPlayer().getLocation(), 1);
- }
- if (waterdrip.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.DRIP_WATER.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (lavadrip.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.DRIP_LAVA.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (color.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.REDSTONE.display(1, 1, 1, 1, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (enchantment.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.ENCHANTMENT_TABLE.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (explosion.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.EXPLOSION_NORMAL.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (love.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.HEART.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (crit.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.CRIT.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (footstep.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.FOOTSTEP.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (magic.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.SPELL_WITCH.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- ParticleEffect.CRIT_MAGIC.display(1, 1, 1, 0, 2, e.getPlayer().getLocation(), 1.15);
- }
- if (music.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.NOTE.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (smoke.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.SMOKE_NORMAL.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (slime.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.SLIME.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (snowball.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.SNOWBALL.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- ParticleEffect.SNOW_SHOVEL.display(1, 1, 1, 0, 2, e.getPlayer().getLocation(), 1.15);
- }
- if (spell.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.SPELL.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (angryvillager.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.VILLAGER_ANGRY.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (cloud.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.CLOUD.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (spark.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.FIREWORKS_SPARK.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (flame.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.FLAME.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (happyvillager.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.VILLAGER_HAPPY.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- if (portal.contains(e.getPlayer().getUniqueId())) {
- ParticleEffect.PORTAL.display(1, 1, 1, 0, 5, e.getPlayer().getLocation(), 2.5);
- }
- }
- @EventHandler
- public void onMiniTrailMoveWithPlayer(PlayerMoveEvent e) {
- if (waterdripmini.contains(e.getPlayer().getUniqueId())) {
- e.getPlayer().playEffect(e.getPlayer().getLocation().add(0, 0.25, 0), Effect.WATERDRIP, 10);
- }
- if (lavadripmini.contains(e.getPlayer().getUniqueId())) {
- e.getPlayer().playEffect(e.getPlayer().getLocation().add(0, 0.25, 0), Effect.LAVADRIP, 10);
- }
- if (flamemini.contains(e.getPlayer().getUniqueId())) {
- e.getPlayer().playEffect(e.getPlayer().getLocation().add(0, 0.25, 0), Effect.FLAME, 10);
- }
- if (critmini.contains(e.getPlayer().getUniqueId())) {
- e.getPlayer().playEffect(e.getPlayer().getLocation().add(0, 0.25, 0), Effect.CRIT, 10);
- }
- if (sparkmini.contains(e.getPlayer().getUniqueId())) {
- e.getPlayer().playEffect(e.getPlayer().getLocation().add(0, 0.25, 0), Effect.FIREWORKS_SPARK, 10);
- }
- if (lovemini.contains(e.getPlayer().getUniqueId())) {
- e.getPlayer().playEffect(e.getPlayer().getLocation(), Effect.HEART, 10);
- }
- if (musicmini.contains(e.getPlayer().getUniqueId())) {
- e.getPlayer().playEffect(e.getPlayer().getLocation().add(0, 0.25, 0), Effect.NOTE, 10);
- }
- if (portalmini.contains(e.getPlayer().getUniqueId())) {
- e.getPlayer().playEffect(e.getPlayer().getLocation().add(0, 0.5, 0), Effect.PORTAL, 10);
- }
- if (slimemini.contains(e.getPlayer().getUniqueId())) {
- e.getPlayer().playEffect(e.getPlayer().getLocation().add(0, 0.5, 0), Effect.SLIME, 10);
- }
- }
- // INHALT: MainsettingsInventory
- // -----------------------------------------------------------------------------------------------------------------------
- public static ItemStack showscoreboard = new ItemStack(Material.SIGN);
- public static ItemMeta showscoreboardMeta = showscoreboard.getItemMeta();
- public static ArrayList<String> showscoreboardlore = new ArrayList<>();
- public static ItemStack bedienelemente = new ItemStack(Material.ITEM_FRAME);
- public static ItemMeta bedienelementeMeta = bedienelemente.getItemMeta();
- public static ItemStack togglemessages = new ItemStack(Material.PAPER);
- public static ItemMeta togglemessagesMeta = togglemessages.getItemMeta();
- public static ArrayList<String> togglemessagesLore = new ArrayList<>();
- public static ItemStack removenick = new ItemStack(Material.NAME_TAG);
- public static ItemMeta removenickMeta = removenick.getItemMeta();
- // INHALT: FeaturesInventory
- // -----------------------------------------------------------------------------------------------------------------------
- public static ItemStack jumppadssetting = new ItemStack(Material.GOLD_PLATE);
- public static ItemMeta jumppadssettingMeta = jumppadssetting.getItemMeta();
- public static ItemStack speedsetting = new ItemStack(Material.SUGAR);
- public static ItemMeta speedsettingMeta = speedsetting.getItemMeta();
- public static ItemStack highjumpsetting = new ItemStack(Material.RABBIT_FOOT);
- public static ItemMeta highjumpsettingMeta = highjumpsetting.getItemMeta();
- public static ItemStack doublejumpsetting = new ItemStack(Material.GOLD_BOOTS);
- public static ItemMeta doublejumpsettingMeta = doublejumpsetting.getItemMeta();
- // INHALT: BedienelementeInventory
- // -----------------------------------------------------------------------------------------------------------------------
- public static ItemStack hidertypes = new ItemStack(Material.BLAZE_ROD);
- public static ItemMeta hidertypesMeta = hidertypes.getItemMeta();
- // -----------------------------------------------------------------------------------------------------------------------
- public static ArrayList<String> hidertypeslore = new ArrayList<>();
- @EventHandler
- public void onDoubleJumpToggleFlight(PlayerToggleFlightEvent e) {
- Player p = e.getPlayer();
- if (!CMD_Fly.containsflymode.contains(p)) {
- if (doublejumpsetting.containsEnchantment(Enchantment.DURABILITY)) {
- if (p.getGameMode() != GameMode.CREATIVE && p.getGameMode() != GameMode.SPECTATOR) {
- double doublejumpheight = (double) Files.doublejumpcfg.getDouble("DoubleJump.height");
- double doublejumprange = (double) Files.doublejumpcfg.getDouble("DoubleJump.range");
- e.setCancelled(true);
- p.setAllowFlight(false);
- p.setFlying(false);
- p.setVelocity(
- p.getLocation().getDirection().multiply(1.0D * doublejumprange).setY(1.0D * doublejumpheight));
- p.setFallDistance(0.0F);
- p.playSound(p.getLocation(), Sound.FIREWORK_LAUNCH, 10, 10);
- p.playEffect(p.getLocation(), Effect.HAPPY_VILLAGER, 10);
- p.playEffect(p.getLocation().add(1, 0, 0), Effect.WITCH_MAGIC, 10);
- }
- }
- } else if (CMD_Fly.containsflymode.contains(p)) {
- p.setAllowFlight(true);
- p.setFlying(true);
- }
- }
- @EventHandler
- public void onDoubleJumpMove(PlayerMoveEvent e) {
- Player p = e.getPlayer();
- if (doublejumpsetting.containsEnchantment(Enchantment.DURABILITY)) {
- if (p.hasPermission("system.doublejump")) {
- if (p.getGameMode() != GameMode.CREATIVE && p.getGameMode() != GameMode.SPECTATOR && e.getPlayer()
- .getLocation().getBlock().getRelative(BlockFace.DOWN).getType() != Material.AIR) {
- e.getPlayer().setAllowFlight(true);
- }
- }
- } else {
- if (CMD_Fly.containsflymode.contains(p)) {
- p.setAllowFlight(true);
- p.setFlying(true);
- }
- }
- }
- @EventHandler
- public void onJumpPads(PlayerMoveEvent e) {
- Player p = e.getPlayer();
- if (jumppadssetting.containsEnchantment(Enchantment.DURABILITY)) {
- double stonerange = (double) Files.jumppadscfg.getDouble("JumpPads.Stone.range");
- double stoneheight = (double) Files.jumppadscfg.getDouble("JumpPads.Stone.height");
- double woodenrange = (double) Files.jumppadscfg.getDouble("JumpPads.Wooden.range");
- double woodenheight = (double) Files.jumppadscfg.getDouble("JumpPads.Wooden.height");
- double goldenrange = (double) Files.jumppadscfg.getDouble("JumpPads.Golden.range");
- double goldenheight = (double) Files.jumppadscfg.getDouble("JumpPads.Golden.height");
- double ironrange = (double) Files.jumppadscfg.getDouble("JumpPads.Iron.range");
- double ironheight = (double) Files.jumppadscfg.getDouble("JumpPads.Iron.height");
- if (p.getLocation().getBlock().getType() == Material.STONE_PLATE) {
- Vector v = p.getLocation().getDirection();
- v.multiply(stonerange);
- v.setY(stoneheight);
- p.setVelocity(v);
- }
- if (p.getLocation().getBlock().getType() == Material.WOOD_PLATE) {
- Vector v = p.getLocation().getDirection();
- v.multiply(woodenrange);
- v.setY(woodenheight);
- p.setVelocity(v);
- }
- if (p.getLocation().getBlock().getType() == Material.GOLD_PLATE) {
- Vector v = p.getLocation().getDirection();
- v.multiply(goldenrange);
- v.setY(goldenheight);
- p.setVelocity(v);
- }
- if (p.getLocation().getBlock().getType() == Material.IRON_PLATE) {
- Vector v = p.getLocation().getDirection();
- v.multiply(ironrange);
- v.setY(ironheight);
- p.setVelocity(v);
- }
- }
- }
- public static ItemStack mainsettings = new ItemStack(Material.REDSTONE_COMPARATOR);
- public static ItemMeta mainsettingsMeta = mainsettings.getItemMeta();
- public static ItemStack featuressettings = new ItemStack(Material.ENDER_PEARL);
- public static ItemMeta featuressettingsMeta = featuressettings.getItemMeta();
- @EventHandler
- public void onSettingsMenu(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- if (p.getItemInHand().getType() == settings.getType()
- && p.getItemInHand().getItemMeta().getDisplayName().equals(settingsMeta.getDisplayName())
- && (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK)) {
- mainsettingsMeta.setDisplayName("§4Haupteinstellungen");
- mainsettings.setItemMeta(mainsettingsMeta);
- featuressettingsMeta.setDisplayName("§5Features");
- featuressettings.setItemMeta(featuressettingsMeta);
- ItemStack glassItem = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);
- ItemMeta glassItemMeta = glassItem.getItemMeta();
- glassItemMeta.setDisplayName(" ");
- glassItemMeta.setLore(null);
- glassItem.setItemMeta(glassItemMeta);
- for (int i = 0; i < settingsInventory.getSize(); i++) {
- switch (i) {
- case 10:
- settingsInventory.setItem(i, mainsettings);
- break;
- case 16:
- settingsInventory.setItem(i, featuressettings);
- break;
- default:
- settingsInventory.setItem(i, glassItem);
- break;
- }
- }
- p.playSound(p.getLocation(), Sound.CHICKEN_EGG_POP, 5F, 5F);
- p.openInventory(settingsInventory);
- }
- }
- @EventHandler
- public void onClickOnSettingsItem(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (e.getInventory().getName().equals(settingsInventory.getTitle())) {
- try {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals(mainsettingsMeta.getDisplayName())) {
- Files.CheckFileExists(Files.toggleprivatemsgs);
- showscoreboardMeta.setDisplayName("§7Scoreboard");
- showscoreboardMeta.setLore(null);
- showscoreboard.setItemMeta(showscoreboardMeta);
- mainsettingsInventory.setItem(0, showscoreboard);
- bedienelementeMeta.setDisplayName("§cBedienelemente");
- bedienelementeMeta.setLore(null);
- bedienelemente.setItemMeta(bedienelementeMeta);
- mainsettingsInventory.setItem(2, bedienelemente);
- togglemessagesMeta.setDisplayName("§2Nachrichten empfangen");
- if (Files.toggleprivatemsgscfg.contains("Players." + p.getName())) {
- if (Files.toggleprivatemsgscfg.getBoolean("Players." + p.getName()) == true) {
- togglemessagesLore.clear();
- togglemessagesLore.add("§7Status: §aJa");
- } else {
- togglemessagesLore.clear();
- togglemessagesLore.add("§7Status: §cNein");
- }
- } else {
- Files.toggleprivatemsgscfg.set("Players." + p.getName(), true);
- Files.SaveFile(Files.toggleprivatemsgs, Files.toggleprivatemsgscfg);
- if (Files.toggleprivatemsgscfg.getBoolean("Players." + p.getName()) == true) {
- togglemessagesLore.clear();
- togglemessagesLore.add("§7Status: §aJa");
- } else {
- togglemessagesLore.clear();
- togglemessagesLore.add("§7Status: §cNein");
- }
- }
- togglemessagesMeta.setLore(togglemessagesLore);
- togglemessages.setItemMeta(togglemessagesMeta);
- mainsettingsInventory.setItem(6, togglemessages);
- removenickMeta.setDisplayName("§bNicknamen entfernen");
- removenickMeta.setLore(null);
- removenick.setItemMeta(removenickMeta);
- mainsettingsInventory.setItem(8, removenick);
- p.openInventory(mainsettingsInventory);
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(featuressettingsMeta.getDisplayName())) {
- jumppadssettingMeta.setDisplayName("§eJumpPads");
- jumppadssetting.setItemMeta(jumppadssettingMeta);
- featuressettingsInventory.setItem(1, jumppadssetting);
- speedsettingMeta.setDisplayName("§3Speed");
- speedsetting.setItemMeta(speedsettingMeta);
- featuressettingsInventory.setItem(3, speedsetting);
- highjumpsettingMeta.setDisplayName("§bHighJump");
- highjumpsetting.setItemMeta(highjumpsettingMeta);
- featuressettingsInventory.setItem(5, highjumpsetting);
- doublejumpsettingMeta.setDisplayName("§eDoubleJump");
- doublejumpsetting.setItemMeta(doublejumpsettingMeta);
- featuressettingsInventory.setItem(7, doublejumpsetting);
- p.playSound(p.getLocation(), Sound.ITEM_PICKUP, 5F, 5F);
- p.openInventory(featuressettingsInventory);
- }
- } catch (NullPointerException ex) {
- }
- }
- }
- @EventHandler
- public void onClickOnFeaturesSettings(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (e.getInventory().getName().equals(featuressettingsInventory.getTitle())) {
- try {
- try {
- if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(jumppadssettingMeta.getDisplayName())) {
- if (jumppadssetting.containsEnchantment(Enchantment.DURABILITY)) {
- jumppadssettingMeta.removeEnchant(Enchantment.DURABILITY);
- jumppadssetting.setItemMeta(jumppadssettingMeta);
- featuressettingsInventory.setItem(1, jumppadssetting);
- p.sendMessage("§eJumpPads §7sind nun §causgeschaltet!");
- } else {
- jumppadssettingMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- jumppadssettingMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- jumppadssetting.setItemMeta(jumppadssettingMeta);
- featuressettingsInventory.setItem(1, jumppadssetting);
- p.sendMessage("§eJumpPads §7sind nun §aeingeschaltet!");
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(speedsettingMeta.getDisplayName())) {
- if (p.hasPermission("system.speed") || p.hasPermission(pl.ownerperm) || p.hasPermission(pl.adminperm) || p.hasPermission(pl.developerperm) || p.hasPermission(pl.moderatorperm) || p.hasPermission(pl.supporterperm) || p.hasPermission(pl.builderperm) || p.hasPermission(pl.youtuberperm) || p.hasPermission(pl.premiumperm) || p.hasPermission(pl.userperm)) {
- if (speedsetting.containsEnchantment(Enchantment.DURABILITY)) {
- speedsettingMeta.removeEnchant(Enchantment.DURABILITY);
- speedsetting.setItemMeta(speedsettingMeta);
- featuressettingsInventory.setItem(3, speedsetting);
- p.removePotionEffect(PotionEffectType.SPEED);
- p.sendMessage("§3Speed §7ist nun §causgeschaltet!");
- } else {
- PotionEffect speedeffect = new PotionEffect(PotionEffectType.SPEED, 100000,
- Files.speedcfg.getInt("Speed"), false, false);
- speedsettingMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- speedsettingMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- speedsetting.setItemMeta(speedsettingMeta);
- featuressettingsInventory.setItem(3, speedsetting);
- p.addPotionEffect(speedeffect);
- p.sendMessage("§3Speed §7ist nun §aeingeschaltet!");
- }
- } else {
- p.closeInventory();
- p.sendMessage(pl.prefix + ChatColor.translateAlternateColorCodes('&',
- Files.germanmsgscfg.getString("OnlyPremium")));
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(highjumpsettingMeta.getDisplayName())) {
- if (p.hasPermission("system.highjump") || p.hasPermission(pl.ownerperm) || p.hasPermission(pl.adminperm) || p.hasPermission(pl.developerperm) || p.hasPermission(pl.moderatorperm) || p.hasPermission(pl.supporterperm) || p.hasPermission(pl.builderperm) || p.hasPermission(pl.youtuberperm) || p.hasPermission(pl.premiumperm) || p.hasPermission(pl.userperm)) {
- if (highjumpsetting.containsEnchantment(Enchantment.DURABILITY)) {
- highjumpsettingMeta.removeEnchant(Enchantment.DURABILITY);
- highjumpsetting.setItemMeta(highjumpsettingMeta);
- featuressettingsInventory.setItem(5, highjumpsetting);
- p.removePotionEffect(PotionEffectType.JUMP);
- p.sendMessage("§bHighJumps §7sind nun §causgeschaltet!");
- if (p.isFlying()) {
- p.setFlying(false);
- p.setAllowFlight(false);
- }
- } else {
- PotionEffect highjumpeffect = new PotionEffect(PotionEffectType.JUMP, 100000,
- Files.highjumpcfg.getInt("HighJump.height"), false, false);
- if (!doublejumpsettingMeta.hasEnchant(Enchantment.DURABILITY)) {
- highjumpsettingMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- highjumpsettingMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- highjumpsetting.setItemMeta(highjumpsettingMeta);
- featuressettingsInventory.setItem(5, highjumpsetting);
- p.addPotionEffect(highjumpeffect);
- p.sendMessage("§bHighJumps §7sind nun §aeingeschaltet!");
- } else {
- p.closeInventory();
- p.sendMessage(pl.prefix + "§cBitte deaktiviere vorerst deinen §eDoubleJump!");
- }
- }
- } else {
- p.closeInventory();
- p.sendMessage(pl.prefix + ChatColor.translateAlternateColorCodes('&',
- Files.germanmsgscfg.getString("OnlyPremium")));
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName()
- .equals(doublejumpsettingMeta.getDisplayName())) {
- if (p.hasPermission("system.doublejump") || p.hasPermission(pl.ownerperm) || p.hasPermission(pl.adminperm) || p.hasPermission(pl.developerperm) || p.hasPermission(pl.moderatorperm) || p.hasPermission(pl.supporterperm) || p.hasPermission(pl.builderperm) || p.hasPermission(pl.youtuberperm) || p.hasPermission(pl.premiumperm) || p.hasPermission(pl.userperm)) {
- if (doublejumpsetting.containsEnchantment(Enchantment.DURABILITY)) {
- if (!CMD_Fly.containsflymode.contains(p)) {
- doublejumpsettingMeta.removeEnchant(Enchantment.DURABILITY);
- doublejumpsetting.setItemMeta(doublejumpsettingMeta);
- featuressettingsInventory.setItem(7, doublejumpsetting);
- p.sendMessage("§eDoubleJumps §7sind nun §causgeschaltet!");
- p.setFlying(false);
- p.setAllowFlight(false);
- } else {
- doublejumpsettingMeta.removeEnchant(Enchantment.DURABILITY);
- doublejumpsetting.setItemMeta(doublejumpsettingMeta);
- featuressettingsInventory.setItem(7, doublejumpsetting);
- p.sendMessage("§eDoubleJumps §7sind nun §causgeschaltet!");
- }
- } else {
- if (!highjumpsettingMeta.hasEnchant(Enchantment.DURABILITY)) {
- if (!CMD_Fly.containsflymode.contains(p)) {
- doublejumpsettingMeta.addEnchant(Enchantment.DURABILITY, 1, true);
- doublejumpsettingMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- doublejumpsetting.setItemMeta(doublejumpsettingMeta);
- featuressettingsInventory.setItem(7, doublejumpsetting);
- p.sendMessage("§eDoubleJumps §7sind nun §aeingeschaltet!");
- } else {
- p.closeInventory();
- p.sendMessage(pl.prefix + "§cDeaktiviere bitte vorerst den §bFlugmodus!");
- }
- } else {
- p.closeInventory();
- p.sendMessage(pl.prefix + "§cBitte deaktiviere vorerst deinen §bHighJump!");
- }
- }
- } else {
- p.closeInventory();
- p.sendMessage(pl.prefix + ChatColor.translateAlternateColorCodes('&',
- Files.germanmsgscfg.getString("OnlyPremium")));
- }
- }
- } catch (NullPointerException ex) {
- }
- } catch (NullPointerException ex) {
- }
- }
- }
- @EventHandler
- public void onClickOnMainSettings(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (e.getInventory().getName().equals(mainsettingsInventory.getTitle())) {
- try {
- if (e.getCurrentItem().getItemMeta().getDisplayName().equals(showscoreboardMeta.getDisplayName())) {
- if (p.getScoreboard().equals(Scoreboard.mainboard)) {
- p.closeInventory();
- p.setScoreboard(Scoreboard.nullboard);
- p.sendMessage("§cDein Scoreboard ist nun unsichtbar!");
- Files.showscoreboardcfg.set("Players." + p.getName(), false);
- Files.SaveFile(Files.showscoreboard, Files.showscoreboardcfg);
- } else {
- p.closeInventory();
- p.setScoreboard(Scoreboard.mainboard);
- p.sendMessage("§aDein Scoreboard ist nun sichtbar!");
- Files.showscoreboardcfg.set("Players." + p.getName(), true);
- Files.SaveFile(Files.showscoreboard, Files.showscoreboardcfg);
- }
- } else if (e.getCurrentItem().getItemMeta().getDisplayName().equals(togglemessagesMeta.getDisplayName())) {
- if (Files.toggleprivatemsgs.exists()
- && Files.toggleprivatemsgscfg.contains("Players." + p.getName())
- && Files.toggleprivatemsgscfg.getBoolean("Players." + p.getName()) == true) {
- togglemessagesLore.clear();
- togglemessagesLore.add("§7Status: §cNein");
- togglemessagesMeta.setLore(togglemessagesLore);
- togglemessages.setItemMeta(togglemessagesMeta);
- mainsettingsInventory.setItem(6, togglemessages);
- Files.toggleprivatemsgscfg.set("Players." + p.getName(), false);
- Files.SaveFile(Files.toggleprivatemsgs, Files.toggleprivatemsgscfg);
- } else if (Files.toggleprivatemsgs.exists()
- && Files.toggleprivatemsgscfg.contains("Players." + p.getName())
- && Files.toggleprivatemsgscfg.getBoolean("Players." + p.getName()) == false) {
- togglemessagesLore.clear();
- togglemessagesLore.add("§7Status: §aJa");
- togglemessagesMeta.setLore(togglemessagesLore);
- togglemessages.setItemMeta(togglemessagesMeta);
- mainsettingsInventory.setItem(6, togglemessages);
- Files.toggleprivatemsgscfg.set("Players." + p.getName(), true);
- }
- } else if (e.getCurrentItem().equals(bedienelemente)) {
- hidertypesMeta.setDisplayName("§6Spieler verstecken");
- if (!Files.hidertypecfg.contains("Players." + p.getName() + ".Typ")) {
- hidertypeslore.clear();
- hidertypeslore.add("§7Typ: GUI");
- Files.hidertypecfg.set("Players." + p.getName() + ".Typ", "GUI");
- Files.SaveFile(Files.hidertype, Files.hidertypecfg);
- } else if (Files.hidertypecfg.contains("Players." + p.getName() + ".Typ")) {
- if (Files.hidertypecfg.getString("Players." + p.getName() + ".Typ").equals("GUI")) {
- hidertypeslore.clear();
- hidertypeslore.add("§7Typ: GUI");
- } else if (Files.hidertypecfg.getString("Players." + p.getName() + ".Typ").equals("Item")) {
- hidertypeslore.clear();
- hidertypeslore.add("§7Typ: Item");
- }
- }
- hidertypesMeta.setLore(hidertypeslore);
- hidertypes.setItemMeta(hidertypesMeta);
- bedienelementeInventory.setItem(pl.getConfig().getInt("HiderSlot"), hidertypes);
- p.openInventory(bedienelementeInventory);
- } else if (e.getCurrentItem().equals(removenick)) {
- p.setDisplayName(p.getName());
- p.closeInventory();
- p.sendMessage("§7Dein Nickname wurde zurückgesetzt!");
- }
- } catch (NullPointerException ex) {
- }
- }
- }
- @EventHandler
- public void onClickOnItemsInBedienElementeInventory(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (e.getInventory().getName().equals(bedienelementeInventory.getTitle())) {
- try {
- if (e.getCurrentItem().equals(hidertypes)) {
- if (hidertypeslore.contains("§7Typ: GUI")) {
- hidertypeslore.clear();
- hidertypeslore.add("§7Typ: Item");
- for (Player all : Bukkit.getOnlinePlayers()) {
- if (p.canSee(all)) {
- hider.setType(Material.BLAZE_ROD);
- hiderMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&',
- pl.getConfig().getString("HiderDisplayName")));
- hider.setItemMeta(hiderMeta);
- p.getInventory().setItem(pl.getConfig().getInt("HiderSlot"), hider);
- } else {
- hider.setType(Material.STICK);
- hiderMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&',
- pl.getConfig().getString("ShowerDisplayName")));
- hider.setItemMeta(hiderMeta);
- p.getInventory().setItem(pl.getConfig().getInt("HiderSlot"), hider);
- }
- }
- Files.hidertypecfg.set("Players." + p.getName() + ".Typ", "Item");
- Files.SaveFile(Files.hidertype, Files.hidertypecfg);
- } else if (hidertypeslore.contains("§7Typ: Item")) {
- hidertypeslore.clear();
- hidertypeslore.add("§7Typ: GUI");
- hider.setType(Material.BLAZE_ROD);
- hiderMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&',
- pl.getConfig().getString("HiderDisplayName")));
- hider.setItemMeta(hiderMeta);
- p.getInventory().setItem(pl.getConfig().getInt("HiderSlot"), hider);
- Files.hidertypecfg.set("Players." + p.getName() + ".Typ", "GUI");
- Files.SaveFile(Files.hidertype, Files.hidertypecfg);
- }
- }
- hidertypesMeta.setLore(hidertypeslore);
- hidertypes.setItemMeta(hidertypesMeta);
- bedienelementeInventory.setItem(pl.getConfig().getInt("HiderSlot"), hidertypes);
- } catch (NullPointerException ex) {
- }
- }
- }
- // -----------------------------------------------------------------------------------------------------------------------
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- setLore(shopLore, "§5Kaufe mit §aCoins §5Items!");
- setLore(köpfeLore, "§7Vom Team, Youtubern & Freunden!");
- this.getItems(p.getInventory(), p);
- }
- void getItems(Inventory inv, Player p) {
- String teleporterName = this.pl.getConfig().getString("TeleporterDisplayName");
- teleporterMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', teleporterName));
- teleporterMeta.setLore(null);
- teleporter.setItemMeta(teleporterMeta);
- String hiderName = this.pl.getConfig().getString("HiderDisplayName");
- String showerName = this.pl.getConfig().getString("ShowerDisplayName");
- if (Files.hidertype.exists() && Files.hidertypecfg.contains("Players." + p.getName() + ".Typ")) {
- if (Files.hidertypecfg.getString("Players." + p.getName() + ".Typ").equals("GUI")) {
- hiderMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', hiderName));
- } else if (Files.hidertypecfg.getString("Players." + p.getName() + ".Typ").equals("Item")) {
- for (Player all : Bukkit.getOnlinePlayers()) {
- if (p.canSee(all)) {
- hider.setType(Material.BLAZE_ROD);
- hiderMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', hiderName));
- hider.setItemMeta(hiderMeta);
- p.getInventory().setItem(pl.getConfig().getInt("HiderSlot"), hider);
- } else if (!p.canSee(all)) {
- hider.setType(Material.STICK);
- hiderMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', showerName));
- hider.setItemMeta(hiderMeta);
- p.getInventory().setItem(pl.getConfig().getInt("HiderSlot"), hider);
- }
- }
- hiderMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', showerName));
- }
- } else {
- hider.setType(Material.BLAZE_ROD);
- hiderMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', hiderName));
- hider.setItemMeta(hiderMeta);
- p.getInventory().setItem(pl.getConfig().getInt("HiderSlot"), hider);
- }
- hiderMeta.setLore(null);
- hider.setItemMeta(hiderMeta);
- String shopName = this.pl.getConfig().getString("ShopDisplayName");
- shopMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', shopName));
- shopMeta.setLore(shopLore);
- shop.setItemMeta(shopMeta);
- String usedItemName = this.pl.getConfig().getString("UsedItemDisplayName");
- usedItemMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', usedItemName));
- usedItemMeta.setLore(null);
- usedItem.setItemMeta(usedItemMeta);
- String teleportToSpawnName = this.pl.getConfig().getString("TeleportToSpawnDisplayName");
- teleportToSpawnMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', teleportToSpawnName));
- teleportToSpawnMeta.setLore(null);
- teleportToSpawn.setItemMeta(teleportToSpawnMeta);
- String gadgetsName = this.pl.getConfig().getString("GadgetsDisplayName");
- gadgetsMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', gadgetsName));
- gadgetsMeta.setLore(null);
- gadgets.setItemMeta(gadgetsMeta);
- String settingsName = this.pl.getConfig().getString("SettingsDisplayName");
- settingsMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', settingsName));
- settingsMeta.setLore(null);
- settings.setItemMeta(settingsMeta);
- inv.setItem(this.pl.getConfig().getInt("TeleporterSlot"), teleporter);
- if (Files.hidertype.exists() && Files.hidertypecfg.contains("Players." + p.getName() + ".Typ")) {
- if (Files.hidertypecfg.getString("Players." + p.getName() + ".Typ").equals("GUI")) {
- inv.setItem(this.pl.getConfig().getInt("HiderSlot"), hider);
- }
- } else {
- hider.setType(Material.BLAZE_ROD);
- hiderMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', hiderName));
- hider.setItemMeta(hiderMeta);
- p.getInventory().setItem(pl.getConfig().getInt("HiderSlot"), hider);
- }
- inv.setItem(this.pl.getConfig().getInt("ShopSlot"), shop);
- if (p.getInventory().getHelmet() == null && !containsgun.contains(p)) {
- inv.setItem(this.pl.getConfig().getInt("UsedItemSlot"), usedItem);
- }
- inv.setItem(this.pl.getConfig().getInt("TeleportToSpawnSlot"), teleportToSpawn);
- inv.setItem(this.pl.getConfig().getInt("GadgetsSlot"), gadgets);
- inv.setItem(this.pl.getConfig().getInt("SettingsSlot"), settings);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement