SPIGOT-7601: Add AbstractArrow#getItem

By: md_5 <git@md-5.net>
This commit is contained in:
Bukkit/Spigot 2024-03-30 12:17:54 +11:00
parent 07b9ed4e88
commit f92884c36a

View file

@ -1,6 +1,8 @@
package org.bukkit.entity;
import org.bukkit.block.Block;
import org.bukkit.inventory.ItemStack;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@ -124,6 +126,23 @@ public interface AbstractArrow extends Projectile {
*/
public void setShotFromCrossbow(boolean shotFromCrossbow);
/**
* Gets the ItemStack which will be picked up from this arrow.
*
* @return The picked up ItemStack
*/
@NotNull
@ApiStatus.Experimental
public ItemStack getItem();
/**
* Sets the ItemStack which will be picked up from this arrow.
*
* @param item ItemStack set to be picked up
*/
@ApiStatus.Experimental
public void setItem(@NotNull ItemStack item);
/**
* Represents the pickup status of this arrow.
*/