- Compatible API Versions
- 1.0.0
- Sourcecode
- https://github.com/Creeperface01/ColorMatch
About
The game arena is composed from randomly generated pieces of wool (or other colorable materials) and one of those color is also randomly chosen. Then players have certain time to find that specified color and stay on this piece. After the cooldown reaches 0 all other colors will disappear and players who don't stand on the target color will fall down usually into the lava and will be eliminated.
The last player standing is the winner.
Features
ColorMatch provides customizable configuration, so you can change many things to fit your needs.
- 3 types of the game (normal, stoned, furious, blind)
- aggressive mode (players standing on the same piece can hit each other)
- floor material (wool, carpet, clay, glass)
- floor reset cooldown (color change interval)
- floor size
- language configuration (for now only English and Czech is preconfigured)
- minimal and maximal player count per arena
- time until game starts
- whether inventory of players should be saved before start and reloaded after game ends
- stats providers (yaml, mysql, sqlite)
- in-game chat format
- reward for winner
- direct join (players automatically join the arena when they log in)
Commands
/cm start [arena] - start the game
/cm stop [arena] - stop the running game
/cm join <arena> - join to the arena
/cm leave - leave the arena
/cm enable <arena> - enable the arena
/cm disable <arena> - disable the arena (joining is not allowed to the disabled arenas)
/cm configure <arena> - configure or modify arena configuration
/cm create <arena> [block] - create new arena
/cm list - show all existing arenas
/cm build <arena> - build basic arena
/cm stats [player] - show game statistics of you or other players
/cm help - show all available commands
Permissions
Installation and configuration
Drop the jar into the plugins folder and start the server.
Then join the server with sufficient permissions and follow the instructions or the video tutorial.
1. /cm create <arena>
2. /cm configure <arena>
3. Now you are in the configuration mode. You have 4 tools to set position of floor, join position, sign position and spectator spawn position. Set all of them by breaking a block at target coordinates.
4. Now it's done, however you can change default arena configuration by additional commands. These commands must be run without the slash at the begining.
Command List
floorradius <radius>
floortype <wool/carpet/clay/glass>
colorinterval <seconds>
arenatype <normal/blind/stoned/furious>
aggressive <true/false>
You can help by creating a pull request to my github repository, posting new ideas how to make game better or improving/creating new language translations.
The game arena is composed from randomly generated pieces of wool (or other colorable materials) and one of those color is also randomly chosen. Then players have certain time to find that specified color and stay on this piece. After the cooldown reaches 0 all other colors will disappear and players who don't stand on the target color will fall down usually into the lava and will be eliminated.
The last player standing is the winner.
Features
ColorMatch provides customizable configuration, so you can change many things to fit your needs.
- 3 types of the game (normal, stoned, furious, blind)
- aggressive mode (players standing on the same piece can hit each other)
- floor material (wool, carpet, clay, glass)
- floor reset cooldown (color change interval)
- floor size
- language configuration (for now only English and Czech is preconfigured)
- minimal and maximal player count per arena
- time until game starts
- whether inventory of players should be saved before start and reloaded after game ends
- stats providers (yaml, mysql, sqlite)
- in-game chat format
- reward for winner
- direct join (players automatically join the arena when they log in)
Commands
/cm start [arena] - start the game
/cm stop [arena] - stop the running game
/cm join <arena> - join to the arena
/cm leave - leave the arena
/cm enable <arena> - enable the arena
/cm disable <arena> - disable the arena (joining is not allowed to the disabled arenas)
/cm configure <arena> - configure or modify arena configuration
/cm create <arena> [block] - create new arena
/cm list - show all existing arenas
/cm build <arena> - build basic arena
/cm stats [player] - show game statistics of you or other players
/cm help - show all available commands
Permissions
Code:
permissions:
colormatch.joinfullarena:
description: "allows player to join to full arenas"
default: op
colormatch.sign.create:
description: "allows player to create join sign"
default: op
colormatch.sign.break:
description: "allows player to remove join sign"
default: op
colormatch.sign.use:
description: "allows player to use join sign"
default: true
colormatch.ingamecmd:
description: "allows player to use other commands in game"
default: op
colormatch.command:
description: "allows player to use all ColorMatch commands"
default: op
children:
colormatch.command.start:
description: "allows player to force start the arena"
default: op
colormatch.command.stop:
description: "allows player to force stop the arena"
default: op
colormatch.command.enable:
description: "allows player to enable an arena"
default: op
colormatch.command.disable:
description: "allows player to disable an arena"
default: op
colormatch.command.join:
description: "allows player to join to arena"
default: op
colormatch.command.leave:
description: "allows player to leave an arena"
default: op
colormatch.command.create:
description: "allows player to create a new arena"
default: op
colormatch.command.remove:
description: "allows player to remove an arena"
default: op
colormatch.command.configure:
description: "allows player to configure an arena"
default: op
colormatch.command.help:
description: "allows player to see all avalaible ColorMatch commands"
default: true
colormatch.command.build:
description: "allows player to see all avalaible ColorMatch commands"
default: op
colormatch.command.stats:
description: "allows player to see all avalaible ColorMatch commands"
default: true
colormatch.command.setlobby:
description: "allows player to change the default ColorMatch lobby"
default: op
colormatch.command.list:
description: "shows all available arenas"
default: op
Installation and configuration
Drop the jar into the plugins folder and start the server.
Then join the server with sufficient permissions and follow the instructions or the video tutorial.
1. /cm create <arena>
2. /cm configure <arena>
3. Now you are in the configuration mode. You have 4 tools to set position of floor, join position, sign position and spectator spawn position. Set all of them by breaking a block at target coordinates.
4. Now it's done, however you can change default arena configuration by additional commands. These commands must be run without the slash at the begining.
Command List
floorradius <radius>
floortype <wool/carpet/clay/glass>
colorinterval <seconds>
arenatype <normal/blind/stoned/furious>
aggressive <true/false>
When you are really done just type 'done' (without the slash as well). Now you can enable the arena with /cm enable <arena>
And after enabling you are able to run /cm build <arena> [block] to build the basic default arena.
Video tutorial how to configure a new arena
ContributionAnd after enabling you are able to run /cm build <arena> [block] to build the basic default arena.
Video tutorial how to configure a new arena
You can help by creating a pull request to my github repository, posting new ideas how to make game better or improving/creating new language translations.