Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.knosse.listener;
- 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;
- import ru.knosse.main.Main;
- 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);
- p.getWorld().playSound(p.getLocation(), Sound.CHEST_OPEN, 1F, 1F);
- }
- }
- @EventHandler
- public void on(InventoryCloseEvent e) {
- Player p = (Player) e.getPlayer();
- if(e.getInventory().getName().equals("Rucksack")) {
- saveBackPack(p, e.getInventory());
- p.getWorld().playSound(p.getLocation(), Sound.CHEST_OPEN, 1F, 1F);
- }
- }
- private void openBackpack(Player p) {
- Inventory inv = Bukkit.createInventory(null, 45, "Rucksack");
- for(int i = 0; i< 45; i++) {
- ItemStack item = Main.getMain().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<45; i++) {
- ItemStack item = inv.getItem(i);
- Main.getMain().getData.set("Backpack."+p.getUniqueId()+"."+i, item);
- Main.getMain().saveData();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement