Cobblemon MiniGames

Quick rating

Cobblemon MiniGames

No reviews yet

Bring a Game Corner arcade casino to Cobblemon! Play Gacha, Roulette, Slot Machine, Flappy Bird, Block Stacker, Snake, Derby & Voltorb Flip. Earn coins, hit jackpots, and redeem rare items & Pokémon. Fully configurable rewards, odds & shop.

QoL & Tweaks
Minigame
Mod Loaders
NeoForge
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Required

About

Project Details

Type
Mod
License
All Rights Reserved
Latest Version
cobblemonminigames-fabric-3.0.1.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

logo

Turn your Cobblemon world into a place players want to visit between adventures.

Cobblemon MiniGames adds a fully playable arcade experience with eight coin-paying minigames, four Gacha machine variants, Arcade Coins, a Coin Case, and a reward shop. Win coins from Roulette, Slot Machine, Flappy Bird, Block Stacker, Snake, Derby, Voltorb Flip, and Blackjack, then spend them on configurable rewards or use them to obtain Pokemon from the Gacha machines.

Home image

Minigames

Roulette

Roulette image

Roulette is inspired by the Pokemon Emerald roulette table. When the player enters, they pick a table wager first. The left table uses the normal low wager, the right table uses a higher wager, and every seventh Minecraft day the right table becomes the service-day table with its own configured wager.

After choosing a table, the player bets on a Pokemon column, a color row, or an exact square. A spin consumes the table wager and drops one ball onto the wheel. Winning pays wager * multiplier, and the round keeps the landed balls until six balls have been placed or no valid squares remain. If the player leaves mid-round and comes back later, the active roulette round is resumed.

Payouts are based on the selected area:

  • Column bets pay x6, x4, or x3 depending on how many balls in that column are already occupied.
  • Row bets pay x4 or x3 depending on how many balls in that row are already occupied.
  • Exact square bets pay x12 if the ball lands on that square.
  • When the board is cleared, the next entry returns to table selection.

Slot Machine

Slot Machine image

Slot Machine is inspired by the Pokemon Emerald slot machine. The player inserts one to three bet units, each costing the configured slotmachine.coinToPlay, starts the reels, then stops each reel with the action button. One unit activates the middle line, two units activate top, middle, and bottom, and three units activate all five lines including the diagonals.

Bet Max inserts up to three bet units and starts the spin when all three have been accepted. Replay and power matches count as wins for the machine flow, but replay pays zero coins and power builds Pika Power. Pika Power can trigger Reel Time, which gives a short special sequence and may grant slower bonus spins.

Current symbol payouts:

  • Cherry pays 2 coins on the middle line, or 4 coins on top/bottom cherry lines.
  • Lotad pays 6 coins.
  • Azurill pays 12 coins.
  • Power pays 3 coins and adds Pika Power.
  • Mixed 7 pays 90 coins.
  • Red 7 pays 300 coins.
  • Blue 7 pays 300 coins and marks the next Reel Time as lucky.
  • Replay counts as a match but pays no coins.

Flappy Bird

Flappy Bird image

Flappy Bird spends the configured entry cost, then starts a countdown. The player flaps Butterfree through the obstacle gaps. Each cleared obstacle gives one point and increases the speed by the configured step, starting at the configured base speed and capped at the configured max speed. On crash, the run pays score * multiplier Arcade Coins.

Block Stacker

Block Stacker image

Block Stacker spends the configured entry cost, then asks the player to stop moving blocks row by row. Missing every block ends the run. Reaching row 6 offers a 50-coin cash-out, row 7 offers 250 coins, and row 8 pays the 1000-coin top prize. The movement speed for those prize rows can be tuned in the config. At each cash-out prompt, the player can take the current reward or keep going.

Snake

Snake image

Snake spends the configured entry cost, then lets the player guide Onix around the field. Every berry adds one point and grows the snake. Hitting a wall or the snake body ends the run and pays score * multiplier Arcade Coins.

Derby

Derby image

Derby generates six racers, then lets the player choose one and place a bet in 10-coin steps. The maximum bet is the amount of Arcade Coins the player currently has, rounded down by the 10-coin step. A selected racer must finish first to win. Payout depends on the racer odds shown on the bet slip.

The bet slip can show these odds:

  • Payout 1: x1.1, so a 10-coin bet returns 11.
  • Payout 2: x1.2, so a 10-coin bet returns 12.
  • Payout 3: x1.3, so a 10-coin bet returns 13.
  • Payout 4: x1.5, so a 10-coin bet returns 15.
  • Payout 5: x2, so a 10-coin bet returns 20.
  • Payout 6: x3, so a 10-coin bet returns 30.

Voltorb Flip

Voltorb Flip

Voltorb Flip is a risk-and-reward puzzle inspired by Voltorb Flip Rogue. Starting a run spends the configured entry cost, then shows a 5x5 board of hidden cards. Each card is either a Voltorb, a 1, a 2, or a 3. The clues on the right and bottom edges show the total card value and the number of Voltorb cards in each row or column.

The goal is to reveal every 2 and 3 card without revealing a Voltorb. Revealing a 1 is safe, but it does not increase the payout. Revealing a 2 or 3 multiplies the current board value. Players can switch between reveal mode and note mode, then mark hidden cards with notes for 1, 2, 3, or Voltorb while solving the board.

Completing a board adds that board's value to the run bank and offers a choice: cash out or continue to the next level. Higher levels have larger possible payouts, but also more Voltorbs. If the player cashes out, the banked Arcade Coins are paid to the player. If the player reveals a Voltorb, the run bank is lost and the payout is 0.

Unlike the original Game Corner game, this version lets players leave during an active board. The board state is preserved, so they can come back later and continue the same run. Leaving does not pay out the current bank; the player must cash out from a completed-board prompt to receive the stored winnings.

Blackjack

Blackjack image

Blackjack lets the player place bets in steps of 10 Arcade Coins and play against the dealer. The goal is to reach 21, or get closer to 21 than the dealer, without going over.

During the player's turn they can draw another card or stand. The dealer draws until reaching at least 17.

Insurance appears when the dealer's visible card is an Ace and the player has enough Arcade Coins. It costs half of the current bet. If the dealer has Blackjack, the insurance returns the value of the original bet; otherwise, the insurance is lost and the hand continues normally.

Double appears when the player's first two cards have a total of 9, 10, or 11 and the player has enough Arcade Coins to match the current bet. Choosing it doubles the bet, deals exactly one more card, and ends the player's turn.

A normal win returns twice the bet, a Blackjack returns two and a half times the bet, and a tie returns the original bet. Losing or going over 21 pays nothing. If the player leaves after placing a bet, the game is saved and can be continued later.

Gacha

Gacha image

