0.4.0
Commands (Brigadier)
- Full Brigadier port bundled in-tree, with argument types, suggestions and command-tree sync to clients
- Built-in commands: /give, /setblock, /gamemode, /gamerule, /fly, /help and others
- Preloaded suggestions so completion is instant on servers rather than a round trip
- Text component system (retroapi.text) with translation resolution
- Command blocks: all three types, full editor with text editing and suggestions, chunk-loaded execution
Game modes
- Creative, Survival, Adventure, Spectator, with per-life persistent flight
- Modern creative screen: tabs, search, player render, page buttons, click semantics (1 / shift-64 / 1–9 hotbar), bin slot
- Creative instant break, break cadence, no durability loss, no item consumption, mobs ignore you
- Middle-click block picker returning obtainable item forms
- /fly independent of game mode, with fall-damage immunity
Config API (com.periut.retroapi.config)
- Annotation-driven configs any mod registers in one call; per-mod JSON, screen, defaults
- Options screen button renamed Configs..., with a Mods page listing every registered config
- Server sync for Scope.WORLD options, operator editing with red asterisks and a footer note
Content / registration
- Spawn eggs for all vanilla mobs, plus automatic spawn eggs for modded entities
- Automatic creative tab for mods that register content but no tab
- Achievement pages, with hidden pages and a viewer; StationAPI page mirroring
- RetroData.chunk(...) for arbitrary per-chunk sidecar data
- Tags resolving through both RetroAPI's and StationAPI's registries
RetroTweaks merged in (com.periut.retrotweaks, ~290 classes)
- The whole tweaks/fixes/QoL set HUD, inventory, blocks, entities, rendering, auth/skins, scoring
- Now breaks the standalone mod, and its config is the config API's first consumer
Packaging
- OSL modules bundled in the Ornithe jar too (previously babric only)
- StationAPI compat nested and loaded only when StationAPI is present