Skip to content

VelixDevelopments/Imperat

Repository files navigation

Discord Maven Central License: MIT Build

Imperat

Imperat is a high-performance, general-purpose command dispatching framework built in Java. Designed to be platform-agnostic, Imperat is capable of handling massive numbers of commands efficiently. Whether you're building microservices, game engines, or any other system that requires command dispatching, Imperat provides a flexible and powerful foundation, that can handle complex command graphs including middle optional arguments, with a smart algorithm called SmartUsageResolve.

Features

  • Generic Command Dispatching: Dispatch commands across multiple platforms and systems seamlessly.
  • High Performance: Engineered to manage large volumes of commands with minimal overhead.
  • Platform-Agnostic: Works across different platforms, making it suitable for a wide variety of projects.

Installation

Imperat is available on Maven Central.
You can install it using either Maven or Gradle.
Replace PLATFORM with your desired platform and VERSION with the latest version available.

Using Gradle

dependencies {
    implementation "dev.velix:imperat-core:VERSION"
    implementation "dev.velix:imperat-PLATFORM:VERSION"
}

Using Maven

<dependencies>
  <dependency>
    <groupId>dev.velix</groupId>
    <artifactId>imperat-core</artifactId>
    <version>VERSION</version>
  </dependency>

  <dependency>
    <groupId>dev.velix</groupId>
    <artifactId>imperat-PLATFORM</artifactId>
    <version>VERSION</version>
  </dependency>
</dependencies>

Supported platforms

Imperat supports the following platforms:

  • Bukkit
  • Minestom
  • Velocity
  • Bungeecord
  • CLI (Command Line Interface)

Documentation

For detailed usage instructions, architecture overview, and API documentation,
visit the official Imperat Documentation.

Join the Community

If you have any questions, ideas, or want to connect with other developers using Imperat, join our community on Discord.

License

Imperat is released under the MIT License. See LICENSE for more information.

Credits

  • Mqzn and iiAhmedYT (the original authors of Imperat)
    Some features/ideas were inspired from Lamp.