# IPedestalHologram > Interface for managing the hologram display above a pedestal. `gg.lode.observerapi.api` --- ## Signature ```java public interface IPedestalHologram ``` --- ## Nested Types ### CustomLinePosition ```java public enum CustomLinePosition ``` | Constant | Description | |----------|-------------| | `ABOVE_INGREDIENTS` | Custom line appears above the ingredients list | | `BELOW_INGREDIENTS` | Custom line appears below the ingredients list | | `BELOW_RESULT` | Custom line appears below the result item | --- ## Methods ### destroy ```java void destroy() ``` Destroys the hologram, removing it from the world. --- ### update ```java void update() ``` Refreshes the hologram display with current data. --- ### isVisible ```java boolean isVisible() ``` **Returns:** `boolean` - `true` if the hologram is currently visible --- ### setVisible ```java void setVisible(boolean visible) ``` | Parameter | Type | Description | |-----------|------|-------------| | `visible` | `boolean` | Whether the hologram should be visible | --- ### addCustomLine ```java void addCustomLine(Component line, CustomLinePosition position) ``` Adds a custom text line to the hologram at the specified position. | Parameter | Type | Description | |-----------|------|-------------| | `line` | `Component` | The text component to add | | `position` | `CustomLinePosition` | Where to place the line | --- ### removeCustomLine ```java void removeCustomLine(int index, CustomLinePosition position) ``` Removes a custom line by index from the specified position. | Parameter | Type | Description | |-----------|------|-------------| | `index` | `int` | The index of the line to remove | | `position` | `CustomLinePosition` | The position group to remove from | --- ### clearCustomLines ```java void clearCustomLines(CustomLinePosition position) ``` Removes all custom lines from the specified position. | Parameter | Type | Description | |-----------|------|-------------| | `position` | `CustomLinePosition` | The position group to clear | --- ### getCustomLines ```java List<Component> getCustomLines(CustomLinePosition position) ``` | Parameter | Type | Description | |-----------|------|-------------| | `position` | `CustomLinePosition` | The position group to retrieve | **Returns:** `List<Component>` - the custom lines at the specified position --- ### getData ```java PedestalData getData() ``` **Returns:** [[PedestalData]] - the pedestal data associated with this hologram --- ## Related Pages - [[PedestalData]] - [[IPedestalManager]]