ColorMatch
ColorMatch
Another nice minigame!
You get a colored wool in your Inventory and you have to jump onto the corresponding color! Multiple arenas can be set up that are joinable via signs/commands. As of now the last man standing wins, which can't be changed. See further information and configuration options down below.
Setup
Pex doesn't care about OP, you need to give yourself the permissions!
- Set the main lobby where all join signs will be: /cm setmainlobby
For each new arena:
- /cm createarena [name]
- Set the waiting lobby (different than the main lobby!): /cm setlobby [name]
- Setup the minigame (will create a 64x64 area full with wool, be aware of that!): /cm setup [name]
To create a join sign:
1st line: colormatch; 3rd line: arenaname
Creating a join sign requires the permission cm.sign or colormatch.sign.

Smaller Arenas
As of v1.5 you can also create smaller arenas. The setup is the same except for one command, /cm setup is now /cm setupsmall. It will create an 32x32 arena and not the default 64x64 arena, which is good for small servers with less ram.
Glass/Clay mode
As of v1.5.3 you can also create glass arenas. The setup is the same except for one command, /cm setup is now /cm setupglass. This will generate a normal arena but with stained glass in different colors. As of v1.5.5 clay arenas are possible, too.
Commands/Permissions
| Command | Description | Permission |
|---|---|---|
| /cm createarena [name] | creates a new arena | colormatch.setup |
| /cm setlobby [name] | sets the waiting lobby for a new arena | colormatch.setup |
| /cm setup [name] | sets the new arena up | colormatch.setup |
| /cm setupsmall [name] | sets the new arena up (32x32 mode) | colormatch.setup |
| /cm setupsmallclay [name] | sets the new arena up (32x32 clay mode) | colormatch.setup |
| /cm setupglass [name] | sets the new arena up (glass mode) | colormatch.setup |
| /cm setupsmallglass [name] | sets the new arena up (32x32 glass mode) | colormatch.setup |
| /cm setupclay [name] | sets the new arena up (clay mode) | colormatch.setup |
| /cm setmainlobby | sets the main lobby | colormatch.setup |
| /cm removearena [name] | removes a arena | colormatch.setup |
| /cm join [name] | joins a game per command | |
| /cm leave | leaves the game | |
| /cm kitgui | shows all kits in a gui | |
| /cm changekit [kit] | changes the kit and lists all, if unknown kit provided | |
| /cm start [name] | forces an arena to start | colormatch.start |
| /cm reload | reloads the config | colormatch.reload |
| /cm list | lists all arenas | colormatch.list |
| /cm endall | ends all running colormatch tasks, if something bad happens | colormatch.end |
| /cm setdifficulty [arena] [difficulty] | sets the difficulty of an arena | colormatch.setup |
| /cm setmaxplayers [arena] [count] | sets max players of an arena | colormatch.setup |
| /cm setminplayers [arena] [count] | sets min players of an arena | colormatch.setup |
Creating a join sign requires the permission cm.sign or colormatch.sign.
Config
config: auto_updating: true # I recommend you to set that to true for bugfix releases etc. rounds_per_game: 10 # how many times the color will change per game start_countdown: 5 # seconds to wait before starting a game default_max_players: 4 # max amount of players that can join and will be used as a default default_min_players: 3 # amount of players required to start a game and min amount of players that will be used as a default use_economy_reward: true # if set to true, the winner get the money reward, if false, the item reward money_reward_per_game: 30 itemid: 264 itemamount: 1 use_command_reward: false # will execute the following command as a reward, if set to true command_reward: pex user [user] group set ColorPro start_anouncement: true # enables server broadcasts game_on_join: false # autostart (for bungee servers) bling_sounds: false # turn this on if you want to get 3 blings played before the wool disappears kits: default: name: default potioneffect: SPEED amplifier: 1 lore: The default class. strings: saved: arena: '&aSuccessfully saved arena.' lobby: '&aSuccessfully saved lobby.' setup: '&6Successfully saved spawn. Now setting up, might &2lag&6 a little bit.' not_in_arena: '&cYou don''t seem to be in an arena right now.' config_reloaded: '&6Successfully reloaded config.' arena_is_ingame: '&cThe arena appears to be ingame.' arena_invalid: '&cThe arena appears to be invalid.' arena_invalid_sign: '&cThe arena appears to be invalid, because a join sign is missing.' arena_invalid_component: '&2The arena appears to be invalid (missing components or misstyped arena)!' you_fell: '&3You fell! Type &6/cm leave &3to leave.' you_won: '&aYou won this round, awesome man! Here, enjoy your reward.' starting_in: '&aStarting in &6' starting_in2: '&a seconds.' arena_full: '&cThis arena is full!' starting_anouncement: '&aStarting a new ColorMatch Game in &6' started_anouncement: '&aA new ColorMatch Round has started!'
Kits
Every kit besides the default one requires a permission, colormatch.kit.[kitname]. You can select a kit ingame by typing /cm changekit [name].
You can also add unlimited kits, but be aware that errors might appear, if the potioneffect is not valid. You can find a list of Potioneffects here.
default: name: default potioneffect: SPEED amplifier: 1 lore: The default class.
Arena Difficulty
You can set the difficulty for each arena as of v1.4. Simply do /cm setdifficulty [arenaname] [difficulty] to change it.
Possible difficulties are:
| Difficulty | Description |
|---|---|
| 0 | Easy |
| 1 | Default |
| 2 | Hard |
The Logarithm:
On each round, the following time is calculated for the next round. d is the difficulty, which can be 0, 1 or 2. 80L can be seen as 4 seconds (20L = 1 second). You can use the following function to determine the seconds in ticks for a round, if you're a big mathematician:
f(x) = 80 - (d * 20) - (4 * x)
Preview

