Skip to content

6b6t/6b6t-commons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

6b6t-commons

Common utilities and shared code for 6b6t Minecraft plugins.

Modules

Module Description Javadoc
commons-core Core utilities (time formatting, etc.) API Docs
commons-config ConfigLib YAML configuration utilities API Docs
commons-message MiniMessage formatting and messaging API Docs
commons-commands-core StrokkCommands core with Brigadier API Docs

Database Modules

Module Description Javadoc
commons-database-core Dialect-independent HikariCP connection pooling API Docs
commons-database-mariadb MariaDB/MySQL configuration and support API Docs
commons-database-postgres PostgreSQL configuration and support API Docs
commons-database-redis Redis connectivity with Jedis API Docs

Installation

Prerequisites

  • Java 25 or higher
  • Gradle build tool

Maven Repository

Add the repository to your build.gradle.kts:

repositories {
    mavenCentral()
    maven("https://6b6t.github.io/6b6t-commons/maven")
    // Required for StrokkCommands
    maven("https://eldonexus.de/repository/maven-public/")
    maven("https://eldonexus.de/repository/maven-snapshots/")
}

Artifacts

All artifacts use group ID net.blockhost and version 1.1.0-SNAPSHOT.

dependencies {
    // Core utilities
    implementation("net.blockhost:commons-core:1.1.0-SNAPSHOT")

    // Configuration (ConfigLib)
    implementation("net.blockhost:commons-config:1.1.0-SNAPSHOT")

    // Messaging (MiniMessage)
    implementation("net.blockhost:commons-message:1.1.0-SNAPSHOT")

    // Database - MariaDB (includes core)
    implementation("net.blockhost:commons-database-mariadb:1.1.0-SNAPSHOT")

    // Database - PostgreSQL (includes core)
    implementation("net.blockhost:commons-database-postgres:1.1.0-SNAPSHOT")

    // Database - Redis
    implementation("net.blockhost:commons-database-redis:1.1.0-SNAPSHOT")
}

Documentation

API documentation with usage examples is available in the Javadoc:

Building from Source

git clone https://github.com/6b6t/6b6t-commons.git
cd 6b6t-commons
./gradlew build
./gradlew aggregateJavadoc

CI/CD

License

MIT License - see LICENSE for details.

About

📦 Common 6b6t code we reuse across our plugins

Resources

License

Stars

Watchers

Forks

Contributors

Languages