public class PlayerEditBookEvent extends PlayerEvent implements Cancellable
Event.Result
player
Constructor and Description |
---|
PlayerEditBookEvent(Player who,
int slot,
BookMeta previousBookMeta,
BookMeta newBookMeta,
boolean isSigning) |
Modifier and Type | Method and Description |
---|---|
static HandlerList |
getHandlerList() |
HandlerList |
getHandlers() |
BookMeta |
getNewBookMeta()
Gets the book meta that the player is attempting to add to the book.
|
BookMeta |
getPreviousBookMeta()
Gets the book meta currently on the book.
|
int |
getSlot()
Gets the inventory slot number for the book item that triggered this
event.
|
boolean |
isCancelled()
Gets the cancellation state of this event.
|
boolean |
isSigning()
Gets whether or not the book is being signed.
|
void |
setCancelled(boolean cancel)
Sets the cancellation state of this event.
|
void |
setNewBookMeta(BookMeta newBookMeta)
Sets the book meta that will actually be added to the book.
|
void |
setSigning(boolean signing)
Sets whether or not the book is being signed.
|
getPlayer
getEventName, isAsynchronous
public BookMeta getPreviousBookMeta()
Note: this is a copy of the book meta. You cannot use this object to change the existing book meta.
public BookMeta getNewBookMeta()
Note: this is a copy of the proposed new book meta. Use setNewBookMeta(BookMeta)
to change what will actually be added to the
book.
public int getSlot()
This is a slot number on the player's hotbar in the range 0-8.
public void setNewBookMeta(BookMeta newBookMeta) throws IllegalArgumentException
newBookMeta
- new book metaIllegalArgumentException
- if the new book meta is nullpublic boolean isSigning()
public void setSigning(boolean signing)
signing
- whether or not the book is being signed.public HandlerList getHandlers()
getHandlers
in class Event
public static HandlerList getHandlerList()
public boolean isCancelled()
Cancellable
isCancelled
in interface Cancellable
public void setCancelled(boolean cancel)
Cancellable
setCancelled
in interface Cancellable
cancel
- true if you wish to cancel this eventCopyright © 2022. All rights reserved.