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.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")
}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.20</version> </dependency> <!-- Platform implementations --> <dependency> <groupId>xyz.bitsquidd.bits.paper</groupId> <artifactId>paper</artifactId> <version>0.0.20</version> </dependency> <dependency> <groupId>xyz.bitsquidd.bits.velocity</groupId> <artifactId>velocity</artifactId> <version>0.0.20</version> </dependency> <dependency> <groupId>xyz.bitsquidd.bits.fabric</groupId> <artifactId>fabric</artifactId> <version>0.0.20</version> </dependency> </dependencies>
Made with 🦑 by ImBit