Interface Item

    • Method Detail

      • getItemStack

        @NotNull
        ItemStack getItemStack()
        Gets the item stack associated with this item drop.
        Returns:
        An item stack.
      • setItemStack

        void setItemStack​(@NotNull
                          ItemStack stack)
        Sets the item stack associated with this item drop.
        Parameters:
        stack - An item stack.
      • getPickupDelay

        int getPickupDelay()
        Gets the delay before this Item is available to be picked up by players
        Returns:
        Remaining delay
      • setPickupDelay

        void setPickupDelay​(int delay)
        Sets the delay before this Item is available to be picked up by players
        Parameters:
        delay - New delay
      • setOwner

        void setOwner​(@Nullable
                      UUID owner)
        Sets the owner of this item. Other entities will not be able to pickup this item when an owner is set.
        Parameters:
        owner - UUID of new owner
      • getOwner

        @Nullable
        UUID getOwner()
        Get the owner of this item.
        Returns:
        UUID of owner
      • setThrower

        void setThrower​(@Nullable
                        UUID uuid)
        Set the thrower of this item. The thrower is the entity which dropped the item. This affects the trigger criteria for item pickups, for things such as advancements.
        Parameters:
        uuid - UUID of thrower
      • getThrower

        @Nullable
        UUID getThrower()
        Get the thrower of this item. The thrower is the entity which dropped the item.
        Returns:
        UUID of thrower