CurseForge · Minecraft mod
Gacha Works
Find and craft customizable gacha machines, spend emeralds, turn the crank, collect exciting rewards, and add new machines with datapacks.
Quick answer
Which Gacha Works release should I use?
Gacha Works gachaworks-1.2.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 Gacha Works 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 Gacha Works gachaworks-1.2.1.jar need?
gachaworks-1.2.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.
This file does not list any required or optional mods.
Before you install it
Add Gacha Works without breaking your instance.
Built for Gacha Works gachaworks-1.2.1.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use gachaworks-1.2.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 gachaworks-1.2.1.jar. It opens that exact file at the source.
About this project
What does Gacha Works add?
GachaWorks
GachaWorks is a datapack-driven system for adding capsule machines to modpacks and servers.
Modpack authors can create their own machines, set their prices, choose the available rewards and control the odds—all without writing a separate mod. Machines can use items from Minecraft or other installed mods, making them useful for shops, progression systems, loot sinks or server economies.
The mod also includes four ready-to-use machines for players who just want to install it and play.
Default content
By default, GachaWorks adds four emerald-powered machines:
| Machine | Price | Rewards |
|---|---|---|
| Village Market | 1 Emerald | Basic supplies and travel items |
| Trade Hall | 4 Emeralds | Useful villager trade goods |
| Nether Expedition | 10 Emeralds | Nether materials and rarer finds |
| Grand Library | 16 Emeralds | Enchanted books, including treasure enchantments |
Every possible reward and its exact chance can be viewed before opening a capsule. There are no hidden odds or real-money purchases.
Machines level up as they are used. Higher levels improve the chance of receiving an extra spin, but do not increase the price or secretly change the reward odds.
Features
- Custom machines, capsules and reward pools through datapacks
- Support for vanilla and modded items as payment or rewards
- Weighted rarity tiers with exact odds shown in-game
- Animated machine crank and capsule-opening sequence
- Open one capsule or five at once
- Persistent machine levels and extra-spin bonuses
- Random machine placement in newly generated villages
- Broken Gacha Chassis items found in exploration chests
- Optional JEI support for recipes, machine acquisition and capsule contents
- Server-side reward handling, including recovery after disconnects or restarts
- Server settings for disabling the default content and village placement
Getting a default machine
Newly generated villages can contain a random enabled GachaWorks machine.
Machines can also be crafted using a Broken Gacha Chassis, which has a small chance to appear in dungeon, mineshaft, stronghold, woodland mansion and ancient-city chests.
Datapacks
Custom content is split into three types of definition:
text Machine → Capsule → Rarity Tier → Reward Pool
A basic datapack is structured like this:
text pack.mcmeta data/ your\_namespace/ gachaworks/ machine/ starter.json capsule/ starter.json reward\_pool/ starter\_common.json starter\_rare.json recipe/ starter\_machine.json
A machine definition controls:
- Its name and appearance
- Which capsule it dispenses
- The item and amount required as payment
- Its level thresholds and extra-spin chances
A capsule definition controls:
- Its name, colour and animation
- Its rarity tiers
- The weight and reward pool assigned to each tier
A reward pool contains the items or other rewards that can be selected when its tier is rolled. Pools can contain individual items, bundles, effects, free spins, empty results or references to other pools.
The namespace and filename form the definition ID. For example:
text data/example/gachaworks/machine/starter.json
creates the machine definition:
text example:starter
The included machines can be used as working examples when creating a pack. To replace them entirely, set:
toml enable\_default\_machines = false
in serverconfig/gachaworks-server.toml.
Machine, capsule and reward-pool definitions are loaded when the world or dedicated server starts. After changing them, fully reopen the world or restart the server; /reload is not enough.
Project description from CurseForge.
Pick your setup
Gacha Works by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Gacha Works versions and loaders
gachaworks-1.2.1.jar
4 Sept 2026
gachaworks-1.2.0.jar
4 Sept 2026
gachaworks-1.1.1.jar
29 Aug 2026
gachaworks-1.1.0.jar
22 Aug 2026
Looking for an older file? The official CurseForge project page is in Resources.