Gacha is opened directly from one of four dedicated machine blocks instead of from the arcade Home screen. The Basic, Great, Ultra, and Master machines each use a progressively wider set of rarities:

  • Basic (pink) contains common Pokemon.
  • Great (blue) contains common and uncommon Pokemon.
  • Ultra (yellow) contains common, uncommon, and rare Pokemon.
  • Master (purple) contains all four rarities, including ultra-rare.

The available Pokemon are generated dynamically from the Cobblemon world spawn pool.

Each player receives a personalized pool based on the species currently registered in their party and PC. Increasing the wager does not change the machine's rarity probabilities, shiny chance, or aspect chance. Instead, it progressively increases the chance that the selected Pokemon is a species the player does not already own. At the maximum wager, a selected rarity guarantees a new species when that rarity still contains at least one missing Pokemon.

The result may independently be shiny or use an eligible non-standard form. Mega, Gigantamax, and Dynamax forms are excluded from random aspect selection. The Pokemon is only delivered after its reveal animation finishes.

Coin Case

The Coin Case stores virtual Arcade Coins in the item data. If the player has a Coin Case in their inventory, game payouts go into it first. Players can also use the Coin Case screen to deposit physical coins from the inventory or withdraw stored coins back into item stacks.

Important details:

  • The shared coin cap is 99999999.
  • Payouts are stored in the Coin Case first when one is present.
  • Withdrawals only create as many physical coins as the inventory can hold.

Recipes

MiniGames Coin Case

coin case recipe

Ingredients:

  • 1 Cobblemon Relic Coin
  • 4 Leather

MiniGames Coin

coin recipe

Ingredients:

  • 1 Cobblemon Relic Coin
  • 4 Iron Nuggets

MiniGames Machine

machine recipe

Ingredients:

  • 4 any Planks
  • 2 Gold Ingots
  • 2 Iron Ingots
  • 1 Emerald

MiniGames Gacha

gacha basic recipe gacha great recipe gacha ultra recipe gacha master recipe

All four Gacha machines use the same recipe shape:

  • 3 Glass
  • 4 Iron Ingots
  • 1 Redstone
  • 1 tier dye

The tier dye determines the result:

  • Pink Dye creates the Basic Gacha Machine.
  • Blue Dye creates the Great Gacha Machine.
  • Yellow Dye creates the Ultra Gacha Machine.
  • Purple Dye creates the Master Gacha Machine.

Configuration

Server configuration lives in config/cobblemonminigames/config.yml.

Default config.yml:

snake:
  enabled: true
  coinToPlay: 1
  multiplier: 2.0
flappybird:
  enabled: true
  coinToPlay: 1
  multiplier: 2.0
  speedBase: 2.0
  speedStep: 0.05
  speedMax: 7.0
slotmachine:
  enabled: true
  coinToPlay: 1
blockstacker:
  enabled: true
  coinToPlay: 1
  prize50SpeedFrames: 4
  prize250SpeedFrames: 3
  prize1000SpeedFrames: 2
derby:
  enabled: true
voltorbflip:
  enabled: true
  coinToPlay: 10
blackjack:
  enabled: true
roulette:
  enabled: true
  leftTableBet: 1
  rightTableBet: 3
  serviceDayBet: 6
gacha:
  basic:
    enabled: true
    minWager: 50
    maxWager: 9999
    shinyChancePercent: 0.01220703125
    aspectChancePercent: 5.0
    rarities:
      common: 100.0
  great:
    enabled: true
    minWager: 250
    maxWager: 9999
    shinyChancePercent: 0.01220703125
    aspectChancePercent: 5.0
    rarities:
      common: 70.0
      uncommon: 30.0
  ultra:
    enabled: true
    minWager: 1000
    maxWager: 9999
    shinyChancePercent: 0.01220703125
    aspectChancePercent: 5.0
    rarities:
      common: 45.0
      uncommon: 35.0
      rare: 20.0
  master:
    enabled: true
    minWager: 4500
    maxWager: 9999
    shinyChancePercent: 0.01220703125
    aspectChancePercent: 5.0
    rarities:
      common: 35.0
      uncommon: 30.0
      rare: 25.0
      ultra-rare: 10.0
recipes:
  arcadeCoinCrafting: true
  arcadeMachineCrafting: true
  basicGachaMachineCrafting: true
  greatGachaMachineCrafting: true
  ultraGachaMachineCrafting: true
  masterGachaMachineCrafting: true

Existing config.yml files receive newly introduced missing keys automatically without overwriting values already configured by the server owner. When upgrading from a version without the individual Gacha recipe settings, each missing setting inherits the existing arcadeMachineCrafting value once. After that, all five machine recipes can be configured independently.

Key Value Description
snake.enabled true Shows Snake on the Home screen and allows the server to open and process the game.
snake.coinToPlay 1 Arcade Coins consumed when a Snake run starts.
snake.multiplier 2.0 Multiplies the Snake score for its reward. Decimal results are rounded to the nearest integer.
flappybird.enabled true Shows Flappy Bird on the Home screen and allows the server to open and process the game.
flappybird.coinToPlay 1 Arcade Coins consumed when a Flappy Bird run starts.
flappybird.multiplier 2.0 Multiplies the Flappy Bird score for its reward. Decimal results are rounded to the nearest integer.
flappybird.speedBase 2.0 Starting Flappy Bird speed multiplier. Values are clamped from 0.01 to 20.0.
flappybird.speedStep 0.05 Speed multiplier added for each cleared obstacle. Use 0 to keep a fixed speed. Values are clamped from 0 to 20.0.
flappybird.speedMax 7.0 Maximum Flappy Bird speed multiplier. Values are clamped from speedBase to 20.0.
slotmachine.enabled true Shows Slot Machine on the Home screen and allows the server to open and process the game.
slotmachine.coinToPlay 1 Arcade Coins consumed for each Slot Machine bet unit.
blockstacker.enabled true Shows Block Stacker on the Home screen and allows the server to open and process the game.
blockstacker.coinToPlay 1 Arcade Coins consumed when a Block Stacker run starts.
blockstacker.prize50SpeedFrames 4 Movement delay on the 50-coin prize row. Lower values are faster. Values are clamped from 1 to 5.
blockstacker.prize250SpeedFrames 3 Movement delay on the 250-coin prize row. Lower values are faster. Values are clamped from 1 to 5.
blockstacker.prize1000SpeedFrames 2 Movement delay on the 1000-coin prize row. Lower values are faster. Values are clamped from 1 to 5.
derby.enabled true Shows Derby on the Home screen and allows the server to open and process the game.
voltorbflip.enabled true Shows Voltorb Flip on the Home screen and allows the server to open and process the game.
voltorbflip.coinToPlay 10 Arcade Coins consumed when a Voltorb Flip run starts.
blackjack.enabled true Shows Blackjack on the Home screen and allows the server to open and process the game.
roulette.enabled true Shows Roulette on the Home screen and allows the server to open and process the game.
roulette.leftTableBet 1 Wager used by the normal left roulette table.
roulette.rightTableBet 3 Wager used by the normal right roulette table.
roulette.serviceDayBet 6 Wager used by the right roulette table every seventh Minecraft day.
recipes.arcadeCoinCrafting true Enables the MiniGames Coin crafting recipe. Set to false to disable it. Requires restarting the server or singleplayer world.
recipes.arcadeMachineCrafting true Enables the MiniGames Machine crafting recipe.
recipes.basicGachaMachineCrafting true Enables the Basic Gacha Machine crafting recipe.
recipes.greatGachaMachineCrafting true Enables the Great Gacha Machine crafting recipe.
recipes.ultraGachaMachineCrafting true Enables the Ultra Gacha Machine crafting recipe.
recipes.masterGachaMachineCrafting true Enables the Master Gacha Machine crafting recipe.

