
RetroAPI
Block, Item, Recipe, Entity, Dimension Registration API for Legacy Minecraft. Supports Ornithe and Babric. Optionally Works with StationAPI.
Screenshots

About this Mod
RetroAPI
RetroAPI is a content-registration library for Minecraft Beta 1.7.3 that lets mods add blocks,
items, recipes, entities, dimensions and more without requiring StationAPI. It runs on Ornithe
(Fabric Loader + OSL) and Babric, and transparently delegates to StationAPI when that mod is
also installed.
Developer Portal
To start developing for b1.7.3 with it go here!
https://matthewperiut.github.io/retroapi/index.html
What it implements
Registration
- Custom blocks and items with automatic, stable ID assignment - block IDs are expanded well past the
vanilla 256 cap, and assignments persist across loads. - Block entities without subclassing
BlockWithBlockEntity(RetroBlockEntityType). - Inventory / menu GUIs (chest, furnace and dispenser styles) with automatic slot sync (
@SyncField). - Crafting, smelting and furnace-fuel recipes (
RetroRecipes). - Custom entities with renderers, and custom dimensions reached through walk-in portal blocks.
- Achievements and achievement pages.
- Sound autoloading and automatic lang / translation generation.
Rendering
- Expanded texture atlas plus custom block and item renderers and render types.
Vanilla-safe world storage (sidecar system)
- All modded content is written to
retroapi/sidecar files keyed by string identifiers, so a world
can be opened in vanilla without crashing or losing data and reopened in RetroAPI intact. - Covers extended block IDs, modded block entities, modded items inside vanilla containers, and
dropped item entities.
Multiplayer
- OSL-based networking with server-to-client ID mapping sync and extended-block chunk sync.
StationAPI compatibility (optional, bundled)
- Ships a
retroapi-stationapicompanion that loads only when StationAPI is also present and
delegates registration, rendering, dimensions and world conversion to StationAPI. With it, RetroAPI
worlds round-trip through StationAPI's flattened world format without data loss.
Both jars include the StationAPI compatibility layer; it activates automatically if StationAPI is
installed and stays dormant otherwise.
Available Versions
How to Install RetroAPI on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set babric Loader
In the panel under "Egg", select the babric loader and matching Minecraft version (b1.7.3).
Install Mod
Open the mod browser in the dashboard and search for "RetroAPI". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
b1.7.3
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
RetroAPI server crashes on startup – what to do?
Most common cause: wrong babric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (b1.7.3). You can switch loaders with one click in the panel.
Is RetroAPI compatible with babric and ornithe?
RetroAPI officially supports babric, ornithe for Minecraft b1.7.3. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with RetroAPI – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if RetroAPI consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install RetroAPI with just one click on your server.