@Override public boolean takeFrom(Player player) { player.getInventory().setChestplate(null); return true; }
@Override public void setChestplate(MCItemStack stack) { this.i.setChestplate(((BukkitMCItemStack) stack).__ItemStack()); }
@Override public void setChestplate(ItemStack chestplate) { player.getInventory().setChestplate(chestplate); }
@Override public boolean giveTo(Player player) { player.getInventory().setChestplate(super.getItemStack()); return true; }
p.getInventory().setChestplate(null); p.getInventory().setLeggings(null); p.getInventory().setHelmet(null);
/** * Clear a player's inventory completely. * @param p a player */ public static void clearInventory(Player p) { PlayerInventory inv = p.getInventory(); inv.clear(); inv.setHelmet(null); inv.setChestplate(null); inv.setLeggings(null); inv.setBoots(null); inv.setItemInOffHand(null); InventoryView view = p.getOpenInventory(); if (view != null) { view.setCursor(null); Inventory i = view.getTopInventory(); if (i != null) { i.clear(); } } }
@EventHandler(priority = EventPriority.HIGHEST) public void onWorldChange(PlayerChangedWorldEvent e){ Player p = e.getPlayer(); World w = p.getWorld(); if(!isEnabled(w)) return; PlayerInventory inv = p.getInventory(); ItemStack chestplate = inv.getChestplate(); if(chestplate == null || chestplate.getType() != Material.ELYTRA) return; inv.setChestplate(new ItemStack(Material.AIR)); if(inv.firstEmpty() != -1) inv.addItem(chestplate); else w.dropItem(p.getLocation(), chestplate); } }
p.getPlayer().getInventory().clear(); p.getPlayer().getInventory().setHelmet(null); p.getPlayer().getInventory().setChestplate(null); p.getPlayer().getInventory().setLeggings(null); p.getPlayer().getInventory().setBoots(null);
player.getPlayer().getInventory().clear(); player.getPlayer().getInventory().setHelmet(null); player.getPlayer().getInventory().setChestplate(null); player.getPlayer().getInventory().setLeggings(null); player.getPlayer().getInventory().setBoots(null); player.getPlayer().getInventory().setLeggings(getItem(slot)); else if(slot == 102) player.getPlayer().getInventory().setChestplate(getItem(slot)); else if(slot == 103) player.getPlayer().getInventory().setHelmet(getItem(slot));
@EventHandler public void onPerceptionFilterClick(PlayerInteractEvent event) { if (event.getHand() == null || event.getHand().equals(EquipmentSlot.OFF_HAND)) { return; } Player player = event.getPlayer(); if (player.getInventory().getItemInMainHand().getType().equals(filter) && event.getAction().equals(Action.RIGHT_CLICK_AIR)) { ItemStack is = player.getInventory().getItemInMainHand(); if (is.hasItemMeta()) { ItemMeta im = is.getItemMeta(); if (im.hasDisplayName() && im.getDisplayName().equals("Perception Filter")) { if (player.hasPermission("tardis.filter")) { ItemStack chestplate = player.getInventory().getChestplate(); if (chestplate == null) { // equip the chest slot with the perception filter player.getInventory().setChestplate(is); player.getInventory().setItemInMainHand(new ItemStack(Material.AIR)); player.updateInventory(); // make the player invisible plugin.getFilter().addPerceptionFilter(player); } else { TARDISMessage.send(player, "FILTER"); } } else { TARDISMessage.send(player, "NO_PERMS"); } } } } }
inv.setChestplate(chestplate); inv.setLeggings(leggings); inv.setBoots(boots);
public static void chargeInventory(Player p, float energy) { p.getInventory().setItemInMainHand(chargeItem(p.getInventory().getItemInMainHand(), energy)); p.getInventory().setItemInOffHand(chargeItem(p.getInventory().getItemInOffHand(), energy)); p.getInventory().setHelmet(chargeItem(p.getInventory().getHelmet(), energy)); p.getInventory().setChestplate(chargeItem(p.getInventory().getChestplate(), energy)); p.getInventory().setLeggings(chargeItem(p.getInventory().getLeggings(), energy)); p.getInventory().setBoots(chargeItem(p.getInventory().getBoots(), energy)); PlayerInventory.update(p); }
private void equipPlayerWithLeather(Player player) { // helmet ItemStack helmet = new ItemStack(Material.LEATHER_HELMET, 1); LeatherArmorMeta meta = (LeatherArmorMeta) helmet.getItemMeta(); meta.setColor(this.getColor().getColor()); helmet.setItemMeta(meta); // chestplate ItemStack chestplate = new ItemStack(Material.LEATHER_CHESTPLATE, 1); meta = (LeatherArmorMeta) chestplate.getItemMeta(); meta.setColor(this.getColor().getColor()); chestplate.setItemMeta(meta); // leggings ItemStack leggings = new ItemStack(Material.LEATHER_LEGGINGS, 1); meta = (LeatherArmorMeta) leggings.getItemMeta(); meta.setColor(this.getColor().getColor()); leggings.setItemMeta(meta); // boots ItemStack boots = new ItemStack(Material.LEATHER_BOOTS, 1); meta = (LeatherArmorMeta) boots.getItemMeta(); meta.setColor(this.getColor().getColor()); boots.setItemMeta(meta); player.getInventory().setHelmet(helmet); player.getInventory().setChestplate(chestplate); player.getInventory().setLeggings(leggings); player.getInventory().setBoots(boots); player.updateInventory(); }
private void equipPlayerWithLeather(Player player) { // helmet ItemStack helmet = new ItemStack(Material.LEATHER_HELMET, 1); LeatherArmorMeta meta = (LeatherArmorMeta) helmet.getItemMeta(); meta.setColor(this.getColor().getColor()); helmet.setItemMeta(meta); // chestplate ItemStack chestplate = new ItemStack(Material.LEATHER_CHESTPLATE, 1); meta = (LeatherArmorMeta) chestplate.getItemMeta(); meta.setColor(this.getColor().getColor()); chestplate.setItemMeta(meta); // leggings ItemStack leggings = new ItemStack(Material.LEATHER_LEGGINGS, 1); meta = (LeatherArmorMeta) leggings.getItemMeta(); meta.setColor(this.getColor().getColor()); leggings.setItemMeta(meta); // boots ItemStack boots = new ItemStack(Material.LEATHER_BOOTS, 1); meta = (LeatherArmorMeta) boots.getItemMeta(); meta.setColor(this.getColor().getColor()); boots.setItemMeta(meta); player.getInventory().setHelmet(helmet); player.getInventory().setChestplate(chestplate); player.getInventory().setLeggings(leggings); player.getInventory().setBoots(boots); player.updateInventory(); }
@Override public void run() { if (Bukkit.getPlayer(uuid) == null) Bukkit.getScheduler().cancelTask(id); else if (Bukkit.getPlayer(uuid).isDead()) Bukkit.getScheduler().cancelTask(id); else if (!Bukkit.getPlayer(uuid).isSneaking()) Bukkit.getScheduler().cancelTask(id); else { Player p = Bukkit.getPlayer(uuid); float cost = 0.08F; float charge = ItemEnergy.getStoredEnergy(p.getInventory().getChestplate()); if (charge >= cost) { p.getInventory().setChestplate(ItemEnergy.chargeItem(p.getInventory().getChestplate(), -cost)); PlayerInventory.update(p); p.getWorld().playSound(p.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, (float) 0.25, 1); p.getWorld().playEffect(p.getLocation(), Effect.SMOKE, 1, 1); p.setFallDistance(0.0f); Vector vector = new Vector(0, 1, 0); vector.multiply(thrust); vector.add(p.getEyeLocation().getDirection().multiply(0.2F)); p.setVelocity(vector); } else Bukkit.getScheduler().cancelTask(id); } }
inventory.setChestplate(chestplate.toItemStack());
inventory.setChestplate(new ItemStack(0));
inventory.setChestplate(new ItemStack(Material.AIR)); DeprecatedUtils.updateInventory(mage.getPlayer());
getPlayer().getInventory().setChestplate(istack);