Every coinToPlay setting accepts 0. A zero cost makes that game free without changing its rewards: Slot Machine and Block Stacker still award their normal fixed prizes, Snake and Flappy Bird still pay score * multiplier, and Voltorb Flip still pays the accumulated board winnings. Changing coinToPlay never scales any reward.

Gacha Settings

Each machine uses the same settings under gacha.basic, gacha.great, gacha.ultra, or gacha.master.

Key Allowed values Description
gacha.<machine>.enabled true / false Allows that machine block to be opened.
gacha.<machine>.minWager 0 to 9999 Minimum selectable wager and the point where the new-species bonus begins at its natural spawn-weight chance.
gacha.<machine>.maxWager minWager to 9999 Maximum selectable wager and the point where the progressive new-species bonus reaches its maximum.
gacha.<machine>.shinyChancePercent 0 to 100 Independent percentage chance for the awarded Pokemon to be shiny.
gacha.<machine>.aspectChancePercent 0 to 100 Independent percentage chance to select an eligible non-standard form for the awarded species.
gacha.<machine>.rarities.<rarity> 0 or greater Relative selection weight for that rarity. The active rarity weights are normalized into probabilities.

The set of accepted rarity keys is fixed by the machine tier:

Machine Default minimum Default rarity weights
basic 50 common: 100
great 250 common: 70, uncommon: 30
ultra 1000 common: 45, uncommon: 35, rare: 20
master 4500 common: 35, uncommon: 30, rare: 25, ultra-rare: 10

Setting a rarity weight to 0 disables that rarity for the machine. At least one available rarity must have a positive weight; otherwise, that machine's default weights are restored. Adding a rarity key that does not belong to the machine tier does not expand its pool.

Gacha wagers are different from coinToPlay: the selected amount changes the progressive chance of receiving a species the player does not own, but never changes rarity, shiny, or aspect probabilities. A minWager of 0 allows free pulls at the minimum wager.

NOTE

Gameplay values, including game enabled flags, speed settings, Gacha settings, and shop catalogs, are reloaded by /cobblemonminigames reload. Disabled Home games are hidden and their server action packets are ignored. A disabled Gacha machine remains placed but cannot be opened. The recipe settings are read when the server or singleplayer world starts, so recipe enable/disable changes require a restart.

Shop

Shop configuration lives in config/cobblemonminigames/shop/. Every .yml or .yaml file in this directory is an independent catalog. When catalog-id and requires-mods are present, its filename is only for organization. Legacy files may omit them and fall back to filename-based behavior.

Every shop file contains categories, each category contains subcategories, and each subcategory contains purchasable rewards. Item rewards use type: item; Pokemon rewards use type: pokemon.

Example:

catalog-id: cobblemon_shop
requires-mods:
  - cobblemon
categories:
  - id: supplies
    name: Supplies
    icon: minecraft:chest
    subcategories:
      - name: Pokeballs
        items:
          - type: item
            id: cobblemon:poke_ball
            quantity: 1
            price: 10
      - name: Starters
        items:
          - type: pokemon
            id: cobblemon:bulbasaur
            level: 5
            shiny: false
            aspect: ""
            rarity: uncommon
            price: 300

Shop Catalog Fields

Key Required Description
catalog-id Recommended Unique catalog identifier. It prefixes every category id, producing ids such as cobblemon_shop:supplies. If omitted, the filename without .yml or .yaml is used.
requires-mods Recommended A mod id or list of mod ids required by the complete catalog. The file is skipped if any listed mod is missing. An empty list makes the catalog unconditional. If omitted, legacy behavior treats the filename as a required mod id, except for cobblemon.yml.
categories Yes List of category objects contained in the catalog.
categories[].id Yes Category id unique within its catalog-id.
categories[].name No Visible category name. Defaults to its id.
categories[].icon Yes Registered item id used by the category tab. An invalid icon causes the category to be skipped.
categories[].subcategories Yes List of subcategory objects.
subcategories[].name Yes Visible subcategory name.
subcategories[].items Yes List of item or Pokemon rewards.

requires-mods accepts more than one dependency:

catalog-id: crossover_shop
requires-mods:
  - cobblemon
  - another_mod

A catalog can contain registered item ids from several namespaces. catalog-id is singular because it identifies the catalog itself; it does not restrict the namespaces used by its rewards.

Shop Reward Fields

Key Item Pokemon Description
type Yes Yes Must be item or pokemon.
id Yes Yes Registered namespaced item id or Cobblemon species id. Unknown entries are skipped.
price Yes Yes Positive Arcade Coin price.
rarity No No common, uncommon, rare, or ultra-rare. Defaults to common and controls the purchase notification style.
quantity No Item quantity. Defaults to 1 and is clamped to at least 1.
level No Pokemon level from 1 to 100. Defaults to 5.
shiny No Whether the Pokemon is shiny. Defaults to false.
aspect No Cobblemon aspect/form applied through forcedAspects. Defaults to no forced aspect. The configured form is also shown beside the Pokemon name in the shop.

Client Keybinds

Client keybinds live in config/cobblemonminigames/keybinds.yml. The file is generated with every action as a list of keys (one entry per line), like this:

  • /cobblemonminigames reloadkeybind reloads the keybinds from the file without restarting the game.
roulette:
  confirm:
  - KEY_SPACE
  - KEY_ENTER
  - KEY_A
  quit:
  - KEY_ESCAPE
  up:
  - KEY_UP
  down:
  - KEY_DOWN
  left:
  - KEY_LEFT
  right:
  - KEY_RIGHT
  bet_up:
  - KEY_KP_ADD
  - KEY_EQUAL
  bet_down:
  - KEY_KP_SUBTRACT
  - KEY_MINUS
