Skip to content

JamCoreModding/jamlib

Repository files navigation

JamLib

A general multipurpose library for JamCoreModding's mods.

Features

  • Reflection and annotation based registration.
  • Single class configuration.
  • General utilities.
  • Networking.
  • Keybindings.
  • Development environment 'auth' (use your username in dev environments), as well as other utilities for development environments.
  • Logging.
  • Events.
  • Compatibility modules.

Maven

JamLib is available at Jamalam's maven:

repositories {
    maven {
        url = "https://maven.jamalam.tech/releases"
    }
}

dependencies {
    modImplementation("io.github.jamalam360:jamlib:{VERSION}")
}

System Properties

  • jamlib.dev.disable-eula-auto-agree: Disable the EULA auto-agree in development environments.
  • jamlib.dev.disable-offline-mode: Disable using offline mode by default in development environments.
  • jamlib.dev.session.uuid: Set your UUID in development environments.
  • jamlib.dev.session.username: Set your username in development environments.

Links