A competitive mini-game plugin for Paper 1.18.2+ featuring dynamic color-based survival gameplay with full Paper Adventure API support. ๐ฎ
- ๐จ Advanced Text Formatting - Full Paper Adventure API support with hex colors, gradients, and rainbow effects
- ๐ MiniMessage Format - Modern text formatting (
<red>,<gradient>,<rainbow>) - โก Dynamic Gameplay - Games can end instantly when only one player remains
- โฑ๏ธ Configurable Countdown - Decreasing countdown time with customizable intervals
- ๐ฅ Real-time Player Tracking - Counts players in the game area (5 blocks above platform)
- ๐ Random Wool Colors - Generates colorful platforms with random wool blocks
- ๐ก๏ธ Safe Color System - One color remains safe while others disappear
- ๐ Platform Regeneration - Automatic platform reset between rounds and after games
- ๐ Instant Win Detection - Game ends immediately when one player remains
- ๐ Winner Celebration - 5-second fireworks display for the victor
- โธ๏ธ Pause/Resume System - Full game state management
- ๐ Update Checker - Automatic GitHub release checking
| Command | Description | Permission |
|---|---|---|
/colormix start [seconds] [change_every_rounds] |
๐ Start a new game | duckycolormix.colormix |
/colormix stop |
๐ Stop the current game | duckycolormix.colormix |
/colormix pause / /colormix pause |
โธ๏ธ Pause the game | duckycolormix.colormix |
/colormix resume / /colormix resume |
duckycolormix.colormix |
|
/colormix setplatform |
๐๏ธ Set up the platform area | duckycolormix.colormix |
/colormix reload |
๐ Reload plugin configuration | duckycolormix.colormix |
Aliases: /cm, /dcm /duckycolormix ๐
/colormix setplatform
Click two opposite corners to define the platform area. ๐ฑ๏ธ
/colormix start
/colormix start 10 2
- Default: 5 seconds countdown, decreases every 3 rounds โฐ
- Custom: 10 seconds countdown, decreases every 2 rounds ๐ฏ
/colormix pause # โธ๏ธ Pause the game
/colormix resume # โถ๏ธ Resume the game
/colormix stop # ๐ Stop the game
- ๐๏ธ Platform Setup - Admin sets the platform area using
/colormix setplatform - ๐ Game Start - Admin starts the game with customizable countdown settings
- ๐จ Round Begins - Platform fills with random colored wool blocks
- ๐ก๏ธ Safe Color - A random color is chosen as "safe" (displayed in action bar)
- โฑ๏ธ Countdown - Players have limited time to stand on the safe color
- ๐ฅ Block Removal - All unsafe colors disappear after countdown
- ๐ Win Conditions:
- Game ends instantly when only 1 player remains on platform โก
- Winner gets 5-second fireworks celebration ๐
- If no players remain, game ends with no winner ๐ข
- ๐ Next Round - If 2+ players remain, new round starts with shorter countdown
The plugin features extensive configuration options in config.yml: ๐
game:
default-starting-seconds: 5 # โฐ Initial countdown time
default-change-every-rounds: 3 # ๐ Rounds before countdown decreases
minimum-countdown: 1 # โฑ๏ธ Minimum countdown time
round-delay: 60 # โณ Delay between rounds (ticks)
fireworks-duration: 5 # ๐ Winner celebration duration
fireworks-per-second: 5 # ๐ Fireworks intensityAll messages support:
- ๐ค Legacy colors (
&a,&c, etc.) - ๐จ Hex colors (
#FF0000,#00FF00, etc.) - โจ MiniMessage (
<red>,<gradient:#FF0000:#00FF00>,<rainbow>)
Example:
messages:
winner-announcement: "<rainbow><bold>๐ {player} won DuckyColorMix! ๐</bold></rainbow>"
safe-color: "<gradient:#FFFF00:#FFD700>Safe color: <bold>{color}</bold></gradient>"Customize color names for different languages:
colors:
WHITE: "WHITE"
RED: "RED"
BLUE: "BLUE"
# ... etc| Permission | Description | Default |
|---|---|---|
duckycolormix.colormix |
๐ฎ Manage DuckyColorMix games | op |
duckycolormix.update |
๐ Receive update notifications | op |
- Players are considered "in game" when within platform boundaries ๐๏ธ
- Detection area extends 5 blocks above the platform ๐
- Real-time player counting every game tick โก
- Supports any rectangular area ๐
- Automatic wool generation with 16 different colors ๐
- Smart block removal system ๐ฅ
- Platform regeneration between rounds ๐
- Optimized for Paper API ๐
- Minimal server impact ๐ช
- Efficient player detection ๐ฏ
- Asynchronous update checking ๐
This plugin fully utilizes Paper's Adventure API for:
- Component-based text handling ๐
- Native hex color support ๐จ
- MiniMessage parsing โจ
- Action bar animations ๐
- Modern text formatting ๐ซ
- Minimum: Paper 1.18.2 ๐
- Recommended: Paper 1.19+ โญ
- Java: 21+ โ
- NOT compatible with PlugMan(and forks) โ
The plugin automatically checks for updates on startup and notifies administrators about new releases. ๐ข
Updates are available on the GitHub Releases page. ๐
Report issues or suggest features on the GitHub Issues page. ๐ก
This project is licensed under the GNU General Public License - see the LICENSE WIKI site for details. โ๏ธ
Author: Barpad ๐งโ๐ป
Version: 1.0.0 ๐ท๏ธ
API: Paper Adventure API ๐
Minecraft Version: 1.18.2+ ๐ฎ
DuckyColorMix - Where colors decide your fate! ๐จ๐๐ฆ