blackjack:
  confirm:
  - KEY_A
  - KEY_SPACE
  - KEY_ENTER
  quit:
  - KEY_B
  - KEY_ESCAPE
  up:
  - KEY_UP
  down:
  - KEY_DOWN
gacha:
  confirm:
  - KEY_SPACE
  - KEY_ENTER
  - KEY_KP_ENTER
  - KEY_A
  quit:
  - KEY_ESCAPE
  up:
  - KEY_UP
  down:
  - KEY_DOWN
  left:
  - KEY_LEFT
  right:
  - KEY_RIGHT

When editing, an action may keep several keys (a list, as above) or be a single key written inline, e.g. up: KEY_W. Use familiar key names such as KEY_W, KEY_SPACE, KEY_ENTER, or KEY_F1. For convenience, KEY_W, GLFW_KEY_W, and W all resolve to the same key.

Key Value Description
Printable keys KEY_A, KEY_1, KEY_SPACE, KEY_MINUS, KEY_EQUAL Normal keyboard keys.
Function keys KEY_F1 to KEY_F25 Function keys.
Navigation keys KEY_UP, KEY_DOWN, KEY_LEFT, KEY_RIGHT, KEY_HOME, KEY_END Movement and navigation keys.
Editing keys KEY_ENTER, KEY_TAB, KEY_BACKSPACE, KEY_DELETE, KEY_INSERT Common menu/editing keys.
Keypad keys KEY_KP_0 to KEY_KP_9, KEY_KP_ADD, KEY_KP_SUBTRACT Numeric keypad keys.
Modifier keys KEY_LEFT_SHIFT, KEY_RIGHT_CONTROL, KEY_LEFT_ALT Modifier keys if a server pack wants them as direct actions.

Keybind Actions

Key Value Description
roulette.confirm KEY_SPACE, KEY_ENTER, KEY_A Confirm table, place bet, or continue after a result.
roulette.quit KEY_ESCAPE Leave the roulette screen. Active rounds are preserved.
roulette.up KEY_UP Move roulette selection up.
roulette.down KEY_DOWN Move roulette selection down.
roulette.left KEY_LEFT Move roulette selection left.
roulette.right KEY_RIGHT Move roulette selection right.
roulette.bet_up KEY_KP_ADD, KEY_EQUAL Move to the next available roulette table wager before entering the table.
roulette.bet_down KEY_KP_SUBTRACT, KEY_MINUS Move to the previous available roulette table wager before entering the table.
slotmachine.primary KEY_A, KEY_SPACE, KEY_ENTER Start reels, stop the current reel, or repeat a winning bet.
slotmachine.bet KEY_DOWN Insert one coin.
slotmachine.max_bet KEY_UP Insert up to three coins and start when max bet is reached.
slotmachine.info KEY_I Open or close the slot info screen.
slotmachine.quit KEY_ESCAPE Leave the slot machine, or close info/Reel Time when that overlay is active.
flappybird.flap KEY_SPACE, KEY_A, KEY_UP, KEY_ENTER Start from ready/game-over states, or flap while playing.
flappybird.quit KEY_ESCAPE Leave the Flappy Bird screen.
blockstacker.primary KEY_SPACE, KEY_ENTER, KEY_A Start, drop blocks, or confirm the Keep Going prompt.
blockstacker.left KEY_LEFT Select Yes at the Keep Going prompt.
blockstacker.right KEY_RIGHT Select No at the Keep Going prompt.
blockstacker.back KEY_B Cash out at the Keep Going prompt, or leave from regular states.
blockstacker.quit KEY_ESCAPE Leave the Block Stacker screen.
snake.start KEY_SPACE, KEY_ENTER, KEY_A Start a Snake run from ready/game-over states.
snake.quit KEY_ESCAPE Leave the Snake screen.
snake.up KEY_UP Turn up.
snake.down KEY_DOWN Turn down.
snake.left KEY_LEFT Turn left.
snake.right KEY_RIGHT Turn right.
derby.confirm KEY_SPACE, KEY_ENTER, KEY_A Pick racer, start race, or continue after a result.
derby.back KEY_B, KEY_BACKSPACE Go back from betting to racer select, or leave from racer select.
derby.quit KEY_ESCAPE Leave Derby.
derby.up KEY_UP Increase Derby bet by 10 coins.
derby.down KEY_DOWN Decrease Derby bet by 10 coins.
derby.left KEY_LEFT Previous racer.
derby.right KEY_RIGHT Next racer.
voltorbflip.confirm KEY_SPACE, KEY_ENTER, KEY_A Start a run, reveal or mark the selected card, or continue after completing a board.
voltorbflip.back KEY_B, KEY_BACKSPACE Toggle note mode while playing, cash out after completing a board, or leave from the ready screen.
voltorbflip.quit KEY_ESCAPE Leave Voltorb Flip. Active boards are preserved.
voltorbflip.up KEY_UP Move the cursor up.
voltorbflip.down KEY_DOWN Move the cursor down.
voltorbflip.left KEY_LEFT Move the cursor left.
voltorbflip.right KEY_RIGHT Move the cursor right.
voltorbflip.note_prev KEY_Q, KEY_LEFT_BRACKET Select the previous note value.
voltorbflip.note_next KEY_E, KEY_RIGHT_BRACKET Select the next note value.
blackjack.confirm KEY_A, KEY_SPACE, KEY_ENTER Confirm the selected option.
blackjack.quit KEY_B, KEY_ESCAPE Leave Blackjack. Active bets are preserved.
blackjack.up KEY_UP Move to the previous option.
blackjack.down KEY_DOWN Move to the next option.
gacha.confirm KEY_SPACE, KEY_ENTER, KEY_KP_ENTER, KEY_A Pull the machine from its ready state. The pull area can also be clicked.
gacha.quit KEY_ESCAPE Leave the machine. An active reveal is paused and resumes when a Gacha machine is opened again; from the completed result it returns to the main Gacha screen.
gacha.up KEY_UP Increase the currently selected wager digit.
gacha.down KEY_DOWN Decrease the currently selected wager digit.
gacha.left KEY_LEFT Select the wager digit to the left.
gacha.right KEY_RIGHT Select the wager digit to the right.

Server Notes

  • /cobblemonminigames reload requires permission level 2 and reloads gameplay and shop server configs. Recipe crafting toggles under recipes require restarting the server or singleplayer world.
  • Game payouts are Arcade Coins. Shop contents and prices are controlled through the shop YAML files.
  • If a player has a Coin Case, payouts are stored there first.
  • Gacha pools are rebuilt from Cobblemon's loaded world spawn pool and implemented species, so installed Cobblemon data packs and add-ons can change which Pokemon each rarity contains.