Youtube
Thanks to Wukkit for creating this video like 3 hours after the first release! (a bit outdated as of now)
German tutorial video:
Other reviews:
[GERMAN] My german plugin tutorial: link.
[GERMAN] Another nice german review: link.
[SPANISH] Here's a spanish review for the plugin: link.
[ENGLISH] Another english quick tutorial: link.
[ENGLISH] Plugin review: link.
[POLISH] Plugin review: link.
[GAMEPLAY] Here's a quick gameplay video on Kamoworld by Cam: link.
[PORTUEGESE] Here's a nice portuguese tutorial + gameplay video: link
[ITAILIAN] link
Todo
- add auto-rejoin
- add leaderboards
- add bungee signs support
Additional Information
You can find the source code here.
You can try this plugin out at server.kamoworld.com. ColorMatch is also included in MinigamesParty.
This plugin uses hidendra's Metrics system to send server related information like player count, java/bukkit/plugin version etc. to the official MCStats servers. You can disable this in the config.yml in plugins/PluginMetrics/.
The plugin also uses an autoupdater which can be turned off in the config (see above in the config section).
Have fun :)

-
View User Profile
-
Send Message
Posted Feb 4, 2014Im sorry for posting too many comments but im just trying to help u... So, i made the translation but the messages in -game are not translated. The config stay translated but not in -game, sorry for being boring and thx :)
-
View User Profile
-
Send Message
Posted Feb 4, 2014Other thing, i think it will be better if the plugin have MIN and MAX players. Aaaaaand... here is the portuguese translation if u want to post ;D THnX!
strings: saved: arena: '&aArena salva com sucesso.' lobby: '&aLobby salvo com sucesso.' setup: '&6Spawn salvo com sucesso. Agora criando a arena, talves algum &2lag&6 ocorra.' not_in_arena: '&cParece que voce nao esta em uma partida.' config_reloaded: '&6Config recarregada com sucesso.' arena_is_ingame: '&cEsta partida ja esta em andamento.' arena_invalid: '&cEsta arena nao existe.' arena_invalid_sign: '&cEsta arena esta invalida pois ela so funciona com um placa.' arena_invalid_component: '&2Esta arena esta invalida (algo esta faltando)!' you_fell: '&3Voce caiu! Digite &6/cm leave &3para sair.' you_won: '&aVoce ganhou este round, parabens! Aqui, tome este premio.' starting_in: '&aComecando em &6' starting_in2: '&a segundos.'
-
View User Profile
-
Send Message
Posted Feb 4, 2014Hi again, man, i loved this plugin, but we have a problem, when the wool blocks are in ur inv, we can put them on the floor, like, if i dont find the right color, i can put a block and jump to the block, so its like a cheat, thx for the new config ;D
-
View User Profile
-
Send Message
Posted Feb 4, 2014Thx man, u help me a lot ;D
-
View User Profile
-
Send Message
Posted Feb 4, 2014Uploaded v1.3 with the following changelog:
-
View User Profile
-
Send Message
Posted Feb 4, 2014@WhosHenry
That's very nice! :) Yep, I'm making it stable first before adding new features, but they will follow now, if everything works.
@FaBerTV
Sure, I'll add all the messages to the config, most likely until the next version :)
@tomaste
Good idea, added to todo list!
-
View User Profile
-
Send Message
Posted Feb 4, 2014Could u plzzzzzz, make the possibility to translate the messages, im making a brazillian server so im trying to get the best plugins i can and translate, if u help me i can give u the transaltion for post here, and may ill make a youtube video in portuguese ;D Thank u so much!
-
View User Profile
-
Send Message
Posted Feb 3, 2014Latest update 1.2.5 seems to work flawlessly atm, been trying it for about 30mins and no issues.
Couple of things I think should be added, start countdown timer (configurable). and a max player amount and possibly a scoreboard.
But really good to see the plugin working well and stable!
-
View User Profile
-
Send Message
Posted Feb 3, 2014Any chance of a command reward? This will allow me to customize the reward greatly!
-
View User Profile
-
Send Message
Posted Feb 2, 2014@Finelarme2
I can create a 1.6.4/1.6.2 version too, but it might lag a little bit more.
@WhosHenry
I've been on the server, but was not able to start a game :P
-
View User Profile
-
Send Message
Posted Feb 2, 2014@instancelabs
Ah perhaps that might be the case. I have set the lobby above the board by about 10 blocks?
Let me reset it and try again, see if it helps. You're welcome to come onto the server.
-
View User Profile
-
Send Message
Posted Feb 2, 2014Don't work on MCPC+ server 1.6.2, so sad :(.
-
View User Profile
-
Send Message
Posted Feb 2, 2014@lIndependentl
Just set the sign somewhere in your world, you can still join via command.
@WhosHenry
Hmm, that's something I haven't seen yet. Maybe it's because the spectatorlobby is in the lobby? Any way we could try it out together on your server?
-
View User Profile
-
Send Message
Posted Feb 2, 2014Using 1.2.4 version, when people join, sometimes 1 person is left in the lobby and it says they're in the game still so they would win obviously.
Also, can we have an option to set the max players also, and a countdown timer at the beginning of the game, so people don't get rushed into the game?
Thanks.
-
View User Profile
-
Send Message
Posted Feb 2, 2014Ok, omg, can you remove the join sign? because i use BossShop to enter games.
-
View User Profile
-
Send Message
Posted Feb 2, 2014@lIndependentl
Yeah, a join sign is needed.
@WhosHenry
Please try v1.2.5, another bugfix upload :)
-
View User Profile
-
Send Message
Posted Feb 1, 2014wtf arena invalid??? is it sign obligatory?¿? Help please
-
View User Profile
-
Send Message
Posted Feb 1, 2014@instancelabs
The plugin is still a bit buggy for me. Players sometimes don't get teleported into the game arena but stay in the lobby whilst they are apparently in the game. Also when the game sometimes ends, the spectator players aren't teleported back to the main lobby.
Hope an update is out soon, this plugin could really work well if the bugs are fixed, good work!
-
View User Profile
-
Send Message
Posted Feb 1, 2014@CrappySalami
It's fine, that's not mean. I still don't know what the issue for you was, but it looks like it's working for others, I think everything should be fine. :)
-
View User Profile
-
Send Message
Posted Jan 31, 2014Hi Insancelabs! The plugin is still not working, and it turns out that other people can't join my server because of the ip blah blah stuff… So I don't want to be mean, but i just deleted the plugin from my server. Sorry