Examples of InventoryPlayer


Examples of net.minecraft.entity.player.InventoryPlayer

        if (mouseButton == 2) {
            if (slot.canAdjustPhantom())
                slot.putStack(null);
        } else if (mouseButton == 0 || mouseButton == 1) {
            InventoryPlayer playerInv = player.inventory;
            slot.onSlotChanged();
            ItemStack stackSlot = slot.getStack();
            ItemStack stackHeld = playerInv.getItemStack();

            if (stackSlot != null)
                stack = stackSlot.copy();

            if (stackSlot == null) {
                if (stackHeld != null && slot.isItemValid(stackHeld))
                    fillPhantomSlot(slot, stackHeld, mouseButton, modifier);
            } else if (stackHeld == null) {
                adjustPhantomSlot(slot, mouseButton, modifier);
                slot.onPickupFromSlot(player, playerInv.getItemStack());
            } else if (slot.isItemValid(stackHeld))
                if (InvTools.isItemEqual(stackSlot, stackHeld))
                    adjustPhantomSlot(slot, mouseButton, modifier);
                else
                    fillPhantomSlot(slot, stackHeld, mouseButton, modifier);
View Full Code Here

Examples of net.minecraft.entity.player.InventoryPlayer

        super.onContainerClosed(entityPlayer);

        if (!entityPlayer.worldObj.isRemote)
        {
            // We can probably do this better now considering the InventoryAlchemicalBag has a findParent method
            InventoryPlayer invPlayer = entityPlayer.inventory;
            for (ItemStack itemStack : invPlayer.mainInventory)
            {
                if (itemStack != null)
                {
                    if (NBTHelper.hasTag(itemStack, Names.NBT.ALCHEMICAL_BAG_GUI_OPEN))
View Full Code Here

Examples of net.minecraft.entity.player.InventoryPlayer

    if (mouseButton == 2) {
      if (((IPhantomSlot) slot).canAdjust()) {
        slot.putStack(null);
      }
    } else if (mouseButton == 0 || mouseButton == 1) {
      InventoryPlayer playerInv = player.inventory;
      slot.onSlotChanged();
      ItemStack stackSlot = slot.getStack();
      ItemStack stackHeld = playerInv.getItemStack();

      if (stackSlot != null) {
        stack = stackSlot.copy();
      }

      if (stackSlot == null) {
        if (stackHeld != null && slot.isItemValid(stackHeld)) {
          fillPhantomSlot(slot, stackHeld, mouseButton, modifier);
        }
      } else if (stackHeld == null) {
        adjustPhantomSlot(slot, mouseButton, modifier);
        slot.onPickupFromSlot(player, playerInv.getItemStack());
      } else if (slot.isItemValid(stackHeld)) {
        if (StackHelper.canStacksMerge(stackSlot, stackHeld)) {
          adjustPhantomSlot(slot, mouseButton, modifier);
        } else {
          fillPhantomSlot(slot, stackHeld, mouseButton, modifier);
View Full Code Here

Examples of net.minecraft.entity.player.InventoryPlayer

    GL11.glPushMatrix();
    GL11.glTranslatef(left, top, 0.0F);
    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
    RenderHelper.disableStandardItemLighting();

    InventoryPlayer playerInv = this.mc.thePlayer.inventory;

    if (playerInv.getItemStack() == null) {
      drawToolTips(container.getWidgets(), mouseX, mouseY);
      drawToolTips(buttonList, mouseX, mouseY);
      drawToolTips(inventorySlots.inventorySlots, mouseX, mouseY);
    }
View Full Code Here

Examples of net.minecraft.entity.player.InventoryPlayer

    /**
     * Returns the number of slots in the inventory.
     */
    @Override
    public int getSizeInventory(){
        InventoryPlayer inventoryPlayer = getPlayerInventory();
        return inventory.length + (inventoryPlayer != null ? inventoryPlayer.getSizeInventory() + (dispenserUpgradeInserted ? 1 : 0) : 0);
    }
View Full Code Here

Examples of net.minecraft.entity.player.InventoryPlayer

    @Override
    public ItemStack getStackInSlot(int slot){
        if(slot < 4) {
            return inventory[slot];
        } else {
            InventoryPlayer inventoryPlayer = getPlayerInventory();
            return inventoryPlayer != null ? slot == inventory.length + inventoryPlayer.getSizeInventory() ? null : inventoryPlayer.getStackInSlot(slot - 4) : null;
        }
    }
View Full Code Here

Examples of net.minecraft.entity.player.InventoryPlayer

                }
            }

            return itemStack;
        } else {
            InventoryPlayer inventoryPlayer = getPlayerInventory();
            return inventoryPlayer != null ? inventoryPlayer.decrStackSize(slot - 4, amount) : null;
        }
    }
View Full Code Here

Examples of net.minecraft.entity.player.InventoryPlayer

            if(itemStack != null) {
                setInventorySlotContents(slot, null);
            }
            return itemStack;
        } else {
            InventoryPlayer inventoryPlayer = getPlayerInventory();
            return inventoryPlayer != null ? inventoryPlayer.getStackInSlotOnClosing(slot - 4) : null;
        }
    }
View Full Code Here

Examples of net.minecraft.entity.player.InventoryPlayer

                        }
                        if(itemStack.stackSize == startValue) break;
                    }
                }
            } else {
                InventoryPlayer inventoryPlayer = player != null ? player.inventory : null;
                if(inventoryPlayer != null) {
                    inventoryPlayer.setInventorySlotContents(slot - 4, itemStack);
                } else if(worldObj != null && !worldObj.isRemote) {
                    EntityItem item = new EntityItem(worldObj, xCoord, yCoord, zCoord, itemStack);
                    worldObj.spawnEntityInWorld(item);
                }
            }
View Full Code Here

Examples of net.minecraft.entity.player.InventoryPlayer

        if(mouseButton == 2) {
            if(((IPhantomSlot)slot).canAdjust()) {
                slot.putStack(null);
            }
        } else if(mouseButton == 0 || mouseButton == 1) {
            InventoryPlayer playerInv = player.inventory;
            slot.onSlotChanged();
            ItemStack stackSlot = slot.getStack();
            ItemStack stackHeld = playerInv.getItemStack();

            if(stackSlot != null) {
                stack = stackSlot.copy();
            }

            if(stackSlot == null) {
                if(stackHeld != null && slot.isItemValid(stackHeld)) {
                    fillPhantomSlot(slot, stackHeld, mouseButton, modifier);
                }
            } else if(stackHeld == null) {
                adjustPhantomSlot(slot, mouseButton, modifier);
                slot.onPickupFromSlot(player, playerInv.getItemStack());
            } else if(slot.isItemValid(stackHeld)) {
                if(canStacksMerge(stackSlot, stackHeld)) {
                    adjustPhantomSlot(slot, mouseButton, modifier);
                } else {
                    fillPhantomSlot(slot, stackHeld, mouseButton, modifier);
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.