/Labyrinth

A spigot development tool that makes certain tasks much easier.

Primary LanguageJavaGNU Lesser General Public License v2.1LGPL-2.1

What is Labyrinth?

It is an easy access spigot development library that assists you in areas that may otherwise have been far more time consuming.

Importing with maven

	<repositories>
		<repository>
		    <id>jitpack.io</id>
		    <url>https://jitpack.io</url>
		</repository>
	</repositories>
  	<dependency>
	    <groupId>com.github.the-h-team</groupId>
	    <artifactId>Labyrinth</artifactId>
	    <version>1.5.2</version>
	</dependency>

Importing with gradle

	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

	dependencies {
	        implementation 'com.github.the-h-team:Labyrinth:1.5.2'
	}

What are its key points?

  • Easy collection pagination
  • Automatic command and listener registration
  • Time and string utilities for color translation & more (Random unique/custom ID's, Sorted maps)
  • Custom object Persistent Data Container using Base64 serialization
  • Easy access to said serialization above using object constructors for string/object conversion.
  • Easy common library access to amazing plugins like (Vault & PlaceholderAPI) & More!

API Table of Contents:


Labyrinth

A spigot development tool that makes certain tasks much easier.

Original components licensed for use under the terms of the GNU Lesser General Public License, version 2.1.

Ships with shaded, unedited LGPLv3 components:

  • from VaultAPI by Morgan Humes (aka MilkBowl); sources for these components can be found here.
  • from Enterprise by Sanctum; sources for included components can be found here.

MIT-derived components:

  • Java port of RGBApi by F1b3r; original Kotlin sources can be found here.

You may inspect the pom.xml for further detail on the shading process.