Community listing page, reviews here may not be monitored by the author.
Ingenium API
No reviews yet
This is an API for Shippy Ships and OldCannons
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
Must be installed on both the client and the server.
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
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.
Ingenium API is a light API designed to share some part of the code between some of my mods without introducing hardcoded dependencies between them. The goal of this project is to enable cross functionalities between Shippy Ships and Old Cannons, but in the future i'm planning to expand the ecosystem.
At the moment the API is used to mount the cannons on top of the ships. Inside there are methods to define what is a ship that can mount equipments, what is an entity that can be mounted as equipment and what items can be used for the interaction.
In short: This is a technical mod, it doesn't add anything to the game, it's used for compatibility between mods
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources