COWMODSКаталог модов

Magic Auction

Minecraft Plugin That Implement Container Auction Bidding Minigames

170обновлён 21 июл. 2026 г.
ЭкономикаМеханики игрыМини-игры

Описание

Experience thrilling container-bidding auctions where mystery, strategy, and escalating tension collide. MagicAuction brings a fresh minigame to your server, inspired by mystery box auctions with rising stakes and live bidding drama.


How It Works

MagicAuction starts an auction with 4 players competing for mystery items hidden inside a chest. Each auction runs through multiple escalating rounds - early rounds demand risky overbids, while later rounds let crafty players snipe near-market prices.

The Flow

  1. Preview Phase - A countdown timer lets players study the items before bidding (default: 15 seconds)
  2. Bidding Phase - Each player opens an anvil GUI to place their secret bid (default: 30 seconds)
  3. Live Graph - After all bids are in, a dynamic graph shows who's leading and by how much
  4. Round Evaluation - The highest bid wins if it reaches the BIN threshold for that round
  5. Winner Reveal - Confetti animations and a rewards summary for the victor
  6. Next Round - No winner? Items stay hidden and the multiplier gets easier. Try again!

The Tension

Each round has an overbid multiplier that determines how much higher your bid must be to win instantly ("BIN"):

RoundMultiplierExample
12.0xBid $1,000 vs. opponent's $600
21.5xBid $900 vs. opponent's $600
31.3xBid $780 vs. opponent's $600
41.1xBid $660 vs. opponent's $600
51.0xLast chance! Match their bid exactly to win

No winner by round 5? A bonus round with a 1.0x multiplier is forced, take it or watch it slip away.


Features

  • Fully Configurable Arenas - Create custom auction arenas with different item pools, multipliers, thinking times, and rewards
  • Mystery Container System - Items start hidden (???), gradually revealed by random events
  • 4-Player Lobbies - Each player sees their own bidding interface; bots fill empty slots
  • Dynamic Bidding Graph - Color-coded live standings with animated progress bars
  • Tiered Item System - Assign rarity colors, custom sizes, and custom model data to your items
  • Reward Pools - Distribute command rewards, economy payouts, or item stacks to winners
  • Player-Friendly Messages - Adventure MiniMessage formatting with rich text and hover details
  • Bot Players - Realistic AI bidding with randomized decisions (no pay-to-win concerns)
  • Tie-Breaker Logic - First player to submit a bid wins ties
  • Deterministic Seeding - Reproduce exact auction layouts across server resets

Customization Highlights

Every aspect is tunable:

  • Preview Duration - How long players study items before bidding
  • Bid Duration - How much time players get to enter their bid
  • Round Multipliers - Customize the overbid thresholds per round
  • Min/Max Items - Control how many rewards appear in each auction
  • Reward Events - Shuffle random "reveal" events that uncover item properties
  • Base Price - Set the fallback bid floor for BIN calculations
  • Per-Arena Config - Different multipliers, rewards, and settings for each arena

Gameplay UX

Player Experience:

  • Type bids directly into the anvil GUI
  • Watch live progress graph updates
  • Receive announcement chat messages for each round

Why MagicAuction?

(Fresh Gameplay) Auctions are rare in Minecraft this is a novel, engaging minigame
(Server Economy) Sink gold and create player-to-player engagement
(Zero P2W) Fair bidding system with realistic bot competition
(Highly Customizable) Build auctions that match your server's theme and economy
(Production-Ready) Battle-tested with rich error handling and player-friendly messaging

Галерея

Preview RoundBid RoundBid GraphAuction Winner Reveal

Последние версии

Все версии →
release

1.3.2

1.3.2
21 июл. 2026 г.4Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.8bukkit, paper, purpur, spigot
Скачать
Что нового
* feat(audio): add bid sounds with villager sounds and player notifications (61ef9da) * fix(ui): add purple alias for dark_purple in RarityColorMapper (4a6256d) * docs: update CLAUDE.md with new preview/reveal config and features (a0c6107) * feat(config): add preview placeholder materials and allow black rarity (c7683bf) * fix(ui): resolve rarity ID to color name for correct glass pane coloring (698bde7) * fix(ui): allow early skip of reveal GUI and guard stale animation ticks (608596e) * feat(audio): add rarity-specific reveal sounds with dragon growls for mythic/legendary (c78b8e9) * feat(ui): add reveal animation with config-driven flicker and timing (44108fe) * feat(ui): use colored glass block when only rarity is revealed preview (982065d)
release

1.3.1

1.3.1
21 июл. 2026 г.3Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.8bukkit, paper, purpur, spigot
Скачать
Что нового
* feat(content): expand items to 148, add 15 events, enlarge arena pools (691ca72)
release

1.3.0

