Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
- {
- if (!(sender instanceof Player)) {
- sender.sendMessage("You have to be a player to perform this command!");
- return false;
- }
- Player p = (Player)sender;
- if (label.equalsIgnoreCase("save")) {
- this.inventories.put(p.getUniqueId(), p.getInventory().getContents());
- this.armor.put(p.getUniqueId(), p.getInventory().getArmorContents());
- msg(p, new String[] { "&aYour current inventory has been saved!" });
- }
- return false;
- }
- @EventHandler
- public void onQuit(PlayerQuitEvent e) {
- Player p = e.getPlayer();
- if (this.inventories.containsKey(p.getUniqueId())) {
- this.inventories.remove(p.getUniqueId());
- }
- if (this.armor.containsKey(p.getUniqueId()))
- this.armor.remove(p.getUniqueId());
- }
- @EventHandler
- public void onDeath(PlayerDeathEvent e)
- {
- Player p = e.getEntity();
- if ((this.inventories.containsKey(p.getUniqueId())) || (this.armor.containsKey(p.getUniqueId())))
- e.getDrops().clear();
- }
- @EventHandler
- public void onRespawn(PlayerRespawnEvent e)
- {
- Player p = e.getPlayer();
- if (this.inventories.containsKey(e.getPlayer().getUniqueId())) {
- p.getInventory().setContents((ItemStack[])this.inventories.get(p.getUniqueId()));
- }
- if (this.armor.containsKey(p.getUniqueId()))
- p.getInventory().setArmorContents((ItemStack[])this.armor.get(p.getUniqueId()));
- }
- public void msg(Player p, String[] msg)
- {
- for (String s : msg)
- p.sendMessage(color(s));
- }
- public boolean isInt(String s)
- {
- try {
- Integer.parseInt(s);
- return true; } catch (Exception ex) {
- }
- return false;
- }
- public String color(String s) {
- return ChatColor.translateAlternateColorCodes('&', s);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement