Claim Operations Library


**Uniform** is cross-platform wrapper for making Brigadier commands, based on [`BrigadierWrapper` by Tofaa2](https://github.com/Tofaa2/BrigadierWrapper/), which itself was inspired by [EmortalMC's `command-system`](https://github.com/emortalmc/command-system). Uniform _currently_ targets the following platforms: | Platform | Version | Java | |----------------|------------|:-----:| | Paper | \>`1.20.4` | >`17` | | Velocity | \>`3.3.0` | >`17` | Uniform _plans_ to support the following platforms: | Platform | Version | Java | |----------------|------------|:-----:| | Fabric | =`1.20.6` | >`21` | | Spigot† | \>`1.17.1` | >`17` | † Brigadier commands are wrapped into Bukkit commands for Spigot. ## Setup Uniform is available [on Maven](https://repo.william278.net/#/releases/net/william278/uniform/). You can browse the Javadocs [here](https://repo.william278.net/javadoc/releases/net/william278/uniform/latest).
Gradle setup instructions First, add the Maven repository to your `build.gradle` file: ```groovy repositories { maven { url "https://repo.william278.net/releases" } } ``` Then, add the dependency itself. Replace `VERSION` with the latest release version. (e.g., `1.0`) and `PLATFORM` with the platform you are targeting (e.g., `bukkit`). If you want to target pre-release "snapshot" versions (not recommended), you should use the `/snapshots` repository instead. ```groovy dependencies { implementation "net.william278.uniform:uniform-PLATFORM:VERSION" } ```
Using Maven/something else? There's instructions on how to include Uniform on [the repo browser](https://repo.william278.net/#/releases/net/william278/uniform). ## Building To build Uniform, run `clean build` in the root directory. The output JARs will be in `target/`. ## License Uniform is licensed under GPL v3 as it derives from BrigadierWrapper. See [LICENSE](https://github.com/WiIIiam278/Uniform/raw/master/LICENSE) for more information.