CICADA
by enjarai
CICADA is a Fabric library that bundles general utilities and shared abstractions for other mod projects, and it is used as a dependency by several catalog mods.
What it does
Logging utilities let mods exchange messages through the game log, using a small api for inter-mod conversation, alongside a set of other logging helpers. Player rendering can be drawn without a loaded world, which is useful for menus or previews outside a running game. A GSON based config template class handles self-managed settings for a mod, and an abstract mixin plugin helps write compatibility mixins that apply only when another mod is present.
Fabric API is a required dependency and must be installed alongside CICADA. Either side can run it, and neither needs it. Files target Fabric only, 1.16 – 26.3 with 40 release versions, and the latest Fabric file is 0.15.3+26.3 for 26.3. The code is released under the MIT License and is open source, with a public source repository and issue tracker.
Key features
Inter-mod logging api
An api lets mods send messages to one another through the game log, without a direct code link between them.
Other logging helpers
Additional logging utilities support the same purpose of recording and reading mod activity in the log.
Context-free player rendering
Players can be rendered without a world context, so a model can appear in a menu or preview.
GSON config template
A self-managed config class based on GSON lets a mod read and write its own settings file.
Abstract compatibility mixin plugin
A mixin plugin base class helps write mixins that target another mod and apply only when it is loaded.
Compatibility
Latest build for each game version and loader.
26.x5 of 5 versions with builds
1.21.x12 of 12 versions with builds
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
1.16.x6 of 6 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Required by 12 mods
Use cases
Who it’s for: The mod is aimed at mod developers who want shared helpers for config, logging and compatibility work. Players need it only when a mod they install lists it as a requirement.
How it compares
Insecticide is a Fabric-only library 1.16 – 26.2 with the same client or server environment, released under the MIT License and open source. JamLib covers Fabric, Forge, NeoForge and Quilt 1.18 – 26.3 as a client and server requirement, also MIT licensed and open source. AlinLib targets Fabric, Forge, NeoForge and Quilt 1.20 – 26.3, runs client-side only, and is open source under the GNU General Public License v3.0 or later.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| CICADA | Fabric | 1.16 – 26.3 | Client or server, optional | 2026-09-20 |
| Insecticide | Fabric | 1.16 – 26.2 | Client or server, optional | 2026-06-30 |
| JamLib | Fabric, Forge, NeoForge and Quilt | 1.18 – 26.3 | Client and server | 2026-09-18 |
| AlinLib | Fabric, Forge, NeoForge and Quilt | 1.20 – 26.3 | Client-side only | 2026-09-27 |
Questions
Does CICADA need Fabric API?
Does a server need CICADA installed?
Which loaders does CICADA support?
In the catalog
CICADA is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 8,071 mods support Minecraft 26.3.
More from enjarai
Similar mods
What the author says
CICADA (proper backronym pending) is a library mod containing general utilities and common abstractions I use in many of my mod projects.
Official listing
- Modrinth page
- modrinth.com/mod/cicada
- Owner
- enjarai
- Published
- 2024-03-19
- Updated on Modrinth
- 2026-09-20
- Facts verified
- 2026-10-15
