# 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]]