1.3.0
21 июл. 2026 г.3Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.8bukkit, paper, purpur, spigot
Скачать
Что нового
* fix: defer anvil GUI open by 1 tick to avoid Paper 1.21.8 server freeze (b298d52) * docs: update mermaid chart and game description to match simplified flow (caae464) * feat(ui): action bar countdowns, multiplier colors, compact titles (34f9571) * refactor: simplify player-facing messages and move seeds to server log (98ceaec) * feat: handle player death during auction and add disconnect/death lifecycle tests (64b8a84) * feat: add matchmaking module with per-arena queue commands and config migration (bc8cfdb) * fix(ui): hide reveal placeholders when item is revealed (b103866) * fix(ui): skip rendering fully-hidden items in preview chest (73590f3) * fix(ui): make reveal placeholder black panes match item width/height (5e03165) * fix(auction): normalize bid graph bar heights dynamically to [1, 7] (1014c22) * test: add unit tests across all modules with 235 test cases (20c9425)
release

1.2.0

1.2.0
21 июл. 2026 г.1Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.8bukkit, paper, purpur, spigot
Скачать
Что нового
* fix(ui): remove forced italics from item names and lore (d8f03c8) * fix(auction): improve prize container building logic (2ff3f76) * docs: add CLAUDE.md for each module (666b4ff) * fix(auction): reject zero bids and improve balance validation (68d9e69) * feat: extract auction match evaluator into module-matchs and add module-seeders (302a824)
release

1.1.0

1.1.0
21 июл. 2026 г.1Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.8bukkit, paper, purpur, spigot
Скачать
Что нового
* style(item): force white description color (808f2e3) * fix: prevent infinite reopen loop of preview GUI on session transitions and ends (c8554ee) * feat: implement 6x9 packing grid and fallback slot try placement (5cc307b) * feat: expand items database to 54 and configure 5 tiered arenas (02523da) * feat: strip display-name color codes and color dynamically using rarity (c557a64) * feat: identify session prizes uniquely and distribute strictly via rewards lists (9887590) * feat: update item descriptions, bidding progress graph formatting, and reveal animation delay (4a9ba35) * feat: support start-events in ArenaConfig (cf1f0a0) * feat: support min-items and max-items in ArenaConfig and prevent rewards stacking (8fd63da) * feat: support min-rounds round events and add Quiet Round event (5938e2d) * feat: support only-once round events and add more examples (71603a6) * feat: implement deterministic round events and chest preview masking (e83b09f) * Add Plugin Logo (e560794) * refactor(config): split rarity and type configs into folder structures (3428fa9) * feat(items): implement configurable rarity and type systems for auction items (a76d8f2) * build: bump yuemiLibsApiVersion to 2.3.8 (33975cf) * refactor(gui): remove manual color stripping in favor of library-level handling (293be9d)
release

1.0.0

1.0.0
20 июл. 2026 г.5Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.8bukkit, paper, purpur, spigot
Скачать
Что нового
* chore: update version to 1.0.0 (0232af5) * chore: update contributors list (bd51a3e) * build: bump yuemiLibsApiVersion to 2.3.7 (90e0f26) * fix(gui): strip legacy formatting codes from anvil input before parsing (7e2dead) * feat(gui): show bold BONUS in titles during bonus rounds (b891ecb) * docs: implement multiplier/last-round tie-breaker rules (a8658b4) * feat(gui): implement scaled bid length formatting in graph progress bars (edc6b11) * feat(game): implement player disconnection logic and skip/cancel rules (8f62057) * Update README.md (86ee7e9) * feat(bidding): parse and support suffix values (e.g., 10k) in Anvil bids (391f330) * feat(gui): keep bidding progress graph open for 10 seconds post-calculation (bb812dd) * docs: update CLAUDE.md with current BIN formula, bid-time, and GUI lifecycle (12911c4) * feat(gui): format all currency values using YueMiLibs NumberUtils (36edd94) * chore: update default arena configs and fix hardcoded round count (ebdadcc) * feat: dynamic BIN from highest bid, balance in anvil, bid timeout (d536717) * tweak: increase post-graph delay to 15s before round evaluation (386fbe9) * feat(gui): show graph view immediately after bidding instead of closing inventory (a60f95f) * fix(gui): close reveal GUI with CLOSE policy before ending session (3b7c36b) * fix(gui): close graph GUI before round transitions to prevent REOPEN policy conflicts (e188831) * fix(gui): delay anvil reopen on bid errors to ensure clean input reset (099a7dc) * Update Modrinth Metadata (36a25aa) * feat(gui): update bidding progress graph dynamically to resolve animation flickering (e4131d6) * feat(gui): resolve overlapping inventories and simplify GUI titles (07c2d83) * fix(bot): use underscores in bot naming to prevent skull profile validation exceptions (58bec37) * feat(gui): integrate dynamic title updates using YueMiLibs 2.3.4 (096d286) * feat(bot): add module-bot for virtual player simulation and bidding logic (1712731) * refactor(gameplay): implement dynamic JAR resource discovery for default configs (35cbf10) * feat(gameplay): implement container auction session, item configurations, and command registry (35576a0) * Update README (e3baac9) * chore: initialize MagicAuction plugin structure and set LGPL-3.0 license (3a047e4) * Update bStats ID (7abfb50) * unify repositories (9ce2b76) * Update Modrinth Metadata (744af4f) * Update License (b3584df) * Initial commit (96d8f78)