ColorMatch

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

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!

  1. Set the main lobby where all join signs will be: /cm setmainlobby

For each new arena:

  1. /cm createarena [name]
  2. Set the waiting lobby (different than the main lobby!): /cm setlobby [name]
  3. 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.

Join 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

CommandDescriptionPermission
/cm createarena [name]creates a new arenacolormatch.setup
/cm setlobby [name]sets the waiting lobby for a new arenacolormatch.setup
/cm setup [name]sets the new arena upcolormatch.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 setmainlobbysets the main lobbycolormatch.setup
/cm removearena [name]removes a arenacolormatch.setup
/cm join [name]joins a game per command
/cm leaveleaves the game
/cm kitguishows 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 startcolormatch.start
/cm reloadreloads the configcolormatch.reload
/cm listlists all arenascolormatch.list
/cm endallends all running colormatch tasks, if something bad happenscolormatch.end
/cm setdifficulty [arena] [difficulty]sets the difficulty of an arenacolormatch.setup
/cm setmaxplayers [arena] [count]sets max players of an arenacolormatch.setup
/cm setminplayers [arena] [count]sets min players of an arenacolormatch.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:

DifficultyDescription
0Easy
1Default
2Hard

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

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 :)

Metrics


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    71774
  • Created
    Jan 2, 2014
  • Last Released File
    Jul 29, 2014
  • Total Downloads
    111,876
  • License

Categories

Members

Recent Files

Bukkit