> For the complete documentation index, see [llms.txt](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional.md).

# Emerald Components (Optional)

- [Adding and Removing Optional Components](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/adding-and-removing-optional-components.md): Emerald's multi-component design allows users can add or remove Emerald Components from their AI.
- [Cover Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/cover-component.md)
- [Applying the Cover Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/cover-component/applying-the-cover-component.md)
- [Setting up the Cover Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/cover-component/setting-up-the-cover-component.md)
- [Setting up Cover Nodes](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/cover-component/setting-up-cover-nodes.md)
- [Debugger Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/debugger-component.md)
- [Applying the Debugger Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/debugger-component/applying-the-debugger-component.md)
- [Drawing an AI's Path](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/debugger-component/drawing-an-ais-path.md)
- [Drawing an AI's Destination](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/debugger-component/drawing-an-ais-destination.md)
- [Drawing an AI's Line of Sight](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/debugger-component/drawing-an-ais-line-of-sight.md)
- [Drawing an AI's Undetected Targets Line](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/debugger-component/drawing-an-ais-undetected-targets-line.md)
- [Debug Log Targets](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/debugger-component/debug-log-targets.md)
- [Debug Log Current Obstruction](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/debugger-component/debug-log-current-obstruction.md)
- [Decal Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/decal-component.md)
- [Applying the Decals Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/decal-component/applying-the-decals-component.md)
- [Setting up the Decals Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/decal-component/setting-up-the-decals-component.md)
- [Events Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/events-component.md)
- [Applying the Events Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/events-component/applying-the-events-component.md)
- [Creating an Event Through the Editor](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/events-component/creating-an-event-through-the-editor.md)
- [Creating an Event Through Code](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/events-component/creating-an-event-through-code.md)
- [Footsteps Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/footsteps-component.md)
- [Applying the Footsteps Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/footsteps-component/applying-the-footsteps-component.md)
- [Setting up the Footsteps Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/footsteps-component/setting-up-the-footsteps-component.md)
- [Inverse Kinematics Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/inverse-kinematics-component.md)
- [Applying the IK Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/inverse-kinematics-component/applying-the-ik-component.md)
- [Creating an Animation Rig and Multi-Aim Constraint](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/inverse-kinematics-component/creating-an-animation-rig-and-multi-aim-constraint.md)
- [More Info on the Animation Rigging Package](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/inverse-kinematics-component/more-info-on-the-animation-rigging-package.md)
- [Items Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/items-component.md)
- [Applying the Items Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/items-component/applying-the-items-component.md)
- [Creating Equippable Weapons](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/items-component/creating-equippable-weapons.md)
- [Location Based Damage Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/location-based-damage-component.md)
- [Applying the LBD Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/location-based-damage-component/applying-the-lbd-component.md)
- [Assigning Colliders to the LBD Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/location-based-damage-component/assigning-colliders-to-the-lbd-component.md)
- [Damaging the LBD Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/location-based-damage-component/damaging-the-lbd-component.md)
- [Optimization Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/optimization-component.md)
- [Applying the Optimization Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/optimization-component/applying-the-optimization-component.md)
- [Setting up the Optimization Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/optimization-component/setting-up-the-optimization-component.md)
- [Sound Detector Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/sound-detector-component.md)
- [Applying the Sound Detector Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/sound-detector-component/applying-the-sound-detector-component.md)
- [Understanding the Sound Detector Settings](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/sound-detector-component/understanding-the-sound-detector-settings.md)
- [Using an Attract Modifier](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/sound-detector-component/using-an-attract-modifier.md)
- [Target Position Modifier Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/target-position-modifier-component.md)
- [Setting up the TPM Component on an AI](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/target-position-modifier-component/setting-up-the-tpm-component-on-an-ai.md)
- [Setting up the TPM Component on a Player](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/target-position-modifier-component/setting-up-the-tpm-component-on-a-player.md)
- [UI Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/ui-component.md)
- [Applying the UI Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/ui-component/applying-the-ui-component.md)
- [Setting up the UI Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/ui-component/setting-up-the-ui-component.md)
- [Weapon Collision Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/weapon-collision-component.md)
- [Applying the Weapon Collision Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/weapon-collision-component/applying-the-weapon-collision-component.md)
- [Setting up the Weapon Collision Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/weapon-collision-component/setting-up-the-weapon-collision-component.md)
- [NavMesh Link Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/navmesh-link-component.md)
- [Applying the NavMesh Link Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/navmesh-link-component/applying-the-navmesh-link-component.md)
- [Setting up the NavMesh Link Component](https://black-horizon-studios.gitbook.io/emerald-ai-wiki/emerald-components-optional/navmesh-link-component/setting-up-the-navmesh-link-component.md)
