Ornithe Standard Libraries 0.5.0
on Jul 10, 2023Ornithe Standard Libraries 0.5.0
Changes
Config
- Added path option.
- Expanded Minecraft version support to 1.3-1.13.2 (was 14w02a-1.13.2).
Lifecycle Events
- Fixed server
stop
event being called twice on dedicated servers. - Expanded Minecraft version support to 1.3-1.13.2 (was 13w16a-1.13.2).
Networking
- Expanded Minecraft version support to 1.3-1.13.2 (was 13w41a-1.13-pre2).
Ornithe Standard Libraries 0.4.1
on Jul 8, 2023Ornithe Standard Libraries 0.4.1
Changes
Networking API
- Fixed crash on game start up.
Ornithe Standard Libraries 0.4.0
on Jul 8, 2023Ornithe Standard Libraries 0.4.0
Changes
Lifecycle Events API
- The server world
load
andready
events have been replaced by a singleinit
event.
Ornithe Standard Libraries 0.3.3
on Jul 8, 2023Ornithe Standard Libraries 0.3.3
Changes
Entrypoints API
- Fixed a crash on dedicated servers.
Ornithe Standard Libraries 0.3.2
on Jul 8, 2023Ornithe Standard Libraries 0.3.2
There was an issue with v0.3.1 and it did not have the fixes we said it did, so here's v0.3.2 which has the fixes for real this time.
Changes
Lifecycle Events API
- Fixed a crash on dedicated servers.
Ornithe Standard Libraries 0.3.1
on Jul 8, 2023Ornithe Standard Libraries 0.3.1
Changes
Lifecycle Events API
- Fixed a crash on dedicated servers.
Ornithe Standard Libraries 0.3.0
on Jul 8, 2023Ornithe Standard Libraries 0.3.0
Changes
Networking API
- Fixed compatibility with Minecraft 14w30c and below.
- In 14w30c and below, you can now send and receive data directly through
byte[]
in addition toPacketByteBuf
. - Async listeners have been removed for Minecraft 14w20b and below.
Ornithe Standard Libraries 0.2.0
on Jul 5, 2023Ornithe Standard Libraries 0.2.0
Additions
Networking API
The Networking API provides a framework for client-server communication.
Changes
Config API
- The network serializers now serializer to/from
PacketByteBuf
s (used to be NBT). - Added NBT serializers.
Ornithe Standard Libraries 0.1.0
on Jul 4, 2023Ornithe 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'
}