Back to mods
Smooth Quest Gacha project artwork

CurseForge · Minecraft mod

Smooth Quest Gacha

A configurable gacha reward addon for FTB Quests.

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

Quick answer

Which Smooth Quest Gacha release should I use?

Updated today
Latest stable file smooth_quest_gacha-1.0-1.20.1.jar
Game version 1.20.1
Loader Fabric

Smooth Quest Gacha smooth_quest_gacha-1.0-1.20.1.jar targets 1.20.1 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. All 5 required mods have matching files.

Where it goes

Is Smooth Quest Gacha 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 Fabric
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 Smooth Quest Gacha smooth_quest_gacha-1.0-1.20.1.jar need?

smooth_quest_gacha-1.0-1.20.1.jar. Change the file and its required mods may change too.

All 5 required mods have matching files

Install FTB Quests (Fabric), Fabric API, Architectury API, FTB Library (Fabric) and 1 more first. We found matching files for this game-version and loader setup. 13 come through another mod in the chain.

2 listed on this file 13 pulled in by those mods
FTB Quests (Fabric) Needed by Smooth Quest Gacha smooth_quest_gacha-1.0-1.20.1.jar
required
Matching file found Matched file: ftb-quests-fabric-2001.4.22.jar
Fabric API Needed by Smooth Quest Gacha smooth_quest_gacha-1.0-1.20.1.jar
required
Matching file found Matched file: [1.20.1] Fabric API 0.92.12+1.20.1
Architectury API Needed by FTB Quests (Fabric)
pulled in
Matching file found Matched file: [Fabric 1.20(.1)] v9.2.14
FTB XMod Compat Needed by FTB Quests (Fabric)
pulled in
Matching file found Matched file: ftb-xmod-compat-fabric-2.1.3.jar
FTB Library (Fabric) Needed by FTB Quests (Fabric)
pulled in
Matching file found Matched file: ftb-library-fabric-2001.2.13.jar
FTB Teams (Fabric) Needed by FTB Quests (Fabric)
pulled in
Matching file found Matched file: ftb-teams-fabric-2001.3.2.jar
Waystones (Outdated Versions) Needed by FTB XMod Compat
pulled in
Matching file found Matched file: Please migrate to https://www.curseforge.com/minecraft/mc-mods/waystones
Just Enough Items (JEI) Needed by FTB XMod Compat
pulled in
Matching file found Matched file: 15.62.0.217 for Fabric 1.20.1
FTB Ranks (Fabric) Needed by FTB XMod Compat
pulled in
Matching file found Matched file: ftb-ranks-fabric-2001.1.7.jar
KubeJS Needed by FTB XMod Compat
pulled in
Matching file found Matched file: KubeJS Fabric 2001.6.5-build.26
MezzConfigGUI Needed by Just Enough Items (JEI)
pulled in
Matching file found Matched file: MezzConfig GUI mc1.20.1-0.5.10 for Fabric
MezzConfig Needed by Just Enough Items (JEI)
pulled in
Matching file found Matched file: MezzConfig 0.6.6 for Fabric 1.20.1
Rhino Needed by KubeJS
pulled in
Matching file found Matched file: Rhino Fabric 2001.2.3-build.10

13 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 Smooth Quest Gacha without breaking your instance.

Built for Smooth Quest Gacha smooth_quest_gacha-1.0-1.20.1.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use smooth_quest_gacha-1.0-1.20.1.jar. It targets 1.20.1 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install FTB Quests (Fabric), Fabric API, Architectury API, FTB Library (Fabric) and 1 more first. We found matching files for this game-version and loader setup. 13 come through another mod in the chain.

  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 smooth_quest_gacha-1.0-1.20.1.jar. It opens that exact file at the source.

About this project

What does Smooth Quest Gacha add?

Smooth Quest Gacha

Smooth Quest Gacha is a Fabric addon for FTB Quests that turns ordinary quest rewards into configurable gacha rolls with weighted reward pools, multi-rolls, pachinko-style animations, and an appropriately unnecessary amount of confetti.

Instead of giving players a fixed reward, create your own reward pools, assign item weights and rarities, choose how many times a quest should roll, and let the machine decide their fate.

Is it gambling?

It's Minecraft. There is no money involved. Probably.


Features

  • Custom Smooth Gacha reward type for FTB Quests
  • Fully configurable reward pools
  • Multiple named pools for different quests
  • Weighted random reward system
  • Configurable item amounts
  • 1--64 rolls per quest reward
  • Up to 8 rolls displayed at once
  • Additional pages for larger multi-rolls
  • Pachinko / slot-machine-style rolling animation
  • Reel animation uses items from the actual selected reward pool
  • Smooth high-speed rolling that gradually slows down
  • Reels accurately land on the reward selected by the server
  • Special Legendary celebration with confetti
  • Server-authoritative reward selection
  • Lightweight client-side animations
  • Designed with modpacks in mind

