Back to mods
Ingenium API project artwork

CurseForge · Minecraft mod

Ingenium API

This is an API for Shippy Ships and OldCannons

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Ingenium API release should I use?

Updated last month
Latest stable file Ingenium API 1.0.1 FORGE 1.20.1
Game version 1.20.1
Loader Forge, NeoForge

Ingenium API 1.0.1 FORGE 1.20.1 targets 1.20.1 with Forge, NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Ingenium API required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Forge, NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Ingenium API 1.0.1 FORGE 1.20.1 need?

Ingenium API 1.0.1 FORGE 1.20.1. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Ingenium API without breaking your instance.

Built for Ingenium API 1.0.1 FORGE 1.20.1. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use Ingenium API 1.0.1 FORGE 1.20.1. It targets 1.20.1 with Forge, NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside Ingenium API 1.0.1 FORGE 1.20.1. It opens that exact file at the source.

About this project

What does Ingenium API add?

Ingenium API

Ingenium API is a lightweight, standalone API mod designed to enable interoperability between Ship Ships, OldCannons, and future projects in the same ecosystem. Rather than hard-coding compatibility directly into each individual mod, Ingenium API acts as a shared, modular layer that allows these mods to communicate with one another, implement addons, and offer compatibility features without creating dependencies between them.

The core philosophy behind this API is modularity. Each mod that hooks into Ingenium API can function completely independently even if other mods are not installed. However, when multiple compatible mods are present together, Ingenium API unlocks additional integrated functionality that wouldn't otherwise be possible. This gives players and modpack creators full flexibility: you can install just the mods you want, and get extra features automatically when you combine them.

One of the primary use cases currently implemented is enabling ships of Shippy Ships to mount cannons onboard. Through a set of interfaces, ships can expose mounting points and equipment slots, while OldCannons can define what they need to be compatible with. This is handled through interfaces such as ShipMountable (defining ships or ship parts that can accept mounted equipment), ShipEquipmentItem (defining what qualifies as mountable equipment), and MountableShip (used to tie a ship entity to the mounting system).

Beyond the cannon-mounting use case, Ingenium API is built with future expansion in mind. It's meant to serve as the technical foundation for further cross-mod features and potentially for other projects down the line, without forcing players to install mods they don't need. The goal is to keep each mod complete and indipendent on its own, while making integrations possible for players who want the full combined experience.

In short: Ingenium API is purely a technical, behind the scenes compatibility API. It adds no new content or gameplay changes by itself, its entire purpose is to let compatible mods talk to each other cleanly and let you mix and match mods based on your preference.

Project description from CurseForge.

Pick your setup

Ingenium API by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

35 available setups

Showing the newest 12 of 32 game versions. Older files are in the list below.

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Ingenium API versions and loaders

5 of 5 releases match

Looking for an older file? The official CurseForge project page is in Resources.