# PedestalCraftEvent > Fired after a player crafts at a pedestal. `gg.lode.observerapi.api.event` --- ## Signature ```java public class PedestalCraftEvent extends BaseEvent ``` --- ## Nested Types ### Result ```java public enum Result ``` | Constant | Description | |----------|-------------| | `COOLDOWN` | The pedestal is on cooldown for this player | | `SUCCESS` | The craft succeeded | | `MISSING_INGREDIENTS` | The player is missing required ingredients | | `MISSING_INVENTORY_SPACE` | The player's inventory is full | --- ## Methods ### getPlayer ```java public Player getPlayer() ``` **Returns:** `Player` - the player who crafted --- ### getPedestalId ```java public String getPedestalId() ``` **Returns:** `String` - the pedestal identifier --- ### getResult ```java public PedestalCraftEvent.Result getResult() ``` **Returns:** `PedestalCraftEvent.Result` - the craft result --- ### getItemStack ```java public ItemStack getItemStack() ``` **Returns:** `ItemStack` - the resulting item from the craft --- ### setItemStack ```java public void setItemStack(ItemStack itemStack) ``` | Parameter | Type | Description | |-----------|------|-------------| | `itemStack` | `ItemStack` | The new result item | --- ## Related Pages - [[PedestalData]] - [[IPedestalManager]] - [[PrePedestalCraftEvent]] - [[PedestalLoadEvent]]