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 :)
@BucketConfigured
Don't get me wrong its an awesome plugin.
I have worldguard but have never seen what you speak of. Being in survival IN the arena is needed. It's when the match is over and you're still in survival.
@ImHackinBored
You can download worldguard so when you step in an area it sets you to a gamemode of your choosing. No need to say the plugin is useless, just ask for the suggestion and he'll most likely add it in. He does almost every time.
Plugin is useless for me when it leaves you in survival mode after playing... players fall to there death, loose there creative items and respawn stuck in survival mode on creative maps.
Can you make it so it returns you to the mode in which you began in?
I see this problem with so many minigame plugins. I don't know why this isn't a common feature.
@instancelabs
Worked now, I had to re-install the .jar file! And is there no way to colour the class names? I'm not sure if you can due to Minecraft stuff in the code. Do you know if there is?
@instancelabs
Oui voilà c'est ça, changer [ColorMatch], [Ingame] et [Join] ;)
@BucketConfigured
Alright I tried out your config, was still working fine :/ ref.
Any errors in console for you?
@DeathJusty
Nope, you can't assign arena specific kits. :)
are you ment to get wool when playing a clay arena? if so is there a way to make arena specific kits that are assigned automatically
@instancelabs
Sure, here it is: Link Removed: https://www.mediafire.com/?p7fmvn277eephan
@BucketConfigured
Could you send me your current config please?
@instancelabs
Ohhh, I didn't know you had to put it in with an apostrophe. The colour works, but colouring and giving a custom name to the kit doesn't work, for me at least. It just keeps it as: "default" and I copied exactly what you wrote me and it still did not put a second kit to the GUI. Any suggestions? Thanks! :)
@AlexandreJunior391
What's the error?
@BucketConfigured
The following is working for me, showing up red and bold red ingame:
@LandrioProd
I translated it with google translator and still don't get it, sorry :P Do you mean changing the [join] and [ingame] strings on the signs?
It has a small bug in your plugin, sometimes when the player dies, it gives an error in, please console, get it!
You added the coloured descriptions, but I tried doing this in the lore part of the kit: "lore: &eTest" But it didn't show up as yellow text. How do you do it to properly show up colours or is it not the lore where you added the ability to added colour?
And how do you add kits, because I copied and pasted the default one and put it under the initial one, renamed it and reloaded but it did not show the second kit in the gui.
Thanks and I love how you keep updating and have great customer service man!
@instancelabs
In French for this ask ! :p Nan en faites j'aimerai que comme dans le plugin Escape The Mob que vous développé pouvoir modifier ce qui est affiché sur les panneaux pour rejoindre les parties.
@BucketConfigured
You can change the item displayed in the kit gui for each kit now and you can add colored descriptions. :) Everything needs to be changed in config though, no new commands (other than /cm stop).
@catprowler
Glass x32 arenas are not possible yet, but I can add it if you guys want to :)
@LandrioProd
You mean changing the block types?
Hey, so what type of customization did you add to the kits? I know I asked for what I said before, but what are the commands or what did you change other than the kit gui_item_id part. (config, etc...) Thanks, Cheers! :)
@catprowler
To make 32 x 32 Clay arenas, do: /cm setupsmallclay [name]
Not sure if you can do a 32 x 32 Glass arena, as there is no command listed above to do so.
Does glass and clay arenas do 32X32? Thank you.
@instancelabs
Uploaded? so u released the update for approval? its been like 2 days
@James310
This minigames is just so amazing ! :o