CurseForge · Minecraft mod
ArcanumLib
A loot and attribute framework for mods — rework any loot table from datapacks, code or KubeJS.
Quick answer
Which ArcanumLib release should I use?
arcanumlib-1.21.1-0.3.1.jar targets 1.21.1 with 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 ArcanumLib required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does arcanumlib-1.21.1-0.3.1.jar need?
arcanumlib-1.21.1-0.3.1.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
16 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add ArcanumLib without breaking your instance.
Built for arcanumlib-1.21.1-0.3.1.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use arcanumlib-1.21.1-0.3.1.jar. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.
- 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.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside arcanumlib-1.21.1-0.3.1.jar. It opens that exact file at the source.
About this project
What does ArcanumLib add?
Rework any loot table in Minecraft 1.21.1 — from datapacks, code or KubeJS.
ArcanumLib is a loot and attribute framework for mod and pack authors. It splits "changing drops" into three composable layers, so you can do it with a json injector, with your own code, or straight from a KubeJS script.
What you get
- Loot injectors (datapack): pick any table, pool, entry, function or condition across five levels, then add, remove or edit them — 5 selector families (54 selectors) and 41 operators.
- Chance modifiers: the
arcanumlib:chance_modifierscondition, with nine modifiers that rewrite a base chance from difficulty, tool enchantment or entity attributes. - All-of entry:
arcanumlib:all_of, where every child is produced. - Four attributes:
seeking,fortune,lootingandbonus_loot(extra rolls on entity drops and chests). - Commands:
/arcanumlib export lootTableand/arcanumlib loot_simulation. - KubeJS API (optional): 12 script events plus 14 factory helpers, and a read-only
ArcanumLibbinding. - Mod compatibility: Advanced Loot Info and AStages support, loaded automatically when present.
Getting started
- Drop a json injector into
data/<your namespace>/loot_injecter/, then run/reload. - Or do it in code: register from Java, or with
ArcanumLibEvents.registerLootInjectorin KubeJS. - Full documentation (中文 / English) is in the
docs/folder of the repository.
Project description from CurseForge.
Pick your setup
ArcanumLib by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.21.1
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
ArcanumLib versions and loaders
arcanumlib-1.21.1-0.3.1.jar
15 Nov 2026
arcanumlib-1.21.1-0.3.0.jar
23 Oct 2026
arcanumlib-1.21.1-0.2.3.jar
22 Oct 2026
arcanumlib-1.21.1-0.2.2.jar
19 Oct 2026
arcanumlib-1.21.1-0.2.1.jar
18 Oct 2026
arcanumlib-0.1.0.jar
13 Oct 2026
Looking for an older file? The official CurseForge project page is in Resources.