Rarities

Smooth Quest Gacha currently supports five rarity levels:

Rarity Tier


Common 1 Uncommon 2 Rare 3 Epic 4 Legendary 5

And yes, Legendary has confetti.

It was necessary.


Reward Pools

Reward pools are configured in:

config/smooth_quest_gacha/gacha_pools.json

You can create as many pools as you want.

For example:

default
food
weapons
ingots
music_discs
boss
random
definitely_not_gambling

Each FTB Quest can then use a different pool.


Configuration Example

{
  "pools": {
    "boss": {
      "entries": [
        {
          "item": "minecraft:diamond",
          "count": 8,
          "rarity": "RARE",
          "weight": 30
        },
        {
          "item": "minecraft:netherite_ingot",
          "count": 1,
          "rarity": "EPIC",
          "weight": 5
        },
        {
          "item": "minecraft:nether_star",
          "count": 1,
          "rarity": "LEGENDARY",
          "weight": 1
        }
      ]
    }
  }
}

Each reward entry supports:

  • item - Minecraft item ID
  • count - Amount given to the player
  • rarity - COMMON, UNCOMMON, RARE, EPIC, or LEGENDARY
  • weight - Relative probability of the item being selected

Higher weights mean higher chances.

So yes, this is completely valid:

{
  "item": "minecraft:dirt",
  "count": 1,
  "rarity": "COMMON",
  "weight": 9999
}

Your players may have questions.


Multi-Roll

Each Smooth Gacha reward can perform between 1 and 64 rolls.

A maximum of 8 rewards are displayed on the screen at once.

Larger pulls automatically continue onto another page.

1 roll   -> 1
8 rolls  -> 8
10 rolls -> 8 + 2
24 rolls -> 8 + 8 + 8
64 rolls -> 8 + 8 + 8 + 8 + 8 + 8 + 8 + 8

Or, more accurately:

64 rolls -> 8 pages of questionable life choices

All rewards are determined by the server and granted to the player.

The animation does not determine your reward.

No amount of staring intensely at the Diamond will change the result.


Pachinko Animation

Rewards aren't simply thrown into your inventory without ceremony.

Smooth Quest Gacha includes a pachinko / slot-machine-inspired animation.

The reels:

  1. Start fast
  2. Cycle through items from the selected reward pool
  3. Gradually slow down
  4. Approach the selected reward
  5. Stop directly on the actual result

The items shown during the animation come from the pool configured for that quest.

If your pool contains Iron, Gold, Diamond, and Emerald, then those are the items you'll see spinning through the machine.

No random Cobblestone appearing from another dimension.


Legendary Rewards

Rolling a Legendary reward triggers a special celebration.

Expect:

  • Golden flash
  • Legendary announcement
  • Confetti cannons
  • Falling confetti
  • Absolutely unnecessary levels of celebration

You got the 1% drop.

You deserve approximately three seconds of visual noise.


FTB Quests Integration

When editing a quest, add a reward and select Smooth Gacha.

From there you can configure:

  • Gacha Pool
  • Rolls

The pool selector reads the available pools from your configuration.

This makes it possible to have completely different gachas for different types of quests.

For example:

Mining Quest -> ores_and_gems
Food Quest   -> food
Boss Quest   -> boss
Music Quest  -> music_discs
Chaos Quest  -> random

Requirements

Smooth Quest Gacha currently requires:

  • Minecraft 1.20.1
  • Fabric Loader
  • Fabric API
  • FTB Quests
  • FTB Library
  • FTB Teams

This mod is an addon for FTB Quests and is not intended to replace FTB Quests itself.


Client & Server

Smooth Quest Gacha should be installed on both the client and server.

Reward selection and item distribution are handled server-side.

Animations, reels, and confetti are handled client-side.

The server decides whether you got the Nether Star.

The client decides how dramatically to celebrate it.


Performance

Smooth Quest Gacha does not run a heavy continuous system during normal gameplay.

Most of the visual work only happens while the gacha screen is open.

The animation system includes optimized reel rendering and lightweight client-side confetti physics.

So if your 500-mod modpack is running at 17 FPS...

it's probably not the confetti.

Probably.


Made for Modpacks

Smooth Quest Gacha was originally created for the Smooth Odyssey modpack, but the reward system is designed to be configurable and reusable by other modpack creators.

Create progression gachas.

Create boss loot gachas.

Create food gachas.

Create a pool containing 32 completely unrelated items.

Give someone 64 potatoes.

Game design is a form of self-expression.


Current Version

1.0.0

Currently available for:

Minecraft 1.20.1 / Fabric

Project description from CurseForge.

Pick your setup

Smooth Quest Gacha 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

Smooth Quest Gacha versions and loaders

1 of 1 releases match

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