# Getting Command Aliases

## Acquisition

You can install Command Aliases from a release build or compile it from source.

### Downloading

Command Aliases can be found on many platforms. The official downloads are located in the following platforms:

* [GitHub](https://github.com/FlashyReese/CommandAliases/releases/latest)
* [CurseForge](https://www.curseforge.com/minecraft/mc-mods/commandaliases/files)
* [Modrinth](https://modrinth.com/mod/commandaliases/versions)

### Compiling (Advanced)

#### Prerequisites

* [Java Development Kit 21](https://adoptium.net/) or later for current Minecraft 1.21 builds
* [Git ](https://git-scm.com/)(optional)

#### Instructions

1. Clone the repository and navigate into the cloned repository

   ```bash
   git clone https://github.com/FlashyReese/CommandAliases.git
   cd CommandAliases
   ```
2. Navigate to the directory you've cloned this repository and launch a build with Gradle. If you are not using the Gradle wrapper, simply replace `gradlew` with `gradle` or the path to it.

   * Windows

   ```batch
   gradlew build
   ```

   * Linux/macOS

   ```bash
   ./gradlew build 
   ```
3. The initial setup may take a few minutes. After Gradle has finished building everything, you can find the resulting artifacts in `build/libs`.

## Installation

Command Aliases is a Fabric mod and runs on the [Fabric Mod Loader](https://fabricmc.net/).

Place the downloaded `.jar` file in the `mods` folder for your client or server. If the folder does not exist yet, start Fabric once and it will be created.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.commandaliases.flashyreese.me/getting-command-aliases.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
