▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Cobblemon Sport Betting
Cobblemon Sport Betting

Cobblemon Sport Betting

This mod adds functional sport betting on cobblemon battles

3.8K
5

Cobblemon Sports Betting (Server-Side)

Bet on Cobblemon battles using in-game item currency.


Features

  • Betting on head-to-head matches with settable odds (A vs B)
  • Numismatic Overhaul coins as currency (bronze/silver/gold)
  • Chest-style GUIs for betting and props/parlays
  • Bossbar:
    • Odds display while betting is open
    • Live “A vs B” with remaining Pokémon during battles
    • Winner ✨ bossbar
  • Automatic payout resolution with House Pays or pooled-scaling modes
  • Props & Parlays: First Faint A/B
  • Gated /openprops while betting is open
  • NPC trainer battle support (PvE) inside the arena

Currency

Accepted items:

  • Tag: my_betting_mod:currency (datapack-editable)
  • Defaults if Numismatic Overhaul is present:
    • numismatic-overhaul:bronze_coin (1 bronze)
    • numismatic-overhaul:silver_coin (100 bronze)
    • numismatic-overhaul:gold_coin (10,000 bronze)

Accounting and payouts are done in bronze units and paid out with highest denominations first.


GUIs

Betting Menu (/openbetmenu)

  • A (emerald) and B (redstone) buttons show names and odds.
  • Center stake slot accepts only currency items.
  • Confirm (gold ingot): reads your stake in the slot, converts to bronze, and places a bet.
  • Take Back Bet: refunds your confirmed bets while betting is open.
  • Behavior mirrors prepaid flow: the slot isn’t cleared until you confirm successfully.

Props/Parlay Menu (/openprops while betting is open)

  • Add 1–2 legs:
    • First Faint A or B (multiplier from config)
  • Stake slot accepts only currency; coins remain visible until you confirm successfully.
  • Place Parlay: on success, creates a slip and sound cue (if enabled).

Bossbar & Arena Lifecycle

  • Auto-open when exactly one player is in Area A and one player is in Area B (same dimension), unless in cooldown.
  • Betting odds are displayed on a bossbar to nearby players.
  • At battle start, betting closes and bossbar switches to live mode with remaining Pokémon counts.
  • At battle end, a winner bossbar appears (✨); optional fireworks can be launched at a configured position.

Odds, Payouts, and Slips

  • House Pays ON: winners are paid full odds; losers lose stake.
  • House Pays OFF: winners are paid from the loser pool; if insufficient, payouts scale down with a percentage shown on slips. If no opposing bets exist, winners are refunded.
  • Result slips on resolution (when receipts are enabled):
    • WON: shows stake and payout, glint enabled; includes scaled % when applicable
    • LOST: shows target and lost stake
    • REFUND: shows refund amount when no opposing bets existed
  • Parlay slips on resolution:
    • Win: combined multiplier, stake, leg details, glint
    • Loss: failed leg noted, no glint

Regions & Fireworks

Define three regions:

  • Area A: waiting area for Player A
  • Area B: waiting area for Player B
  • Arena: actual battle area

Fireworks (optional): set a dimension and BlockPos to launch a few bursts on winner announcement.

Regions and fireworks are stored in the mod’s JSON config and editable in-game via the Admin Menu.


Commands

Player:

  • /openbetmenu — open betting menu (when betting is open)
  • /openprops — open props/parlay menu (gated to betting open)
  • /bethelp [props|admin] — in-game help

Admin:

  • /setodds <playerA> <oddsA> <playerB> <oddsB> — set odds (x100)
  • /odds add|remove|list — manage predefined odds for pairs
  • /openadminmenu — toggle House Pays, Auto-Open, regions, fireworks
  • /betflags receipts|sounds|self on|off — feature toggles
  • /betprops show|set firstfaintmult|totaloverthr|totalovermult — props configuration
  • /betdebug menu|reset|resolve <A|B> — testing and manual resolution helpers

Configuration

Feature Flags (/betflags):

  • Receipts — give bet/parlay placement slips and result slips
  • Sounds — play UI click sounds on confirms
  • Self — disallow betting on your own match

Props (/betprops):

  • First Faint multiplier (x100)
  • Total Faints Over threshold
  • Total Faints Over multiplier (x100)

Predefined Odds (/odds):

  • Save commonly used A/B odds and auto-apply on auto-open.

House Pays:

  • When enabled, full advertised payouts are covered by the house.

Cool-down and Winner delay:

  • Short cool-down prevents instant re-open; winner bossbar has a display window before odds reappear.

License

This project inherits its license from the original template. See LICENSE.

Совместимость

Minecraft: Java Edition

1.21.x

Платформы

Поддерживаемые окружения

Сервер

Создатели

Детали

Лицензия:MPL-2.0
Опубликован:6 месяцев назад
Обновлён:6 месяцев назад
Главная