Package org.bukkit.event.inventory
Class InventoryOpenEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.inventory.InventoryEvent
org.bukkit.event.inventory.InventoryOpenEvent
- All Implemented Interfaces:
- Cancellable
Called when a player opens an inventory
- 
Nested Class SummaryNested classes/interfaces inherited from class org.bukkit.event.EventEvent.Result
- 
Field SummaryFields inherited from class org.bukkit.event.inventory.InventoryEventtransaction
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic @NotNull HandlerListfinal @NotNull HumanEntityReturns the player involved in this eventbooleanGets the cancellation state of this event.voidsetCancelled(boolean cancel) Sets the cancellation state of this event.Gets the title override set by another event or null if not set.voidtitleOverride(@Nullable Component titleOverride) Sets the title override or clears the override.Methods inherited from class org.bukkit.event.inventory.InventoryEventgetInventory, getView, getViewersMethods inherited from class org.bukkit.event.EventcallEvent, getEventName, isAsynchronous
- 
Constructor Details- 
InventoryOpenEvent
 
- 
- 
Method Details- 
getPlayerReturns the player involved in this event- Returns:
- Player who is involved in this event
 
- 
isCancelledpublic boolean isCancelled()Gets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.If an inventory open event is cancelled, the inventory screen will not show. - Specified by:
- isCancelledin interface- Cancellable
- Returns:
- true if this event is cancelled
 
- 
setCancelledpublic void setCancelled(boolean cancel) Sets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.If an inventory open event is cancelled, the inventory screen will not show. - Specified by:
- setCancelledin interface- Cancellable
- Parameters:
- cancel- true if you wish to cancel this event
 
- 
titleOverrideGets the title override set by another event or null if not set.- Returns:
- the title override or null
 
- 
titleOverrideSets the title override or clears the override.This is only the title sent to the client in the open packet, this doesn't change the title returned by InventoryView.title(), hence "override".NOTE: Horse inventories are a special case where setting this will have no effect. Horse inventory titles are set by the horse display name. - Parameters:
- titleOverride- the title override or null
 
- 
getHandlers- Overrides:
- getHandlersin class- InventoryEvent
 
- 
getHandlerList
 
-