Skip to content

Orbitary/Bits

Repository files navigation

bits_logo

Bits

- Utility library for Orbitary development -


✨ Introduction

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!

πŸ› οΈ Build info

Modules

  • 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)

πŸ’» API

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

About

πŸ¦‘ Utility plugin for Minecraft development

Topics

Resources

License

Stars

7 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages