SHARE
TWEET

Untitled

a guest Sep 16th, 2019 78 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package de.odin.classes;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Sound;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.inventory.InventoryCloseEvent;
  9. import org.bukkit.event.player.PlayerCommandPreprocessEvent;
  10. import org.bukkit.inventory.Inventory;
  11. import org.bukkit.inventory.ItemStack;
  12.  
  13. public class BackPack implements Listener {
  14.    
  15.     @EventHandler
  16.     public void on(PlayerCommandPreprocessEvent e) {
  17.         Player p = e.getPlayer();
  18.         String[] args = e.getMessage().split(" ");
  19.         if(args[0].equalsIgnoreCase("/backpack")) {
  20.             openBackpack(p);
  21.             e.setCancelled(true);
  22.             p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
  23.         }
  24.     }
  25.    
  26.     @EventHandler
  27.     public void on(InventoryCloseEvent e) {
  28.         Player p = (Player) e.getPlayer();
  29.         if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
  30.             saveBackpack(p, e.getInventory());
  31.             p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
  32.         }
  33.     }
  34.    
  35.     private void openBackpack(Player p) {
  36.         if(!p.hasPermission("varo.supreme")) {
  37.         if(!p.hasPermission("varo.premium")) {
  38.         if(!p.hasPermission("varo.ultra")) {
  39.         if(!p.hasPermission("varo.legende")) {
  40.         if(!p.hasPermission("varo.titan")) {
  41.         if(!p.hasPermission("varo.champ")) {
  42.         Inventory inv = Bukkit.createInventory(null, 9, "§5Backpack");
  43.         for(int i = 0; i < 9; i++) {
  44.         ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
  45.         inv.setItem(i, item);
  46.        
  47.         }
  48.         p.openInventory(inv);
  49.                 }
  50.         }
  51.         }
  52.         }
  53.         }
  54.         }
  55.             }
  56.  
  57.     private void saveBackpack(Player p, Inventory inv) {
  58.         for(int i = 0; i < 9; i++) {
  59.             ItemStack item = inv.getItem(i);
  60.             Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
  61.             Main.saveData();
  62.         }
  63.     }
  64.    
  65.     @EventHandler
  66.     public void on1(PlayerCommandPreprocessEvent e) {
  67.         Player p = e.getPlayer();
  68.         String[] args = e.getMessage().split(" ");
  69.         if(args[0].equalsIgnoreCase("/backpack")) {
  70.             openBackpack1(p);
  71.             e.setCancelled(true);
  72.             p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
  73.         }
  74.     }
  75.    
  76.     @EventHandler
  77.     public void on1(InventoryCloseEvent e) {
  78.         Player p = (Player) e.getPlayer();
  79.         if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
  80.             saveBackpack1(p, e.getInventory());
  81.             p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
  82.         }
  83.     }
  84.    
  85.     private void openBackpack1(Player p) {
  86.         if(p.hasPermission("varo.supreme")) {  
  87.         } else if(p.hasPermission("varo.champ")) {
  88.          
  89.         } else if(p.hasPermission("varo.titan")) {
  90.              
  91.         } else if(p.hasPermission("varo.legende")) {
  92.              
  93.         } else if(p.hasPermission("varo.ultra")) {
  94.            
  95.         } else if(p.hasPermission("varo.premium")) {
  96.         Inventory inv = Bukkit.createInventory(null, 45, "§5Backpack");
  97.         for(int i = 0; i < 45; i++) {
  98.         ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
  99.         inv.setItem(i, item);
  100.        
  101.         }
  102.         p.openInventory(inv);
  103.         }
  104.     }
  105.  
  106.     private void saveBackpack1(Player p, Inventory inv) {
  107.         for(int i = 0; i < 45; i++) {
  108.             ItemStack item = inv.getItem(i);
  109.             Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
  110.             Main.saveData();
  111.         }
  112.     }
  113.    
  114.     @EventHandler
  115.     public void on2(PlayerCommandPreprocessEvent e) {
  116.         Player p = e.getPlayer();
  117.         String[] args = e.getMessage().split(" ");
  118.         if(args[0].equalsIgnoreCase("/backpack")) {
  119.             openBackpack2(p);
  120.             e.setCancelled(true);
  121.             p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
  122.         }
  123.     }
  124.    
  125.     @EventHandler
  126.     public void on2(InventoryCloseEvent e) {
  127.         Player p = (Player) e.getPlayer();
  128.         if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
  129.             saveBackpack2(p, e.getInventory());
  130.             p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
  131.         }
  132.     }
  133.    
  134.     private void openBackpack2(Player p) {
  135.         if(p.hasPermission("varo.premium")) {  
  136.         Inventory inv = Bukkit.createInventory(null, 17, "§5Backpack");
  137.         for(int i = 0; i < 17; i++) {
  138.         ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
  139.         inv.setItem(i, item);
  140.        
  141.         }
  142.         p.openInventory(inv);
  143.         }
  144.  
  145.     }
  146.  
  147.     private void saveBackpack2(Player p, Inventory inv) {
  148.         for(int i = 0; i < 17; i++) {
  149.             ItemStack item = inv.getItem(i);
  150.             Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
  151.             Main.saveData();
  152.         }
  153.     }
  154.    
  155.     @EventHandler
  156.     public void on3(PlayerCommandPreprocessEvent e) {
  157.         Player p = e.getPlayer();
  158.         String[] args = e.getMessage().split(" ");
  159.         if(args[0].equalsIgnoreCase("/backpack")) {
  160.             openBackpack3(p);
  161.             e.setCancelled(true);
  162.             p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
  163.         }
  164.     }
  165.    
  166.     @EventHandler
  167.     public void on3(InventoryCloseEvent e) {
  168.         Player p = (Player) e.getPlayer();
  169.         if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
  170.             saveBackpack3(p, e.getInventory());
  171.             p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
  172.         }
  173.     }
  174.    
  175.     private void openBackpack3(Player p) {
  176.         if(p.hasPermission("varo.ultra")) {
  177.         Inventory inv = Bukkit.createInventory(null, 17, "§5Backpack");
  178.         for(int i = 0; i < 17; i++) {
  179.         ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
  180.         inv.setItem(i, item);
  181.        
  182.         }
  183.         p.openInventory(inv);
  184.         }
  185.  
  186.     }
  187.  
  188.     private void saveBackpack3(Player p, Inventory inv) {
  189.         for(int i = 0; i < 17; i++) {
  190.             ItemStack item = inv.getItem(i);
  191.             Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
  192.             Main.saveData();
  193.         }
  194.     }
  195.    
  196.     @EventHandler
  197.     public void on4(PlayerCommandPreprocessEvent e) {
  198.         Player p = e.getPlayer();
  199.         String[] args = e.getMessage().split(" ");
  200.         if(args[0].equalsIgnoreCase("/backpack")) {
  201.             openBackpack4(p);
  202.             e.setCancelled(true);
  203.             p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
  204.         }
  205.     }
  206.    
  207.     @EventHandler
  208.     public void on4(InventoryCloseEvent e) {
  209.         Player p = (Player) e.getPlayer();
  210.         if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
  211.             saveBackpack4(p, e.getInventory());
  212.             p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
  213.         }
  214.     }
  215.    
  216.     private void openBackpack4(Player p) {
  217.         if(p.hasPermission("varo.legende")) {
  218.         Inventory inv = Bukkit.createInventory(null, 27, "§5Backpack");
  219.         for(int i = 0; i < 27; i++) {
  220.         ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
  221.         inv.setItem(i, item);
  222.        
  223.         }
  224.         p.openInventory(inv);
  225.         }
  226.  
  227.     }
  228.  
  229.     private void saveBackpack4(Player p, Inventory inv) {
  230.         for(int i = 0; i < 27; i++) {
  231.             ItemStack item = inv.getItem(i);
  232.             Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
  233.             Main.saveData();
  234.         }
  235.     }
  236.    
  237.     @EventHandler
  238.     public void on5(PlayerCommandPreprocessEvent e) {
  239.         Player p = e.getPlayer();
  240.         String[] args = e.getMessage().split(" ");
  241.         if(args[0].equalsIgnoreCase("/backpack")) {
  242.             openBackpack5(p);
  243.             e.setCancelled(true);
  244.             p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
  245.         }
  246.     }
  247.    
  248.     @EventHandler
  249.     public void on5(InventoryCloseEvent e) {
  250.         Player p = (Player) e.getPlayer();
  251.         if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
  252.             saveBackpack5(p, e.getInventory());
  253.             p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
  254.         }
  255.     }
  256.    
  257.     private void openBackpack5(Player p) {
  258.         if(p.hasPermission("varo.titan")) {
  259.         Inventory inv = Bukkit.createInventory(null, 27, "§5Backpack");
  260.         for(int i = 0; i < 27; i++) {
  261.         ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
  262.         inv.setItem(i, item);
  263.        
  264.         }
  265.         p.openInventory(inv);
  266.         }
  267.  
  268.     }
  269.  
  270.     private void saveBackpack5(Player p, Inventory inv) {
  271.         for(int i = 0; i < 27; i++) {
  272.             ItemStack item = inv.getItem(i);
  273.             Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
  274.             Main.saveData();
  275.         }
  276.     }
  277.    
  278.     @EventHandler
  279.     public void on6(PlayerCommandPreprocessEvent e) {
  280.         Player p = e.getPlayer();
  281.         String[] args = e.getMessage().split(" ");
  282.         if(args[0].equalsIgnoreCase("/backpack")) {
  283.             openBackpack6(p);
  284.             e.setCancelled(true);
  285.             p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
  286.         }
  287.     }
  288.    
  289.     @EventHandler
  290.     public void on6(InventoryCloseEvent e) {
  291.         Player p = (Player) e.getPlayer();
  292.         if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
  293.             saveBackpack6(p, e.getInventory());
  294.             p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
  295.         }
  296.     }
  297.    
  298.     private void openBackpack6(Player p) {
  299.         if(p.hasPermission("varo.champ")) {
  300.         Inventory inv = Bukkit.createInventory(null, 35, "§5Backpack");
  301.         for(int i = 0; i < 35; i++) {
  302.         ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
  303.         inv.setItem(i, item);
  304.        
  305.         }
  306.         p.openInventory(inv);
  307.         }
  308.  
  309.     }
  310.  
  311.     private void saveBackpack6(Player p, Inventory inv) {
  312.         for(int i = 0; i < 35; i++) {
  313.             ItemStack item = inv.getItem(i);
  314.             Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
  315.             Main.saveData();
  316.         }
  317.     }
  318.    
  319. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top