Credits

  • Roulette and Slot Machine from Pokemon Emerald Game Corner.
  • Voltorb Flip, Flappy Bird, Block Stacker, Snake, Derby, Blackjack, and Gacha from Pokemon Emerald GameCorner Expansion by heyopc.
  • Modern UI

logo

Turn your Cobblemon world into a place players want to visit between adventures.

Cobblemon MiniGames adds a fully playable arcade experience with eight coin-paying minigames, four Gacha machine variants, Arcade Coins, a Coin Case, and a reward shop. Win coins from Roulette, Slot Machine, Flappy Bird, Block Stacker, Snake, Derby, Voltorb Flip, and Blackjack, then spend them on configurable rewards or use them to obtain Pokemon from the Gacha machines.

Home image

Minigames

Roulette

Roulette image

Roulette is inspired by the Pokemon Emerald roulette table. When the player enters, they pick a table wager first. The left table uses the normal low wager, the right table uses a higher wager, and every seventh Minecraft day the right table becomes the service-day table with its own configured wager.

After choosing a table, the player bets on a Pokemon column, a color row, or an exact square. A spin consumes the table wager and drops one ball onto the wheel. Winning pays wager * multiplier, and the round keeps the landed balls until six balls have been placed or no valid squares remain. If the player leaves mid-round and comes back later, the active roulette round is resumed.

Payouts are based on the selected area:

  • Column bets pay x6, x4, or x3 depending on how many balls in that column are already occupied.
  • Row bets pay x4 or x3 depending on how many balls in that row are already occupied.
  • Exact square bets pay x12 if the ball lands on that square.
  • When the board is cleared, the next entry returns to table selection.

Slot Machine

Slot Machine image

Slot Machine is inspired by the Pokemon Emerald slot machine. The player inserts one to three bet units, each costing the configured slotmachine.coinToPlay, starts the reels, then stops each reel with the action button. One unit activates the middle line, two units activate top, middle, and bottom, and three units activate all five lines including the diagonals.

Bet Max inserts up to three bet units and starts the spin when all three have been accepted. Replay and power matches count as wins for the machine flow, but replay pays zero coins and power builds Pika Power. Pika Power can trigger Reel Time, which gives a short special sequence and may grant slower bonus spins.

Current symbol payouts:

  • Cherry pays 2 coins on the middle line, or 4 coins on top/bottom cherry lines.
  • Lotad pays 6 coins.
  • Azurill pays 12 coins.
  • Power pays 3 coins and adds Pika Power.
  • Mixed 7 pays 90 coins.
  • Red 7 pays 300 coins.
  • Blue 7 pays 300 coins and marks the next Reel Time as lucky.
  • Replay counts as a match but pays no coins.

Flappy Bird

Flappy Bird image

Flappy Bird spends the configured entry cost, then starts a countdown. The player flaps Butterfree through the obstacle gaps. Each cleared obstacle gives one point and increases the speed by the configured step, starting at the configured base speed and capped at the configured max speed. On crash, the run pays score * multiplier Arcade Coins.

Block Stacker

Block Stacker image

Block Stacker spends the configured entry cost, then asks the player to stop moving blocks row by row. Missing every block ends the run. Reaching row 6 offers a 50-coin cash-out, row 7 offers 250 coins, and row 8 pays the 1000-coin top prize. The movement speed for those prize rows can be tuned in the config. At each cash-out prompt, the player can take the current reward or keep going.

Snake

Snake image

Snake spends the configured entry cost, then lets the player guide Onix around the field. Every berry adds one point and grows the snake. Hitting a wall or the snake body ends the run and pays score * multiplier Arcade Coins.

Derby

Derby image

Derby generates six racers, then lets the player choose one and place a bet in 10-coin steps. The maximum bet is the amount of Arcade Coins the player currently has, rounded down by the 10-coin step. A selected racer must finish first to win. Payout depends on the racer odds shown on the bet slip.

The bet slip can show these odds:

  • Payout 1: x1.1, so a 10-coin bet returns 11.
  • Payout 2: x1.2, so a 10-coin bet returns 12.
  • Payout 3: x1.3, so a 10-coin bet returns 13.
  • Payout 4: x1.5, so a 10-coin bet returns 15.
  • Payout 5: x2, so a 10-coin bet returns 20.
  • Payout 6: x3, so a 10-coin bet returns 30.

Voltorb Flip

Voltorb Flip

Voltorb Flip is a risk-and-reward puzzle inspired by Voltorb Flip Rogue. Starting a run spends the configured entry cost, then shows a 5x5 board of hidden cards. Each card is either a Voltorb, a 1, a 2, or a 3. The clues on the right and bottom edges show the total card value and the number of Voltorb cards in each row or column.

The goal is to reveal every 2 and 3 card without revealing a Voltorb. Revealing a 1 is safe, but it does not increase the payout. Revealing a 2 or 3 multiplies the current board value. Players can switch between reveal mode and note mode, then mark hidden cards with notes for 1, 2, 3, or Voltorb while solving the board.

Completing a board adds that board's value to the run bank and offers a choice: cash out or continue to the next level. Higher levels have larger possible payouts, but also more Voltorbs. If the player cashes out, the banked Arcade Coins are paid to the player. If the player reveals a Voltorb, the run bank is lost and the payout is 0.

Unlike the original Game Corner game, this version lets players leave during an active board. The board state is preserved, so they can come back later and continue the same run. Leaving does not pay out the current bank; the player must cash out from a completed-board prompt to receive the stored winnings.

Blackjack

Blackjack image

Blackjack lets the player place bets in steps of 10 Arcade Coins and play against the dealer. The goal is to reach 21, or get closer to 21 than the dealer, without going over.

During the player's turn they can draw another card or stand. The dealer draws until reaching at least 17.

Insurance appears when the dealer's visible card is an Ace and the player has enough Arcade Coins. It costs half of the current bet. If the dealer has Blackjack, the insurance returns the value of the original bet; otherwise, the insurance is lost and the hand continues normally.

Double appears when the player's first two cards have a total of 9, 10, or 11 and the player has enough Arcade Coins to match the current bet. Choosing it doubles the bet, deals exactly one more card, and ends the player's turn.

A normal win returns twice the bet, a Blackjack returns two and a half times the bet, and a tie returns the original bet. Losing or going over 21 pays nothing. If the player leaves after placing a bet, the game is saved and can be continued later.

Gacha

Gacha image

Gacha is opened directly from one of four dedicated machine blocks instead of from the arcade Home screen. The Basic, Great, Ultra, and Master machines each use a progressively wider set of rarities:

  • Basic (pink) contains common Pokemon.
  • Great (blue) contains common and uncommon Pokemon.
  • Ultra (yellow) contains common, uncommon, and rare Pokemon.
  • Master (purple) contains all four rarities, including ultra-rare.

The available Pokemon are generated dynamically from the Cobblemon world spawn pool.

