Skip to content

Class endstone::BlockCookEvent

ClassList > endstone > BlockCookEvent

Called when an ItemStack is successfully cooked in a block.

  • #include <endstone/event/block/block_cook_event.h>

Inherits the following classes: endstone::Cancellable

Public Functions

Type Name
BlockCookEvent (std::unique_ptr< Block > block, ItemStack source, ItemStack result)
ENDSTONE_EVENT (BlockCookEvent)
const ItemStack & getResult () const
Gets the resultant ItemStack for this event.
const ItemStack & getSource () const
Gets the smelted ItemStack for this event.
void setResult (ItemStack result)
Sets the resultant ItemStack for this event.

Public Functions inherited from endstone::Cancellable

See endstone::Cancellable

Type Name
virtual void cancel ()
Cancel this event.
virtual bool isCancelled () override const
Gets the cancellation state of this event.
virtual void setCancelled (bool cancel) override
Sets the cancellation state of this event.

Public Functions inherited from endstone::ICancellable

See endstone::ICancellable

Type Name
virtual void cancel () = 0
Cancels this event.
virtual bool isCancelled () const = 0
Gets the cancellation state of this event.
virtual void setCancelled (bool cancel) = 0
Sets the cancellation state of this event.
virtual ~ICancellable () = default

Public Functions Documentation

function BlockCookEvent

inline endstone::BlockCookEvent::BlockCookEvent (
    std::unique_ptr< Block > block,
    ItemStack source,
    ItemStack result
) 

function ENDSTONE_EVENT

endstone::BlockCookEvent::ENDSTONE_EVENT (
    BlockCookEvent
) 

function getResult

Gets the resultant ItemStack for this event.

inline const  ItemStack & endstone::BlockCookEvent::getResult () const

Returns:

smelting result ItemStack


function getSource

Gets the smelted ItemStack for this event.

inline const  ItemStack & endstone::BlockCookEvent::getSource () const

Returns:

smelting source ItemStack


function setResult

Sets the resultant ItemStack for this event.

inline void endstone::BlockCookEvent::setResult (
    ItemStack result
) 

Parameters:



The documentation for this class was generated from the following file include/endstone/event/block/block_cook_event.h