Back to mods
Gacha Works project artwork

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.

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

Quick answer

Which Gacha Works release should I use?

Updated 6 days ago
Latest stable file gachaworks-1.2.1.jar
Game version 1.21.1
Loader NeoForge

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.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
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 Gacha Works gachaworks-1.2.1.jar need?

gachaworks-1.2.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 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.

  1. 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.

  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 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.

1 available setups

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

4 of 4 releases match

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