Each player receives a personalized pool based on the species currently registered in their party and PC. Increasing the wager does not change the machine's rarity probabilities, shiny chance, or aspect chance. Instead, it progressively increases the chance that the selected Pokemon is a species the player does not already own. At the maximum wager, a selected rarity guarantees a new species when that rarity still contains at least one missing Pokemon.

The result may independently be shiny or use an eligible non-standard form. Mega, Gigantamax, and Dynamax forms are excluded from random aspect selection. The Pokemon is only delivered after its reveal animation finishes.

Coin Case

The Coin Case stores virtual Arcade Coins in the item data. If the player has a Coin Case in their inventory, game payouts go into it first. Players can also use the Coin Case screen to deposit physical coins from the inventory or withdraw stored coins back into item stacks.

Important details:

  • The shared coin cap is 99999999.
  • Payouts are stored in the Coin Case first when one is present.
  • Withdrawals only create as many physical coins as the inventory can hold.

Recipes

MiniGames Coin Case

coin case recipe

Ingredients:

  • 1 Cobblemon Relic Coin
  • 4 Leather

MiniGames Coin

coin recipe

Ingredients:

  • 1 Cobblemon Relic Coin
  • 4 Iron Nuggets

MiniGames Machine

machine recipe

Ingredients:

  • 4 any Planks
  • 2 Gold Ingots
  • 2 Iron Ingots
  • 1 Emerald

MiniGames Gacha

gacha basic recipe gacha great recipe gacha ultra recipe gacha master recipe

All four Gacha machines use the same recipe shape:

  • 3 Glass
  • 4 Iron Ingots
  • 1 Redstone
  • 1 tier dye

The tier dye determines the result:

  • Pink Dye creates the Basic Gacha Machine.
  • Blue Dye creates the Great Gacha Machine.
  • Yellow Dye creates the Ultra Gacha Machine.
  • Purple Dye creates the Master Gacha Machine.

Configuration

Server configuration lives in config/cobblemonminigames/config.yml.

Default config.yml:

snake:
  enabled: true
  coinToPlay: 1
  multiplier: 2.0
flappybird:
  enabled: true
  coinToPlay: 1
  multiplier: 2.0
  speedBase: 2.0
  speedStep: 0.05
  speedMax: 7.0
slotmachine:
  enabled: true
  coinToPlay: 1
blockstacker:
  enabled: true
  coinToPlay: 1
  prize50SpeedFrames: 4
  prize250SpeedFrames: 3
  prize1000SpeedFrames: 2
derby:
  enabled: true
voltorbflip:
  enabled: true
  coinToPlay: 10
blackjack:
  enabled: true
roulette:
  enabled: true
  leftTableBet: 1
  rightTableBet: 3
  serviceDayBet: 6
gacha:
  basic:
    enabled: true
    minWager: 50
    maxWager: 9999
    shinyChancePercent: 0.01220703125
    aspectChancePercent: 5.0
    rarities:
      common: 100.0
  great:
    enabled: true
    minWager: 250
    maxWager: 9999
    shinyChancePercent: 0.01220703125
    aspectChancePercent: 5.0
    rarities:
      common: 70.0
      uncommon: 30.0
  ultra:
    enabled: true
    minWager: 1000
    maxWager: 9999
    shinyChancePercent: 0.01220703125
    aspectChancePercent: 5.0
    rarities:
      common: 45.0
      uncommon: 35.0
      rare: 20.0
  master:
    enabled: true
    minWager: 4500
    maxWager: 9999
    shinyChancePercent: 0.01220703125
    aspectChancePercent: 5.0
    rarities:
      common: 35.0
      uncommon: 30.0
      rare: 25.0
      ultra-rare: 10.0
recipes:
  arcadeCoinCrafting: true
  arcadeMachineCrafting: true
  basicGachaMachineCrafting: true
  greatGachaMachineCrafting: true
  ultraGachaMachineCrafting: true
  masterGachaMachineCrafting: true

Existing config.yml files receive newly introduced missing keys automatically without overwriting values already configured by the server owner. When upgrading from a version without the individual Gacha recipe settings, each missing setting inherits the existing arcadeMachineCrafting value once. After that, all five machine recipes can be configured independently.

Key Value Description
snake.enabled true Shows Snake on the Home screen and allows the server to open and process the game.
snake.coinToPlay 1 Arcade Coins consumed when a Snake run starts.
snake.multiplier 2.0 Multiplies the Snake score for its reward. Decimal results are rounded to the nearest integer.
flappybird.enabled true Shows Flappy Bird on the Home screen and allows the server to open and process the game.
flappybird.coinToPlay 1 Arcade Coins consumed when a Flappy Bird run starts.
flappybird.multiplier 2.0 Multiplies the Flappy Bird score for its reward. Decimal results are rounded to the nearest integer.
flappybird.speedBase 2.0 Starting Flappy Bird speed multiplier. Values are clamped from 0.01 to 20.0.
flappybird.speedStep 0.05 Speed multiplier added for each cleared obstacle. Use 0 to keep a fixed speed. Values are clamped from 0 to 20.0.
flappybird.speedMax 7.0 Maximum Flappy Bird speed multiplier. Values are clamped from speedBase to 20.0.
slotmachine.enabled true Shows Slot Machine on the Home screen and allows the server to open and process the game.
slotmachine.coinToPlay 1 Arcade Coins consumed for each Slot Machine bet unit.
blockstacker.enabled true Shows Block Stacker on the Home screen and allows the server to open and process the game.
blockstacker.coinToPlay 1 Arcade Coins consumed when a Block Stacker run starts.
blockstacker.prize50SpeedFrames 4 Movement delay on the 50-coin prize row. Lower values are faster. Values are clamped from 1 to 5.
blockstacker.prize250SpeedFrames 3 Movement delay on the 250-coin prize row. Lower values are faster. Values are clamped from 1 to 5.
blockstacker.prize1000SpeedFrames 2 Movement delay on the 1000-coin prize row. Lower values are faster. Values are clamped from 1 to 5.
derby.enabled true Shows Derby on the Home screen and allows the server to open and process the game.
voltorbflip.enabled true Shows Voltorb Flip on the Home screen and allows the server to open and process the game.
voltorbflip.coinToPlay 10 Arcade Coins consumed when a Voltorb Flip run starts.
blackjack.enabled true Shows Blackjack on the Home screen and allows the server to open and process the game.
roulette.enabled true Shows Roulette on the Home screen and allows the server to open and process the game.
roulette.leftTableBet 1 Wager used by the normal left roulette table.
roulette.rightTableBet 3 Wager used by the normal right roulette table.
roulette.serviceDayBet 6 Wager used by the right roulette table every seventh Minecraft day.
recipes.arcadeCoinCrafting true Enables the MiniGames Coin crafting recipe. Set to false to disable it. Requires restarting the server or singleplayer world.
recipes.arcadeMachineCrafting true Enables the MiniGames Machine crafting recipe.
recipes.basicGachaMachineCrafting true Enables the Basic Gacha Machine crafting recipe.
recipes.greatGachaMachineCrafting true Enables the Great Gacha Machine crafting recipe.
recipes.ultraGachaMachineCrafting true Enables the Ultra Gacha Machine crafting recipe.
recipes.masterGachaMachineCrafting true Enables the Master Gacha Machine crafting recipe.

