Skip to content

Ornithe Standard Libraries 0.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@SpaceWalkerRS SpaceWalkerRS released this 30 Jun 19:48
· 207 commits to main since this release

Ornithe Standard Libraries 0.1.0

Ornithe Standard Libraries (OSL) provides tools for modding with Ornithe.

NOTE: OSL is still WIP, and each module could see significant changes before the first full release.

Libraries

Core API

The Core API provides common utilities used by other modules, such as an events system and registries.

Branding Patch

This module patches the title screen with mod loader information in 16w05a and below, emulating what you would see in 16w05b and above. This is done by parsing the run args for the versionType option.

Config API

The Config API provides a framework for building and storing mod configs.

Entrypoints API

The Entrypoints API allows mod developers to submit entrypoints that are called before the game is initialized.

Lifecycle Events API

The Lifecycle Events API provides events to track the lifecycle of the Minecraft client and server.

Resource Loader API

The Resource Loader API allows mods to load their own resources into the game.

Information for developers

While we are planning to add utilities for OSL dependencies to Ploceus, in the meantime developers can manually declare dependencies on individual modules. You can check out our maven for the latest available versions. Take note of the Minecraft version range and select the release that is compatible with your project. An example is given below:

dependencies {
    modImplementation 'net.ornithemc.osl:core:0.1.0'
    modImplementation 'net.ornithemc.osl:entrypoints:0.1.0+13w16a-04192037#1.13.2'
}