# PedestalCraftEvent > Fired when 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 | |----------|-------------| | `SUCCESS` | The craft succeeded | | `FAIL` | The craft failed | --- ## Methods ### getPlayer ```java public Player getPlayer() ``` **Returns:** `Player` - the player who crafted --- ### getPedestalData ```java public PedestalData getPedestalData() ``` **Returns:** [[PedestalData]] - the pedestal data --- ### getResult ```java public PedestalCraftEvent.Result getResult() ``` **Returns:** `PedestalCraftEvent.Result` - the craft result --- ### setResult ```java public void setResult(PedestalCraftEvent.Result result) ``` | Parameter | Type | Description | |-----------|------|-------------| | `result` | `PedestalCraftEvent.Result` | The craft result to set | --- ### getResultItem ```java public ItemStack getResultItem() ``` **Returns:** `ItemStack` - the resulting item from the craft --- ### setResultItem ```java public void setResultItem(ItemStack resultItem) ``` | Parameter | Type | Description | |-----------|------|-------------| | `resultItem` | `ItemStack` | The new result item | --- ## Related Pages - [[PedestalData]] - [[IPedestalManager]] - [[PrePedestalCraftEvent]] - [[PedestalLoadEvent]]