Bits is a multi-platform utility library designed to streamline Minecraft plugin and mod development, as well as Discord bot development.
- Built for Paper, Velocity, and Fabric (client & server).
- Annotation-based Brigadier Command API.
- Sendable lifecycle builders β Actionbars, Sidebars, Waypoints, and more.
- Automatic text formatting and common plugin utilities.
- Color, Sound, Location, Item, Math, and Permission APIs included.
Note
This project is in active development β expect regular changes and additions!
- api β Core interfaces and abstractions
- paper β Paper platform implementation
- paper:sendable β Actionbars, Sidebars, Waypoints
- paper:command β Brigadier command framework
- velocity β Velocity platform implementation
- velocity:command β Brigadier command framework
- fabric β Fabric platform implementation (client + server)
Gradle (Kotlin)
repositories {
maven("https://repo.bitsquidd.xyz/repository/bit/")
}
dependencies {
// Core API (required)
implementation("xyz.bitsquidd.bits:api:0.0.21")
// Platform implementations
implementation("xyz.bitsquidd.bits.paper:paper:0.0.21")
implementation("xyz.bitsquidd.bits.velocity:velocity:0.0.21")
implementation("xyz.bitsquidd.bits.fabric:fabric:0.0.21")
// Optional: Platform-specific modules
implementation("xyz.bitsquidd.bits.paper:sendable:0.0.21")
implementation("xyz.bitsquidd.bits.paper:command:0.0.21")
implementation("xyz.bitsquidd.bits.velocity:command:0.0.21")
}Gradle (Groovy)
repositories {
maven { url 'https://repo.bitsquidd.xyz/repository/bit/' }
}
dependencies {
// Core API (required)
implementation 'xyz.bitsquidd.bits:api:0.0.20'
// Platform implementations
implementation 'xyz.bitsquidd.bits.paper:paper:0.0.20'
implementation 'xyz.bitsquidd.bits.velocity:velocity:0.0.20'
implementation 'xyz.bitsquidd.bits.fabric:fabric:0.0.20'
// Optional: Platform-specific modules
implementation 'xyz.bitsquidd.bits.paper:sendable:0.0.20'
implementation 'xyz.bitsquidd.bits.paper:command:0.0.20'
implementation 'xyz.bitsquidd.bits.velocity:command:0.0.20'
}Maven
<repositories>
<repository>
<id>repo.bitsquidd.xyz</id>
<url>https://repo.bitsquidd.xyz/repository/bit/</url>
</repository>
</repositories>
<dependencies>
<!-- Core API (required) -->
<dependency>
<groupId>xyz.bitsquidd.bits</groupId>
<artifactId>api</artifactId>
<version>0.0.21</version>
</dependency>
<!-- Platform implementations -->
<dependency>
<groupId>xyz.bitsquidd.bits.paper</groupId>
<artifactId>paper</artifactId>
<version>0.0.21</version>
</dependency>
<dependency>
<groupId>xyz.bitsquidd.bits.velocity</groupId>
<artifactId>velocity</artifactId>
<version>0.0.21</version>
</dependency>
<dependency>
<groupId>xyz.bitsquidd.bits.fabric</groupId>
<artifactId>fabric</artifactId>
<version>0.0.21</version>
</dependency>
</dependencies>Made with π¦ by ImBit