Every coinToPlay setting accepts 0. A zero cost makes that game free without changing its rewards: Slot Machine and Block Stacker still award their normal fixed prizes, Snake and Flappy Bird still pay score * multiplier, and Voltorb Flip still pays the accumulated board winnings. Changing coinToPlay never scales any reward.

Gacha Settings

Each machine uses the same settings under gacha.basic, gacha.great, gacha.ultra, or gacha.master.

Key Allowed values Description
gacha.<machine>.enabled true / false Allows that machine block to be opened.
gacha.<machine>.minWager 0 to 9999 Minimum selectable wager and the point where the new-species bonus begins at its natural spawn-weight chance.
gacha.<machine>.maxWager minWager to 9999 Maximum selectable wager and the point where the progressive new-species bonus reaches its maximum.
gacha.<machine>.shinyChancePercent 0 to 100 Independent percentage chance for the awarded Pokemon to be shiny.
gacha.<machine>.aspectChancePercent 0 to 100 Independent percentage chance to select an eligible non-standard form for the awarded species.
gacha.<machine>.rarities.<rarity> 0 or greater Relative selection weight for that rarity. The active rarity weights are normalized into probabilities.

The set of accepted rarity keys is fixed by the machine tier:

Machine Default minimum Default rarity weights
basic 50 common: 100
great 250 common: 70, uncommon: 30
ultra 1000 common: 45, uncommon: 35, rare: 20
master 4500 common: 35, uncommon: 30, rare: 25, ultra-rare: 10

Setting a rarity weight to 0 disables that rarity for the machine. At least one available rarity must have a positive weight; otherwise, that machine's default weights are restored. Adding a rarity key that does not belong to the machine tier does not expand its pool.

Gacha wagers are different from coinToPlay: the selected amount changes the progressive chance of receiving a species the player does not own, but never changes rarity, shiny, or aspect probabilities. A minWager of 0 allows free pulls at the minimum wager.

NOTE

Gameplay values, including game enabled flags, speed settings, Gacha settings, and shop catalogs, are reloaded by /cobblemonminigames reload. Disabled Home games are hidden and their server action packets are ignored. A disabled Gacha machine remains placed but cannot be opened. The recipe settings are read when the server or singleplayer world starts, so recipe enable/disable changes require a restart.

Shop

Shop configuration lives in config/cobblemonminigames/shop/. Every .yml or .yaml file in this directory is an independent catalog. When catalog-id and requires-mods are present, its filename is only for organization. Legacy files may omit them and fall back to filename-based behavior.

Every shop file contains categories, each category contains subcategories, and each subcategory contains purchasable rewards. Item rewards use type: item; Pokemon rewards use type: pokemon.

Example:

catalog-id: cobblemon_shop
requires-mods:
  - cobblemon
categories:
  - id: supplies
    name: Supplies
    icon: minecraft:chest
    subcategories:
      - name: Pokeballs
        items:
          - type: item
            id: cobblemon:poke_ball
            quantity: 1
            price: 10
      - name: Starters
        items:
          - type: pokemon
            id: cobblemon:bulbasaur
            level: 5
            shiny: false
            aspect: ""
            rarity: uncommon
            price: 300

Shop Catalog Fields

Key Required Description
catalog-id Recommended Unique catalog identifier. It prefixes every category id, producing ids such as cobblemon_shop:supplies. If omitted, the filename without .yml or .yaml is used.
requires-mods Recommended A mod id or list of mod ids required by the complete catalog. The file is skipped if any listed mod is missing. An empty list makes the catalog unconditional. If omitted, legacy behavior treats the filename as a required mod id, except for cobblemon.yml.
categories Yes List of category objects contained in the catalog.
categories[].id Yes Category id unique within its catalog-id.
categories[].name No Visible category name. Defaults to its id.
categories[].icon Yes Registered item id used by the category tab. An invalid icon causes the category to be skipped.
categories[].subcategories Yes List of subcategory objects.
subcategories[].name Yes Visible subcategory name.
subcategories[].items Yes List of item or Pokemon rewards.

requires-mods accepts more than one dependency:

catalog-id: crossover_shop
requires-mods:
  - cobblemon
  - another_mod

A catalog can contain registered item ids from several namespaces. catalog-id is singular because it identifies the catalog itself; it does not restrict the namespaces used by its rewards.

Shop Reward Fields

Key Item Pokemon Description
type Yes Yes Must be item or pokemon.
id Yes Yes Registered namespaced item id or Cobblemon species id. Unknown entries are skipped.
price Yes Yes Positive Arcade Coin price.
rarity No No common, uncommon, rare, or ultra-rare. Defaults to common and controls the purchase notification style.
quantity No Item quantity. Defaults to 1 and is clamped to at least 1.
level No Pokemon level from 1 to 100. Defaults to 5.
shiny No Whether the Pokemon is shiny. Defaults to false.
aspect No Cobblemon aspect/form applied through forcedAspects. Defaults to no forced aspect. The configured form is also shown beside the Pokemon name in the shop.

Client Keybinds

Client keybinds live in config/cobblemonminigames/keybinds.yml. The file is generated with every action as a list of keys (one entry per line), like this:

  • /cobblemonminigames reloadkeybind reloads the keybinds from the file without restarting the game.
roulette:
  confirm:
  - KEY_SPACE
  - KEY_ENTER
  - KEY_A
  quit:
  - KEY_ESCAPE
  up:
  - KEY_UP
  down:
  - KEY_DOWN
  left:
  - KEY_LEFT
  right:
  - KEY_RIGHT
  bet_up:
  - KEY_KP_ADD
  - KEY_EQUAL
  bet_down:
  - KEY_KP_SUBTRACT
  - KEY_MINUS
blackjack:
  confirm:
  - KEY_A
  - KEY_SPACE
  - KEY_ENTER
  quit:
  - KEY_B
  - KEY_ESCAPE
  up:
  - KEY_UP
  down:
  - KEY_DOWN
gacha:
  confirm:
  - KEY_SPACE
  - KEY_ENTER
  - KEY_KP_ENTER
  - KEY_A
  quit:
  - KEY_ESCAPE
  up:
  - KEY_UP
  down:
  - KEY_DOWN
  left:
  - KEY_LEFT
  right:
  - KEY_RIGHT

