Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.odin.classes;
- import org.bukkit.Bukkit;
- import org.bukkit.Sound;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryCloseEvent;
- import org.bukkit.event.player.PlayerCommandPreprocessEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- public class BackPack implements Listener {
- @EventHandler
- public void on(PlayerCommandPreprocessEvent e) {
- Player p = e.getPlayer();
- String[] args = e.getMessage().split(" ");
- if(args[0].equalsIgnoreCase("/backpack")) {
- openBackpack(p);
- e.setCancelled(true);
- p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
- }
- }
- @EventHandler
- public void on(InventoryCloseEvent e) {
- Player p = (Player) e.getPlayer();
- if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
- saveBackpack(p, e.getInventory());
- p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
- }
- }
- private void openBackpack(Player p) {
- if(!p.hasPermission("varo.supreme")) {
- if(!p.hasPermission("varo.premium")) {
- if(!p.hasPermission("varo.ultra")) {
- if(!p.hasPermission("varo.legende")) {
- if(!p.hasPermission("varo.titan")) {
- if(!p.hasPermission("varo.champ")) {
- Inventory inv = Bukkit.createInventory(null, 9, "§5Backpack");
- for(int i = 0; i < 9; i++) {
- ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
- inv.setItem(i, item);
- }
- p.openInventory(inv);
- }
- }
- }
- }
- }
- }
- }
- private void saveBackpack(Player p, Inventory inv) {
- for(int i = 0; i < 9; i++) {
- ItemStack item = inv.getItem(i);
- Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
- Main.saveData();
- }
- }
- @EventHandler
- public void on1(PlayerCommandPreprocessEvent e) {
- Player p = e.getPlayer();
- String[] args = e.getMessage().split(" ");
- if(args[0].equalsIgnoreCase("/backpack")) {
- openBackpack1(p);
- e.setCancelled(true);
- p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
- }
- }
- @EventHandler
- public void on1(InventoryCloseEvent e) {
- Player p = (Player) e.getPlayer();
- if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
- saveBackpack1(p, e.getInventory());
- p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
- }
- }
- private void openBackpack1(Player p) {
- if(p.hasPermission("varo.supreme")) {
- } else if(p.hasPermission("varo.champ")) {
- } else if(p.hasPermission("varo.titan")) {
- } else if(p.hasPermission("varo.legende")) {
- } else if(p.hasPermission("varo.ultra")) {
- } else if(p.hasPermission("varo.premium")) {
- Inventory inv = Bukkit.createInventory(null, 45, "§5Backpack");
- for(int i = 0; i < 45; i++) {
- ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
- inv.setItem(i, item);
- }
- p.openInventory(inv);
- }
- }
- private void saveBackpack1(Player p, Inventory inv) {
- for(int i = 0; i < 45; i++) {
- ItemStack item = inv.getItem(i);
- Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
- Main.saveData();
- }
- }
- @EventHandler
- public void on2(PlayerCommandPreprocessEvent e) {
- Player p = e.getPlayer();
- String[] args = e.getMessage().split(" ");
- if(args[0].equalsIgnoreCase("/backpack")) {
- openBackpack2(p);
- e.setCancelled(true);
- p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
- }
- }
- @EventHandler
- public void on2(InventoryCloseEvent e) {
- Player p = (Player) e.getPlayer();
- if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
- saveBackpack2(p, e.getInventory());
- p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
- }
- }
- private void openBackpack2(Player p) {
- if(p.hasPermission("varo.premium")) {
- Inventory inv = Bukkit.createInventory(null, 17, "§5Backpack");
- for(int i = 0; i < 17; i++) {
- ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
- inv.setItem(i, item);
- }
- p.openInventory(inv);
- }
- }
- private void saveBackpack2(Player p, Inventory inv) {
- for(int i = 0; i < 17; i++) {
- ItemStack item = inv.getItem(i);
- Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
- Main.saveData();
- }
- }
- @EventHandler
- public void on3(PlayerCommandPreprocessEvent e) {
- Player p = e.getPlayer();
- String[] args = e.getMessage().split(" ");
- if(args[0].equalsIgnoreCase("/backpack")) {
- openBackpack3(p);
- e.setCancelled(true);
- p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
- }
- }
- @EventHandler
- public void on3(InventoryCloseEvent e) {
- Player p = (Player) e.getPlayer();
- if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
- saveBackpack3(p, e.getInventory());
- p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
- }
- }
- private void openBackpack3(Player p) {
- if(p.hasPermission("varo.ultra")) {
- Inventory inv = Bukkit.createInventory(null, 17, "§5Backpack");
- for(int i = 0; i < 17; i++) {
- ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
- inv.setItem(i, item);
- }
- p.openInventory(inv);
- }
- }
- private void saveBackpack3(Player p, Inventory inv) {
- for(int i = 0; i < 17; i++) {
- ItemStack item = inv.getItem(i);
- Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
- Main.saveData();
- }
- }
- @EventHandler
- public void on4(PlayerCommandPreprocessEvent e) {
- Player p = e.getPlayer();
- String[] args = e.getMessage().split(" ");
- if(args[0].equalsIgnoreCase("/backpack")) {
- openBackpack4(p);
- e.setCancelled(true);
- p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
- }
- }
- @EventHandler
- public void on4(InventoryCloseEvent e) {
- Player p = (Player) e.getPlayer();
- if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
- saveBackpack4(p, e.getInventory());
- p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
- }
- }
- private void openBackpack4(Player p) {
- if(p.hasPermission("varo.legende")) {
- Inventory inv = Bukkit.createInventory(null, 27, "§5Backpack");
- for(int i = 0; i < 27; i++) {
- ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
- inv.setItem(i, item);
- }
- p.openInventory(inv);
- }
- }
- private void saveBackpack4(Player p, Inventory inv) {
- for(int i = 0; i < 27; i++) {
- ItemStack item = inv.getItem(i);
- Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
- Main.saveData();
- }
- }
- @EventHandler
- public void on5(PlayerCommandPreprocessEvent e) {
- Player p = e.getPlayer();
- String[] args = e.getMessage().split(" ");
- if(args[0].equalsIgnoreCase("/backpack")) {
- openBackpack5(p);
- e.setCancelled(true);
- p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
- }
- }
- @EventHandler
- public void on5(InventoryCloseEvent e) {
- Player p = (Player) e.getPlayer();
- if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
- saveBackpack5(p, e.getInventory());
- p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
- }
- }
- private void openBackpack5(Player p) {
- if(p.hasPermission("varo.titan")) {
- Inventory inv = Bukkit.createInventory(null, 27, "§5Backpack");
- for(int i = 0; i < 27; i++) {
- ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
- inv.setItem(i, item);
- }
- p.openInventory(inv);
- }
- }
- private void saveBackpack5(Player p, Inventory inv) {
- for(int i = 0; i < 27; i++) {
- ItemStack item = inv.getItem(i);
- Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
- Main.saveData();
- }
- }
- @EventHandler
- public void on6(PlayerCommandPreprocessEvent e) {
- Player p = e.getPlayer();
- String[] args = e.getMessage().split(" ");
- if(args[0].equalsIgnoreCase("/backpack")) {
- openBackpack6(p);
- e.setCancelled(true);
- p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
- }
- }
- @EventHandler
- public void on6(InventoryCloseEvent e) {
- Player p = (Player) e.getPlayer();
- if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
- saveBackpack6(p, e.getInventory());
- p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
- }
- }
- private void openBackpack6(Player p) {
- if(p.hasPermission("varo.champ")) {
- Inventory inv = Bukkit.createInventory(null, 35, "§5Backpack");
- for(int i = 0; i < 35; i++) {
- ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
- inv.setItem(i, item);
- }
- p.openInventory(inv);
- }
- }
- private void saveBackpack6(Player p, Inventory inv) {
- for(int i = 0; i < 35; i++) {
- ItemStack item = inv.getItem(i);
- Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
- Main.saveData();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement