Back to mods
Curios API Forge project artwork

CurseForge · Minecraft mod

Curios API Forge

A community-maintained Forge port of Curios API, bringing its accessory and equipment slot framework to Minecraft Forge. Maintained by Fitals.

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

Quick answer

Which Curios API Forge release should I use?

Updated 12 days ago
Latest stable file curios-forge-9.5.1+1.21.1.jar
Game version 1.21.1
Loader Forge

Curios API Forge curios-forge-9.5.1+1.21.1.jar targets 1.21.1 with Forge. 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 Curios API Forge 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
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 Curios API Forge curios-forge-9.5.1+1.21.1.jar need?

curios-forge-9.5.1+1.21.1.jar. 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 Curios API Forge without breaking your instance.

Built for Curios API Forge curios-forge-9.5.1+1.21.1.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use curios-forge-9.5.1+1.21.1.jar. It targets 1.21.1 with Forge; 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 curios-forge-9.5.1+1.21.1.jar. It opens that exact file at the source.

About this project

What does Curios API Forge add?

Curios API Forge — community port

This is an unofficial derivative work — a port of the original Curios API, not the original project itself.

Original project: Curios API by C4 (TheIllusiveC4)

Port author and maintainer: Fitals

All credit for the original mod, its design, code and API belongs to C4. This project is not affiliated with, sponsored by, or endorsed by the original author. It is not a reupload of the original jar — it is a separate build with a Forge-specific platform layer.

How this project differs from the original

The gameplay content and the public API are the same as upstream Curios 9.5.1. The differences are the loader port itself and a set of bug fixes.

Platform port: NeoForge → Forge

  • Rebuilt the loader-specific layer for Forge: entity and item capabilities, networking (SimpleChannel), configuration (ForgeConfigSpec), event hooks, menu and screen registration.
  • Mixin configs are declared through the MixinConfigs manifest attribute, because Forge does not read [[mixins]] from mods.toml.
  • Access transformers use SRG names, as required by Forge.
  • Datapack slot conditions accept both forge:condition and neoforge:conditions, so existing NeoForge datapacks work without changes.
  • JEI integration is kept. EMI and REI integrations are removed because those mods have no Forge 1.21.1 builds; their screen-exclusion hooks are therefore absent.

Bug fixes included in this port (these bugs also exist in upstream 9.5.1)

  • Fixed item loss when loading a curio inventory with an occupied slot — the saved item is now returned to its owner instead of disappearing.
  • Fixed cosmetic items being destroyed when slots are removed or resized.
  • Fixed Enderman anger checks ignoring the player's mask for the rest of the tick.
  • Fixed an NPE in CurioSlot#isActiveState for slots without active states.
  • Fixed the wrong NBT node being read for Size in CurioStacksHandler#deserializeNBT.
  • Fixed client disconnects ("Curios Networking Failure") caused by out-of-range slot indices.
  • Hardened server-side packet checks: CPacketDestroy is creative-only, render toggles reject invalid slots.
  • Fixed findCurios leaking its cached list; empty cache keys are no longer stored.
  • Fixed show_in_tooltip being ignored for curios:attribute_modifiers.
  • CurioCanUnequipEvent#getUnequipResult no longer returns null.
  • Made the predicate registry and the SlotAttribute cache thread-safe.
  • Fixed "+N slots" tooltip selection and non-deterministic slot order.
  • Fixed itemCacheKey containing Optional[...].
  • Fixed the test advancement path for 1.21.

Features

  • Expandable slots through a central registry — identical slot identifiers merge automatically, so multiple mods can share one slot type.
  • Slots are created on demand — nothing is added by default, no unused slots in the GUI.
  • Fully customizable slots — custom backgrounds, sizes, rendering, and default enabled/disabled or hidden states.
  • Tag-driven item assignment — which items fit into a slot is defined with vanilla tags in datapacks.
  • Vanilla mechanics integration — Mending, Curses, attribute modifiers and tooltips work for equipped curios.
  • Single in-game GUI — all available slots in one screen, opened with the G key by default.

Supported versions

Every build and the exact Minecraft / loader version it targets are listed in the Files tab.

Credits and license

Project description from CurseForge.

Pick your setup

Curios API Forge by Minecraft version and loader

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

1 available setups

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

Recent files

Curios API Forge versions and loaders

1 of 1 releases match

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