When editing, an action may keep several keys (a list, as above) or be a single key written inline, e.g. up: KEY_W. Use familiar key names such as KEY_W, KEY_SPACE, KEY_ENTER, or KEY_F1. For convenience, KEY_W, GLFW_KEY_W, and W all resolve to the same key.

Key Value Description
Printable keys KEY_A, KEY_1, KEY_SPACE, KEY_MINUS, KEY_EQUAL Normal keyboard keys.
Function keys KEY_F1 to KEY_F25 Function keys.
Navigation keys KEY_UP, KEY_DOWN, KEY_LEFT, KEY_RIGHT, KEY_HOME, KEY_END Movement and navigation keys.
Editing keys KEY_ENTER, KEY_TAB, KEY_BACKSPACE, KEY_DELETE, KEY_INSERT Common menu/editing keys.
Keypad keys KEY_KP_0 to KEY_KP_9, KEY_KP_ADD, KEY_KP_SUBTRACT Numeric keypad keys.
Modifier keys KEY_LEFT_SHIFT, KEY_RIGHT_CONTROL, KEY_LEFT_ALT Modifier keys if a server pack wants them as direct actions.

Keybind Actions

Key Value Description
roulette.confirm KEY_SPACE, KEY_ENTER, KEY_A Confirm table, place bet, or continue after a result.
roulette.quit KEY_ESCAPE Leave the roulette screen. Active rounds are preserved.
roulette.up KEY_UP Move roulette selection up.
roulette.down KEY_DOWN Move roulette selection down.
roulette.left KEY_LEFT Move roulette selection left.
roulette.right KEY_RIGHT Move roulette selection right.
roulette.bet_up KEY_KP_ADD, KEY_EQUAL Move to the next available roulette table wager before entering the table.
roulette.bet_down KEY_KP_SUBTRACT, KEY_MINUS Move to the previous available roulette table wager before entering the table.
slotmachine.primary KEY_A, KEY_SPACE, KEY_ENTER Start reels, stop the current reel, or repeat a winning bet.
slotmachine.bet KEY_DOWN Insert one coin.
slotmachine.max_bet KEY_UP Insert up to three coins and start when max bet is reached.
slotmachine.info KEY_I Open or close the slot info screen.
slotmachine.quit KEY_ESCAPE Leave the slot machine, or close info/Reel Time when that overlay is active.
flappybird.flap KEY_SPACE, KEY_A, KEY_UP, KEY_ENTER Start from ready/game-over states, or flap while playing.
flappybird.quit KEY_ESCAPE Leave the Flappy Bird screen.
blockstacker.primary KEY_SPACE, KEY_ENTER, KEY_A Start, drop blocks, or confirm the Keep Going prompt.
blockstacker.left KEY_LEFT Select Yes at the Keep Going prompt.
blockstacker.right KEY_RIGHT Select No at the Keep Going prompt.
blockstacker.back KEY_B Cash out at the Keep Going prompt, or leave from regular states.
blockstacker.quit KEY_ESCAPE Leave the Block Stacker screen.
snake.start KEY_SPACE, KEY_ENTER, KEY_A Start a Snake run from ready/game-over states.
snake.quit KEY_ESCAPE Leave the Snake screen.
snake.up KEY_UP Turn up.
snake.down KEY_DOWN Turn down.
snake.left KEY_LEFT Turn left.
snake.right KEY_RIGHT Turn right.
derby.confirm KEY_SPACE, KEY_ENTER, KEY_A Pick racer, start race, or continue after a result.
derby.back KEY_B, KEY_BACKSPACE Go back from betting to racer select, or leave from racer select.
derby.quit KEY_ESCAPE Leave Derby.
derby.up KEY_UP Increase Derby bet by 10 coins.
derby.down KEY_DOWN Decrease Derby bet by 10 coins.
derby.left KEY_LEFT Previous racer.
derby.right KEY_RIGHT Next racer.
voltorbflip.confirm KEY_SPACE, KEY_ENTER, KEY_A Start a run, reveal or mark the selected card, or continue after completing a board.
voltorbflip.back KEY_B, KEY_BACKSPACE Toggle note mode while playing, cash out after completing a board, or leave from the ready screen.
voltorbflip.quit KEY_ESCAPE Leave Voltorb Flip. Active boards are preserved.
voltorbflip.up KEY_UP Move the cursor up.
voltorbflip.down KEY_DOWN Move the cursor down.
voltorbflip.left KEY_LEFT Move the cursor left.
voltorbflip.right KEY_RIGHT Move the cursor right.
voltorbflip.note_prev KEY_Q, KEY_LEFT_BRACKET Select the previous note value.
voltorbflip.note_next KEY_E, KEY_RIGHT_BRACKET Select the next note value.
blackjack.confirm KEY_A, KEY_SPACE, KEY_ENTER Confirm the selected option.
blackjack.quit KEY_B, KEY_ESCAPE Leave Blackjack. Active bets are preserved.
blackjack.up KEY_UP Move to the previous option.
blackjack.down KEY_DOWN Move to the next option.
gacha.confirm KEY_SPACE, KEY_ENTER, KEY_KP_ENTER, KEY_A Pull the machine from its ready state. The pull area can also be clicked.
gacha.quit KEY_ESCAPE Leave the machine. An active reveal is paused and resumes when a Gacha machine is opened again; from the completed result it returns to the main Gacha screen.
gacha.up KEY_UP Increase the currently selected wager digit.
gacha.down KEY_DOWN Decrease the currently selected wager digit.
gacha.left KEY_LEFT Select the wager digit to the left.
gacha.right KEY_RIGHT Select the wager digit to the right.

Server Notes

  • /cobblemonminigames reload requires permission level 2 and reloads gameplay and shop server configs. Recipe crafting toggles under recipes require restarting the server or singleplayer world.
  • Game payouts are Arcade Coins. Shop contents and prices are controlled through the shop YAML files.
  • If a player has a Coin Case, payouts are stored there first.
  • Gacha pools are rebuilt from Cobblemon's loaded world spawn pool and implemented species, so installed Cobblemon data packs and add-ons can change which Pokemon each rarity contains.

Credits

  • Roulette and Slot Machine from Pokemon Emerald Game Corner.
  • Voltorb Flip, Flappy Bird, Block Stacker, Snake, Derby, Blackjack, and Gacha from Pokemon Emerald GameCorner Expansion by heyopc.
  • Modern UI

Screenshots

Gallery

  • Banner
    Banner Banner
  • Ingame
    Ingame Ingame
  • Ingame
    Ingame Ingame
  • Banner
    Banner Banner

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~20,000
Total Downloads
CurseForge
~9,000
Modrinth
~11,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works