Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ClickListener implements Listener{
- private final main plugin;
- public ClickListener(main Plugin) {
- this.plugin = Plugin;
- }
- @EventHandler
- public void onClick(InventoryClickEvent e) {
- Player player = (Player) e.getWhoClicked();
- File playersDir = new File(this.plugin.getDataFolder() + File.separator + "players");
- if(!playersDir.exists()){
- playersDir.mkdir();
- }
- File playerFile = new File(this.plugin.getDataFolder() + File.separator + "players" + File.separator + player.getName() + ".yml");
- if(!playerFile.exists()){
- try {
- playerFile.createNewFile();
- } catch (IOException ee) {
- ee.printStackTrace();
- }
- }
- FileConfiguration fc = YamlConfiguration.loadConfiguration(playerFile);
- Inventory levelinven = Bukkit.createInventory(null, 54, ChatColor.GRAY + "" + ChatColor.BOLD + "Levels for: Trampoline");
- ItemStack item = e.getCurrentItem();
- if(item.getItemMeta().getDisplayName().equals(ChatColor.RED + "Back to Main Menu!")) {
- e.setCancelled(true);
- Inventory main = Bukkit.createInventory(null, 18, ChatColor.GREEN + "" + ChatColor.BOLD + " Main Menu");
- Dye orangedye = new Dye();
- orangedye.setColor(DyeColor.ORANGE);
- ItemStack odye = orangedye.toItemStack();
- ItemMeta oim = odye.getItemMeta();
- oim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Gadget Menu");
- odye.setItemMeta(oim);
- main.setItem(6, odye);
- player.openInventory(main);
- }
- if(item.getItemMeta().getDisplayName().equals(ChatColor.GREEN + "" + ChatColor.BOLD + "Gadget Menu")) {
- e.setCancelled(true);
- Inventory itemsnone = Bukkit.createInventory(null, 54, ChatColor.GOLD + "" + ChatColor.BOLD + " Gadget Menu");
- ArrayList<String> lores = new ArrayList<String>();
- //Back to Main Menu
- ItemStack back = new ItemStack(Material.ARROW);
- ItemMeta backim = back.getItemMeta();
- backim.setDisplayName(ChatColor.RED + "Back to Main Menu!");
- back.setItemMeta(backim);
- //Wool
- Wool red = new Wool(DyeColor.RED);
- ItemStack coin = red.toItemStack(1);
- ItemMeta sunim = coin.getItemMeta();
- sunim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Coin Gadgets" + ChatColor.GRAY + " >");
- coin.setItemMeta(sunim);
- Wool orange = new Wool(DyeColor.ORANGE);
- ItemStack ppu = orange.toItemStack(2);
- ItemMeta ppuim = ppu.getItemMeta();
- ppuim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Pay Per Use" + ChatColor.GRAY + " >");
- ppu.setItemMeta(ppuim);
- Wool master = new Wool(DyeColor.YELLOW);
- ItemStack mastero = master.toItemStack(3);
- ItemMeta masterim = mastero.getItemMeta();
- masterim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Master and up Only" + ChatColor.GRAY + " >");
- mastero.setItemMeta(masterim);
- Wool Elitewool = new Wool(DyeColor.LIME);
- ItemStack elite = Elitewool.toItemStack(4);
- ItemMeta eliteim = elite.getItemMeta();
- eliteim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Elite Only!" + ChatColor.GRAY + " >");
- elite.setItemMeta(eliteim);
- //Current Item
- Wool currentwool = new Wool(DyeColor.CYAN);
- ItemStack current = currentwool.toItemStack();
- ItemMeta currentim = current.getItemMeta();
- currentim.setDisplayName(ChatColor.GOLD + "" + ChatColor.ITALIC + "Current Item:");
- current.setItemMeta(currentim);
- itemsnone.setItem(9, coin);
- //not bought
- if(fc.getBoolean("gadgets.trampoline.bought.level1") == false || !fc.isSet("gadgets.trampoline.bought.level1")){
- itemsnone.setItem(37, trampNotBought());
- fc.set("gadgets.trampoline.bought.level1", false);
- try {
- fc.save(playerFile);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- }
- if(fc.getBoolean("gadgets.bubblegun.bought.level1") == false || !fc.isSet("gadgets.bubblegun.bought.level1")){
- itemsnone.setItem(10, bubbleGunNotBought());
- fc.set("gadgets.bubblegun.bought.level1", false);
- try {
- fc.save(playerFile);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- }
- if(fc.getBoolean("gadgets.grenade.bought.level1") == false || !fc.isSet("gadgets.grenade.bought.level1")){
- itemsnone.setItem(11, grenadeNotBought());
- fc.set("gadgets.grenade.bought.level1", false);
- try {
- fc.save(playerFile);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- }
- //bought
- if(fc.getBoolean("gadgets.trampoline.bought.level1") == true){
- itemsnone.setItem(37, trampEnabledDisabled(player));
- fc.set("gadgets.trampoline.bought.level1", true);
- try {
- fc.save(playerFile);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- }
- if(fc.getBoolean("gadgets.bubblegun.bought.level1") == true){
- itemsnone.setItem(10, bubbleGunBought());
- fc.set("gadgets.bubblegun.bought.level1", true);
- try {
- fc.save(playerFile);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- }
- if(fc.getBoolean("gadgets.grenade.bought.level1") == true){
- itemsnone.setItem(11, grenadeBought());
- fc.set("gadgets.grenade.bought.level1", true);
- try {
- fc.save(playerFile);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- }
- itemsnone.setItem(18, ppu);
- itemsnone.setItem(4, back);
- itemsnone.setItem(27, mastero);
- itemsnone.setItem(36, elite);
- itemsnone.setItem(48, current);
- player.openInventory(itemsnone);
- }
- if(item.getItemMeta().getDisplayName().equals(ChatColor.AQUA + "" + ChatColor.BOLD + "Trampoline! " + ChatColor.GRAY + "Not Bought")) {
- if(fc.getInt("coins") >= 10000){
- Inventory itemsnone = Bukkit.createInventory(null, 54, ChatColor.GOLD + "" + ChatColor.BOLD + " Gadget Menu");
- Inventory areyousure = Bukkit.createInventory(null, 54, ChatColor.GOLD + "" + ChatColor.BOLD + " Are You Sure?");
- fc.set("gadgets.trampoline.bought.level1", true);
- fc.set("coins", fc.getInt("coins") - 10000);
- try {
- fc.save(playerFile);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- player.closeInventory();
- itemsnone.setItem(37, trampEnabledDisabled(player));
- player.openInventory(itemsnone);
- }else{
- player.closeInventory();
- player.sendMessage(ChatColor.BLUE + "ยป " + ChatColor.RED + "You do not have enough swifties to buy " + ChatColor.GRAY + "TRAMPOLINE");
- }
- }if(item.getItemMeta().getDisplayName().equals(ChatColor.AQUA + "" + ChatColor.BOLD + "Trampoline! " + ChatColor.GRAY + "Bought")) {
- //bought
- Wool red = new Wool(DyeColor.RED);
- ItemStack enable = red.toItemStack(1);
- ItemMeta sunim = enable.getItemMeta();
- sunim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Click to Enable");
- enable.setItemMeta(sunim);
- Wool green = new Wool(DyeColor.GREEN);
- ItemStack disable = green.toItemStack(1);
- ItemMeta greenim = disable.getItemMeta();
- greenim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Click to Disable");
- disable.setItemMeta(greenim);
- if(fc.getBoolean("gadgets.trampoline.enabled") == true){
- levelinven.setItem(13, disable);
- }
- if(fc.getBoolean("gadgets.trampoline.enabled") == false){
- levelinven.setItem(13, enable);
- }
- levelinven.setItem(29, levelOne(player));
- levelinven.setItem(30, levelTwo(player));
- levelinven.setItem(31, levelThree(player));
- levelinven.setItem(32, levelFour(player));
- levelinven.setItem(33, levelFive(player));
- player.openInventory(levelinven);
- }
- if(item.getItemMeta().getDisplayName().equals(ChatColor.GREEN + "" + ChatColor.BOLD + "Click to Disable")) {
- Wool red = new Wool(DyeColor.RED);
- ItemStack enable = red.toItemStack(1);
- ItemMeta enableim = enable.getItemMeta();
- enableim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Click to Enable");
- enable.setItemMeta(enableim);
- fc.set("gadgets.trampoline.enabled", false);
- try {
- fc.save(playerFile);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- levelinven.setItem(13, enable);
- }if(item.getItemMeta().getDisplayName().equals(ChatColor.RED + "" + ChatColor.BOLD + "Click to Enable")) {
- Wool green = new Wool(DyeColor.GREEN);
- ItemStack disable = green.toItemStack(1);
- ItemMeta greenim = disable.getItemMeta();
- greenim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Click to Disable");
- disable.setItemMeta(greenim);
- fc.set("gadgets.trampoline.enabled", true);
- try {
- fc.save(playerFile);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- levelinven.setItem(13, disable);
- }
- if(item.getItemMeta().getDisplayName().contains(">") || item.getItemMeta().getDisplayName().contains(":") || item.getItemMeta().getDisplayName().contains(">")) {
- e.setCancelled(true);
- player.openInventory(e.getInventory());
- }
- }
- //=========TRAMPOLINE=========//
- public ItemStack trampNotBought(){
- ArrayList<String> lores = new ArrayList<String>();
- ItemStack tramp = new ItemStack(Material.RED_MUSHROOM);
- ItemMeta trampim = tramp.getItemMeta();
- trampim.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD + "Trampoline! " + ChatColor.GRAY + "Not Bought");//This needs to go with config once we get it working where we click it
- trampim.setLore(Arrays.asList(ChatColor.WHITE + "10,000" + ChatColor.GREEN + "S"));
- lores.add(ChatColor.BLUE + "10000" + ChatColor.GREEN + "S");
- lores.add(" ");
- lores.add(ChatColor.GRAY + "Jump super high into the air and see the small");
- lores.add(ChatColor.GRAY + "players running around like ants.");
- lores.add("");
- lores.add(ChatColor.DARK_AQUA + "Left click " + ChatColor.GRAY + "to purchase " + ChatColor.DARK_AQUA + "LEVEL 1" + ChatColor.GRAY + ".");
- trampim.setLore(lores);
- tramp.setItemMeta(trampim);
- return tramp;
- }
- public ItemStack trampEnabledDisabled(Player p){
- File playersDir = new File(this.plugin.getDataFolder() + File.separator + "players");
- if(!playersDir.exists()){
- playersDir.mkdir();
- }
- File playerFile = new File(this.plugin.getDataFolder() + File.separator + "players" + File.separator + p.getName() + ".yml");
- if(!playerFile.exists()){
- try {
- playerFile.createNewFile();
- } catch (IOException ee) {
- ee.printStackTrace();
- }
- }
- FileConfiguration fc = YamlConfiguration.loadConfiguration(playerFile);
- ItemStack trampenabled = new ItemStack(Material.RED_MUSHROOM);
- ItemMeta trampimenabled = trampenabled.getItemMeta();
- trampimenabled.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD + "Trampoline! " + ChatColor.GRAY + "Bought");//This needs to go with config once we get it working where we click it
- trampimenabled.setLore(Arrays.asList(ChatColor.WHITE + "10,000" + ChatColor.GREEN + "S"));
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(fc.getBoolean("gadgets.trampoline.enabled") == false || !fc.isSet("gadgets.trampoline.enabled")){
- lores.add(ChatColor.RED + "Disabled");
- fc.set("gadgets.trampoline.enabled", false);
- try {
- fc.save(playerFile);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- }
- if(fc.getBoolean("gadgets.trampoline.enabled") == true){
- lores.add(ChatColor.GREEN + "Enabled");
- }
- lores.add(" ");
- lores.add(ChatColor.GRAY + "Jump super high into the air and see the small");
- lores.add(ChatColor.GRAY + "players running around like ants.");
- lores.add("");
- lores.add(ChatColor.DARK_AQUA + "Right/Left click " + ChatColor.GRAY + "to see all levels.");
- trampimenabled.setLore(lores);
- trampenabled.setItemMeta(trampimenabled);
- return trampenabled;
- }
- //=========GRENADES=========//
- public ItemStack grenadeNotBought(){
- ItemStack grenade = new ItemStack(Material.CLAY_BALL, 5);
- ItemMeta grenadeim = grenade.getItemMeta();
- grenadeim.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD + "Grenades! " + ChatColor.GRAY + "Not Bought");
- ArrayList<String> lore = new ArrayList<String>();
- lore.add(ChatColor.BLUE + "250" + ChatColor.GREEN + "S" + ChatColor.RED + " *For 5*");
- lore.add("");
- lore.add(ChatColor.GRAY + "Throw grenades at unsuspecting enemies!");
- lore.add("");
- lore.add(ChatColor.DARK_AQUA + "Left click " + ChatColor.GRAY + "to purchase " + ChatColor.DARK_AQUA + "LEVEL 1" + ChatColor.GRAY + ".");
- grenadeim.setLore(lore);
- grenade.setItemMeta(grenadeim);
- return grenade;
- }
- public ItemStack grenadeBought(){
- ItemStack grenadebought = new ItemStack(Material.CLAY_BALL, 5);
- ItemMeta grenadeimbought = grenadebought.getItemMeta();
- grenadeimbought.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD + "Grenades! " + ChatColor.GRAY + "Bought");
- ArrayList<String> lorebought = new ArrayList<String>();
- lorebought.add(ChatColor.BLUE + "250" + ChatColor.GREEN + "S" + ChatColor.GRAY + " *For 5*");
- lorebought.add("");
- lorebought.add(ChatColor.GRAY + "Throw grenades at unsuspecting enemies!");
- lorebought.add("");
- lorebought.add(ChatColor.DARK_RED + "Right click " + ChatColor.GRAY + "to see all levels.");
- grenadeimbought.setLore(lorebought);
- grenadebought.setItemMeta(grenadeimbought);
- return grenadebought;
- }
- //=========BUBBLE GUN=========//
- public ItemStack bubbleGunBought(){
- ItemStack bubblebought = new ItemStack(Material.DIAMOND_BARDING);
- ItemMeta bubbleimbought = bubblebought.getItemMeta();
- bubbleimbought.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD + "Bubble Gun! " + ChatColor.GRAY + "Bought");
- ArrayList<String> linesbought = new ArrayList<String>();
- linesbought.add("");
- linesbought.add(ChatColor.GRAY + "Shoot bubbles at players!");
- linesbought.add(ChatColor.GRAY + "Pew! Pew!");
- linesbought.add("");
- linesbought.add(ChatColor.DARK_AQUA + "Right/Left click " + ChatColor.GRAY + "to see all levels.");
- bubbleimbought.setLore(linesbought);
- bubblebought.setItemMeta(bubbleimbought);
- return bubblebought;
- }
- public ItemStack bubbleGunNotBought(){
- ItemStack bubble = new ItemStack(Material.DIAMOND_BARDING);
- ItemMeta bubbleim = bubble.getItemMeta();
- bubbleim.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD + "Bubble Gun! " + ChatColor.GRAY + "Not Bought");
- ArrayList<String> lines = new ArrayList<String>();
- lines.add(ChatColor.BLUE + "5000" + ChatColor.GREEN + "S");
- lines.add("");
- lines.add(ChatColor.GRAY + "Shoot bubbles at players!");
- lines.add(ChatColor.GRAY + "Pew! Pew!");
- lines.add("");
- lines.add(ChatColor.DARK_AQUA + "Left click " + ChatColor.GRAY + "to purchase " + ChatColor.DARK_AQUA + "LEVEL 1" + ChatColor.GRAY + ".");
- bubbleim.setLore(lines);
- bubble.setItemMeta(bubbleim);
- return bubble;
- }
- //=======LEVELS======//
- public ItemStack levelOne(Player player){
- ItemStack woodbought = new ItemStack(Material.WOOD_SWORD);
- ItemMeta woodboughtim = woodbought.getItemMeta();
- woodboughtim.addEnchant(Enchantment.FIRE_ASPECT, 1, true);
- woodboughtim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Bought!");//This needs to go with config once we get it working where we click it
- ArrayList<String> lores = new ArrayList<String>();
- woodboughtim.setLore(lores);
- woodbought.setItemMeta(woodboughtim);
- return woodbought;
- }
- public ItemStack levelTwo(Player player){
- File playersDir = new File(this.plugin.getDataFolder() + File.separator + "players");
- if(!playersDir.exists()){
- playersDir.mkdir();
- }
- File playerFile = new File(this.plugin.getDataFolder() + File.separator + "players" + File.separator + player.getName() + ".yml");
- if(!playerFile.exists()){
- try {
- playerFile.createNewFile();
- } catch (IOException ee) {
- ee.printStackTrace();
- }
- }
- FileConfiguration fc = YamlConfiguration.loadConfiguration(playerFile);
- ItemStack stonebought = new ItemStack(Material.STONE_SWORD);
- ItemMeta stoneboughtim = stonebought.getItemMeta();
- if(fc.getBoolean("gadgets.trampoline.bought.level2") == true){
- stoneboughtim.addEnchant(Enchantment.FIRE_ASPECT, 1, true);
- stoneboughtim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Bought!");//This needs to go with config once we get it working where we click it
- stonebought.setItemMeta(stoneboughtim);
- }if(fc.getBoolean("gadgets.trampoline.bought.level2") == false || !fc.isSet("gadgets.trampoline.bought.level2")){
- stoneboughtim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Not Bought: LEVEL 2!");
- fc.set("gadgets.trampoline.bought.level2", false);
- try {
- fc.save(playerFile);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- stonebought.setItemMeta(stoneboughtim);
- }
- return stonebought;
- }
- public ItemStack levelThree(Player player){
- File playersDir = new File(this.plugin.getDataFolder() + File.separator + "players");
- if(!playersDir.exists()){
- playersDir.mkdir();
- }
- File playerFile = new File(this.plugin.getDataFolder() + File.separator + "players" + File.separator + player.getName() + ".yml");
- if(!playerFile.exists()){
- try {
- playerFile.createNewFile();
- } catch (IOException ee) {
- ee.printStackTrace();
- }
- }
- FileConfiguration fc = YamlConfiguration.loadConfiguration(playerFile);
- ItemStack ironsword = new ItemStack(Material.IRON_SWORD);
- ItemMeta ironswordim = ironsword.getItemMeta();
- if(fc.getBoolean("gadgets.trampoline.bought.level3") == true){
- ironswordim.addEnchant(Enchantment.FIRE_ASPECT, 1, true);
- ironswordim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Bought!");//This needs to go with config once we get it working where we click it
- ironsword.setItemMeta(ironswordim);
- }if(fc.getBoolean("gadgets.trampoline.bought.level3") == false || !fc.isSet("gadgets.trampoline.bought.level3")){
- ironswordim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Not Bought: LEVEL 3!");
- fc.set("gadgets.trampoline.bought.level3", false);
- try {
- fc.save(playerFile);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- ironsword.setItemMeta(ironswordim);
- }
- return ironsword;
- }
- public ItemStack levelFour(Player player){
- File playersDir = new File(this.plugin.getDataFolder() + File.separator + "players");
- if(!playersDir.exists()){
- playersDir.mkdir();
- }
- File playerFile = new File(this.plugin.getDataFolder() + File.separator + "players" + File.separator + player.getName() + ".yml");
- if(!playerFile.exists()){
- try {
- playerFile.createNewFile();
- } catch (IOException ee) {
- ee.printStackTrace();
- }
- }
- FileConfiguration fc = YamlConfiguration.loadConfiguration(playerFile);
- ItemStack goldsword = new ItemStack(Material.GOLD_SWORD);
- ItemMeta goldswordim = goldsword.getItemMeta();
- if(fc.getBoolean("gadgets.trampoline.bought.level4") == true){
- goldswordim.addEnchant(Enchantment.FIRE_ASPECT, 1, true);
- goldswordim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Bought!");//This needs to go with config once we get it working where we click it
- goldsword.setItemMeta(goldswordim);
- }if(fc.getBoolean("gadgets.trampoline.bought.level4") == false || !fc.isSet("gadgets.trampoline.bought.level4")){
- goldswordim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Not Bought: LEVEL 4!");
- fc.set("gadgets.trampoline.bought.level4", false);
- try {
- fc.save(playerFile);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- goldsword.setItemMeta(goldswordim);
- }
- return goldsword;
- }
- public ItemStack levelFive(Player player){
- File playersDir = new File(this.plugin.getDataFolder() + File.separator + "players");
- if(!playersDir.exists()){
- playersDir.mkdir();
- }
- File playerFile = new File(this.plugin.getDataFolder() + File.separator + "players" + File.separator + player.getName() + ".yml");
- if(!playerFile.exists()){
- try {
- playerFile.createNewFile();
- } catch (IOException ee) {
- ee.printStackTrace();
- }
- }
- FileConfiguration fc = YamlConfiguration.loadConfiguration(playerFile);
- ItemStack diamondsword = new ItemStack(Material.DIAMOND_SWORD);
- ItemMeta diamondswordim = diamondsword.getItemMeta();
- if(fc.getBoolean("gadgets.trampoline.bought.level5") == true){
- diamondswordim.addEnchant(Enchantment.FIRE_ASPECT, 1, true);
- diamondswordim.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD + "Bought!");//This needs to go with config once we get it working where we click it
- diamondsword.setItemMeta(diamondswordim);
- }if(fc.getBoolean("gadgets.trampoline.bought.level5") == false || !fc.isSet("gadgets.trampoline.bought.level5")){
- diamondswordim.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Not Bought: LEVEL 5!");
- fc.set("gadgets.trampoline.bought.level5", false);
- try {
- fc.save(playerFile);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- diamondsword.setItemMeta(diamondswordim);
- }
- return diamondsword;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement