# Essential Mod ## Docs - [Command Arguments](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/commands/arguments.md): Understanding Essential's automatic argument parsing system - [Creating Commands](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/commands/creating-commands.md): Learn how to create custom commands with Essential's Command API - [Command System Overview](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/commands/overview.md): Essential's powerful annotation-based command system for creating custom commands - [Command Registry](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/commands/registry.md): Register commands and custom argument parsers with the CommandRegistry - [Subcommands](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/commands/subcommands.md): Creating complex command hierarchies with subcommands and handlers - [EssentialConfig](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/config.md): Access and modify Essential's settings programmatically - [RenderCosmetic](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/cosmetics.md): API for controlling cosmetic rendering on wearable items - [Dependency Injection](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/dependency-injection.md): Essential's DI system powered by Kodein - [EssentialAPI](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/essential-api.md): Central access point for all Essential development tools - [UI Components](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/gui/components.md): Pre-built UI components from EssentialComponentFactory - [Elementa Integration](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/gui/elementa.md): Using the Elementa UI framework with Essential - [Notifications](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/gui/notifications.md): Display user notifications with the Essential Notifications API - [GUI System](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/gui/overview.md): Overview of Essential GUI system and components - [OnboardingData](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/onboarding.md): Access the player's Essential TOS acceptance status - [API Overview](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/overview.md): Essential Mod's powerful API for Minecraft mod developers - [Setup](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/setup.md): Set up your Minecraft mod project to use the Essential API - [GuiUtil](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/utils/gui-util.md): Utility functions for interacting with Minecraft's GUI system - [MinecraftUtils](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/utils/minecraft-utils.md): General Minecraft utility functions for common mod development tasks - [MojangAPI](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/utils/mojang-api.md): Wrapper for interacting with the Mojang API to fetch player data - [Multithreading](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/utils/multithreading.md): Utilities for running functions asynchronously - [WebUtil](https://mintlify.wiki/SparkUniverse/Essential-Mod/api/utils/web-util.md): Utility for fetching data from the internet - [Building Essential Container](https://mintlify.wiki/SparkUniverse/Essential-Mod/building/essential-container.md): Build thin Essential Container mods for distribution - [Building Essential Loader](https://mintlify.wiki/SparkUniverse/Essential-Mod/building/essential-loader.md): Build Essential Loader stages and platforms separately - [Building Essential Mod](https://mintlify.wiki/SparkUniverse/Essential-Mod/building/essential-mod.md): Build Essential Mod for all Minecraft versions or specific versions - [Development Environment Setup](https://mintlify.wiki/SparkUniverse/Essential-Mod/building/setup.md): Set up your development environment to build Essential from source - [Verifying Checksums](https://mintlify.wiki/SparkUniverse/Essential-Mod/building/verification.md): Verify that your build matches official Essential releases - [Architecture Overview](https://mintlify.wiki/SparkUniverse/Essential-Mod/concepts/architecture.md): Understanding Essential Mod project structure and core components - [Loader Stages](https://mintlify.wiki/SparkUniverse/Essential-Mod/concepts/loader-stages.md): Understanding Essential three-stage loader architecture for seamless updates - [Multi-Version Support](https://mintlify.wiki/SparkUniverse/Essential-Mod/concepts/multi-version.md): How Essential maintains a single codebase across Minecraft 1.8.9 to 1.21.x - [Platform Support](https://mintlify.wiki/SparkUniverse/Essential-Mod/concepts/platforms.md): Understanding Essential support for Forge, Fabric, and NeoForge across Minecraft versions - [Installation](https://mintlify.wiki/SparkUniverse/Essential-Mod/installation.md): Install Essential Mod for Minecraft Java Edition - [Welcome to Essential Mod](https://mintlify.wiki/SparkUniverse/Essential-Mod/introduction.md): A quality of life mod that boosts Minecraft Java Edition to the next level - [Quick start](https://mintlify.wiki/SparkUniverse/Essential-Mod/quickstart.md): Get started with the Essential API for mod development - [Changelog](https://mintlify.wiki/SparkUniverse/Essential-Mod/resources/changelog.md): Version history and release notes for Essential Mod - [CI/CD Process](https://mintlify.wiki/SparkUniverse/Essential-Mod/resources/ci.md): Understanding Essential's dual-CI verification system for builds - [License](https://mintlify.wiki/SparkUniverse/Essential-Mod/resources/license.md): Understanding the Essential Mod source-available license and usage restrictions - [Support](https://mintlify.wiki/SparkUniverse/Essential-Mod/resources/support.md): How to get help with Essential Mod and report issues