Package org.bukkit.event.player
Class PlayerBucketEvent
- java.lang.Object
-
- org.bukkit.event.Event
-
- org.bukkit.event.player.PlayerEvent
-
- org.bukkit.event.player.PlayerBucketEvent
-
- All Implemented Interfaces:
Cancellable
- Direct Known Subclasses:
PlayerBucketEmptyEvent,PlayerBucketFillEvent
public abstract class PlayerBucketEvent extends PlayerEvent implements Cancellable
Called when a player interacts with a Bucket
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
-
Field Summary
-
Fields inherited from class org.bukkit.event.player.PlayerEvent
player
-
-
Constructor Summary
Constructors Constructor Description PlayerBucketEvent(@NotNull Player who, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand)Deprecated.PlayerBucketEvent(@NotNull Player who, @NotNull Block block, @NotNull Block blockClicked, @NotNull BlockFace blockFace, @NotNull Material bucket, @NotNull ItemStack itemInHand)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull BlockgetBlock()Gets the block involved in this event.@NotNull BlockgetBlockClicked()Return the block clicked@NotNull BlockFacegetBlockFace()Get the face on the clicked block@NotNull MaterialgetBucket()Returns the bucket used in this event@Nullable ItemStackgetItemStack()Get the resulting item in hand after the bucket eventbooleanisCancelled()Gets the cancellation state of this event.voidsetCancelled(boolean cancel)Sets the cancellation state of this event.voidsetItemStack(@Nullable ItemStack itemStack)Set the item in hand after the event-
Methods inherited from class org.bukkit.event.player.PlayerEvent
getPlayer
-
Methods inherited from class org.bukkit.event.Event
getEventName, getHandlers, isAsynchronous
-
-
-
-
Method Detail
-
getBucket
@NotNull public @NotNull Material getBucket()
Returns the bucket used in this event- Returns:
- the used bucket
-
getItemStack
@Nullable public @Nullable ItemStack getItemStack()
Get the resulting item in hand after the bucket event- Returns:
- ItemStack hold in hand after the event.
-
setItemStack
public void setItemStack(@Nullable @Nullable ItemStack itemStack)Set the item in hand after the event- Parameters:
itemStack- the new held ItemStack after the bucket event.
-
getBlock
@NotNull public final @NotNull Block getBlock()
Gets the block involved in this event.- Returns:
- The Block which block is involved in this event
-
getBlockClicked
@NotNull public @NotNull Block getBlockClicked()
Return the block clicked- Returns:
- the clicked block
-
getBlockFace
@NotNull public @NotNull BlockFace getBlockFace()
Get the face on the clicked block- Returns:
- the clicked face
-
isCancelled
public boolean isCancelled()
Description copied from interface:CancellableGets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins- Specified by:
isCancelledin interfaceCancellable- Returns:
- true if this event is cancelled
-
setCancelled
public void setCancelled(boolean cancel)
Description copied from interface:CancellableSets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.- Specified by:
setCancelledin interfaceCancellable- Parameters:
cancel- true if you wish to cancel this event
-
-