Examples of Inventory


Examples of org.bukkit.inventory.Inventory

        }
    }

    @EventHandler
    public void inventoryDrag(InventoryDragEvent event) {
        Inventory inventory = event.getInventory();
        if (!didPlayerClickOwnInventory((Player) event.getWhoClicked(), inventory))
            return;
        ItemStack item = event.getOldCursor();
        Player player = (Player) inventory.getHolder();
        if (!isArmor(item)) return;
        int[] armor_slots = new int[]{5,6,7,8};
        Set<Integer> slots = event.getRawSlots();
        for (int slot : armor_slots) {
            if (slots.contains(slot) && (slot-5 == getArmorTypeNumber(item))) {
                ItemStack before = inventory.getItem(slot);
                if (before == null || before.getType() == Material.AIR) {
                    if (playerEquipsArmorEvent(player, item, "INVENTORY")) {
                        event.setCancelled(true);
                        return;
                    }
View Full Code Here

Examples of org.bukkit.inventory.Inventory

        }

    }

    private void giveBook(Player player, ItemStack book) {
        Inventory inv = player.getInventory();
        int emptySpot = inv.firstEmpty();
        if (emptySpot != -1)
            player.getInventory().addItem(book);
        else {
            player.getWorld().dropItem(player.getLocation(), book);
            dB.log("Player's inventory is full, dropped book.");
View Full Code Here

Examples of org.bukkit.inventory.Inventory

        }
    }

    private void equipBook (Player player, ItemStack book) {
        ItemStack currItem = player.getItemInHand();
        Inventory inv = player.getInventory();
        int emptySpot = inv.firstEmpty();

        // if player isn't holding anything
        if (currItem == null || currItem.getType() == Material.AIR) {
            player.setItemInHand(book);
            return;
        }
        // drop it if inventory has no empty slots
        emptySpot = inv.firstEmpty();
        dB.log("emptySpot: " + emptySpot);

        if (emptySpot == -1) {
            player.getWorld().dropItem(player.getLocation(), book);
            dB.log("Player's inventory is full, dropped book.");
        }
        // move current held item to empty spot, set item in hand to the book
        else {
            inv.setItem(emptySpot, currItem);
            player.setItemInHand(book);
            dB.log("...added book to player hand, moved original item");
        }
    }
View Full Code Here

Examples of org.bukkit.inventory.Inventory

        if (!(state instanceof org.bukkit.inventory.InventoryHolder)) {
            return false;
        }

        org.bukkit.inventory.InventoryHolder chest = (org.bukkit.inventory.InventoryHolder) state;
        Inventory inven = chest.getInventory();
        if (chest instanceof Chest) {
            inven = getBlockInventory((Chest) chest);
        }
        inven.clear();
        return true;
    }
View Full Code Here

Examples of org.jpokemon.item.Inventory

  protected void onAddInventory() {
    int storeIndex = storeSelector.getSelectedIndex();
    int storeId = storeSelector.getCurrentElement().getId();

    Inventory inventory = new Inventory();
    inventory.setStore(storeId);
    inventory.commit();

    readyToEdit = false;
    storeSelector.reload();
    storeSelector.setSelectedIndex(storeIndex);
    readyToEdit = true;
View Full Code Here

Examples of org.moparscape.msc.gs.model.container.Inventory

      affectedPlayer.setDuelConfirmAccepted(false);

      player.getActionSender().sendDuelAcceptUpdate();
      affectedPlayer.getActionSender().sendDuelAcceptUpdate();

      Inventory duelOffer = new Inventory(player);
      player.resetDuelOffer();
      int count = (int) p.readByte();
      for (int slot = 0; slot < count; slot++) {
        InvItem tItem = new InvItem(p.readShort(), p.readInt());
        if (tItem.amount < 1) {
          player.setSuspiciousPlayer(true);
          continue;
        }
        ItemDef def = tItem.getDef();
        if (!def.canTrade()) {
          player.getActionSender().sendMessage(
              def.getName()
                  + " cannot be traded with other players");
          player.setRequiresOfferUpdate(true);
          continue;
        }
        duelOffer.add(tItem.id, tItem.amount, false);
      }
      for (InvItem item : duelOffer.getItems()) {
        if (duelOffer.countId(item.id) > player.getInventory().countId(
            item.id)) {
          player.setSuspiciousPlayer(true);
          return;
        }
        player.addToDuelOffer(item);
View Full Code Here

Examples of org.spout.api.inventory.Inventory

  @Override
  public boolean onDestroy(Block block, Cause<?> cause) {
    Block input = block.translate(this.getFacing(block).getOpposite());
    if (input.getMaterial().isMaterial(inputs)) {
      Inventory inventory = input.getType(Container.class).getInventory();
      ComparableViewer cViewer = null;
      for (InventoryViewer viewer : inventory.getViewers()) {
        if (viewer instanceof ComparableViewer) {
          cViewer = (ComparableViewer) viewer;
        }
      }
      if (cViewer != null) {
View Full Code Here

Examples of pr.battlebots.inventory.Inventory

        return texture;
    }

    public Mob(Vec p, World world) {
        super(p, world);
        inv = new Inventory(16);

        texture = ImageLoader.Get(this.getFullTypeName());
        this.health = 10;
        d = Dir.East;
    }
View Full Code Here

Examples of simpleserver.nbt.Inventory

  private int count;
  private Player player;

  public Giver(Player player) {
    super(player.getServer(), "Giver" + Math.round(100000 * Math.random()));
    inv = new Inventory();
    count = 0;
    this.player = player;
  }
View Full Code Here

Examples of soc.qase.state.Inventory

@return item index count. */
/*-------------------------------------------------------------------*/
  protected int getInventoryItemCount(int itemIndex)
  {
    World world;
    Inventory inv;

    if(proxy == null || (world = proxy.getWorld()) == null || (inv = world.getInventory()) == null)
      return -1;

    return inv.getCount(itemIndex);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.