ConnectFour
ConnectFour

WHAT IS IT?
Most of you know "Connect Four" or "Four In A Line". This is the Minecraft version of it.
FEATURES
- play Connect Four in Minecraft
- get statistics about played games
- play multiple ConnectFour-games at the same time
- customizable language file
- create signs to join a game without commands
- very easy setup
- use any blocks you want instead of sand and gravel
- much settings in the config
- items as rewards
- vault economy support
- economy reward
- betting against your opponent
- have fun
INSTALLATION
Simply put the ConnectFour.jar into your plugins folder and restart the server.
CREATE A GAME
Build the Display
- First of all you have to build the display. This must be at least 7 x 7 blocks.
- Now the game needs a throw-in bar. This should be a 7 blocks wide line.
Select those Things
- Type /cfour create <gameName> <gameName> = The name of the game you're creating.
- Now select the Throw-in:
- Put two dirtblocks at the corners of the throw-in bar so there are 7 blocks (air) between them. (see image)
- Put two dirtblocks at the corners of the throw-in bar so there are 7 blocks (air) between them. (see image)
- And the Display:
- Put two cobblestoneblocks at the top corners of the display so there are 7 blocks (air) between them. (see image)
- Put two cobblestoneblocks at the top corners of the display so there are 7 blocks (air) between them. (see image)
- When the selection's done, save it with /cfour save
Set the Spawn
- The last thing you have to do is to set the spawn. For doing that type /cfour setspawn
Create a spawn-sign
- You can create spawn-signs, so you don't have to execute a command to join a game.
- Create a spawn-sign:
| LINE1 | [cfour] |
| LINE2 | <gameName> |
| LINE3 | empty |
| LINE4 | empty |
Set rewards (optional)
- You can do that if you want to give the winners some items.
- Set the rewards for a game: /cfour setrewards <gameName> <id:amount[:damage]> <...>
For example: /cfour setrewards game1 1:10 17:20:1 will set the rewards of "game1" to 10 cleanstone and 20 birchwood
When you've set some rewards but now you've changed your mind, do /cfour removerewards <gameName> for remove the rewards.
Set economy rewards (optional, needs vault)
- You can do that if you want to give some money to the winners.
- Set the economy rewards for a game: /cfour setEcoReward <gameName> <amount>
Set a betting stake (optional, needs vault)
- Use this, if you want your players to bet against each other.
- When a player joins the game, he'll have to pay <amount> of money to play. The winner will receive the whole amount.
- Set a betting stake for a game: /cfour setBetMoney <gameName> <amount>
Change the block IDs (optional)
- If you don't want to play with sand and gravel, you can set other IDs.
- To do that do: /cfour setblocks <gameName> <ID1> <ID2>
Congratulations! Your ConnectFour game is now playable :D
To remove a game type /cfour remove <gameName>
PLAY
How to play
- The players who want play ConnectFour have to type /cfour join <gameName>
- Now they're ingame. The distribution of sand and gravel and who has to begin is absolutley random.
- The player who's turn it is has to put he's block (sand or gravel) on the throw-in bar. Now the block will automaticaly be teleporter to the top of the display and fall down.
How to win
The target is to put the sand/gravel in a row of 4 blocks. This works horizontally, vertically and diagonally.
Be first or you will lose!
NOTICE: If you destroy the blocks whith WorldEdit or anything other, this will only have a visual effect. The real block positions will not be changed (but you can't play very good if you don't see where your block realy is).
CHANGE LANGUAGE
ConnectFour is available in two languages (German and English).
If you want to change the language type in /cfour lang <DE|EN|custom>
| DE | German |
| EN | English |
| custom | loads the texts from the languagefile |
VIDEOS
by Dragon252525
by VariationVault
CONFIG
#the language (DE|EN|custom) language: de #en-/disable "it's your turn" messages enable-*itsYourTurn*-spam: true #should the players be teleported to their previous position when the game is over? teleportOnGameEnd: true #should the display automaticaly be cleared when the game is over? (normaly it'll be cleared as soon as a new game beginns) clearTheDisplayOnGameEnd: false #should you be able to user join-signs enableJoinSigns: true #must the player be in the same world as the game to join? sameWorldToJoin: false #must the player be within a certain radius to join? checkMaxDistaceToGameSpawnOnJoin: false #radius maxDistanceToGameSpawn: 20 #some MySql settings for online statistics use_MySql: false mysql_host: localhost mysql_port: '3306' mysql_database: database mysql_username: username mysql_password: '12345'
COMMANDS AND PERMISSIONS
| Permission | Command | Description |
|---|---|---|
| cfour.user.* | none | All user permissions. |
| cfour.user.play | /cfour join | Join a game. |
| cfour.user.play | /cfour leave | Leave a game. |
| cfour.user.play | /cfour info | Shows a short Tutorial |
| cfour.user.tp | /cfour tp | Teleport to a game. |
| cfour.user.help | /cfour help | Shows the help page. |
| cfour.user.list | /cfour list | List all games. |
| cfour.user.stats | /cfour stats | Show the statistics. |
| cfour.admin.* | none | All admin and user permissions. |
| cfour.admin.reload | /cfour reload | Reload the config. |
| cfour.admin.lang | /cfour setlang <lang> | Change the language. |
| cfour.admin.clean | /cfour clear | Clear the display. |
| cfour.admin.create | /cfour create | Create a game. |
| cfour.admin.create | /cfour setspawn | Set the spawn of a game. |
| cfour.admin.create | /cfour remove | Remove a game. |
| cfour.admin.create | /cfour setrewards | Set the rewards for a game. |
| cfour.admin.create | /cfour removerewards | Remove the rewards from a game. |
| cfour.admin.create | /cfour setEcoReward | Set the economy reward for a game. |
| cfour.admin.create | /cfour removeEcoReward | Remove the economy reward from a game. |
| cfour.admin.create | /cfour setBetMoney | Set the stake for a game. |
| cfour.admin.create | /cfour removeBetMoney | Remove the stake from a game. |
| cfour.admin.create | /cfour setblocks | Change the blocks of a game (instead of sand and gravel). |
| cfour.admin.stop | /cfour stop | Stop a game. |
| cfour.admin.disable | /cfour disable | Disable a game to edit it. |
| cfour.admin.disable | /cfour enable | Enable a game. |
STATISTICS
INGAME
To see the statistics do /cfour stats
ONLINE
If you have a website, you can include this script to get some statistics about played games and players. Example here

Setup the Webstats script
- Open plugins/ConnectFour/config.yml , enter your MySql data and set use_MySql to true.
- If your webspace isn't on the same server as your gameserver, make sure that you have enabled external access to the database.
- Download it here
- Extract the .zip file into any folder on your webspace.
- Open the file yourFolder/config/config.php and edit the options.
- Put a link to yourFolder/index.php on your site or include it with an iframe.
- Be happy :D
Thanks to mig4ng for this awesome script :D
NOTICE
- drawns aren't logged here
- this aren't the same statistics as in the statistics.dat file, so don't remove it
KNOWN BUGS
- Sometimes it happens, that you have four in a row but the plugin doesn't notice it.
- If you enable betting, the players pay automatically when they join but don't get their money back when they leave without playing.
TODO
Bugfixes 1Upload imagesBugfixes 2Upload a videoAdd statisticsBugfixes 3fixed link to example pageimplement some functions that users have suggested

-
View User Profile
-
Send Message
Posted Dec 11, 2012Are there any plans of adding economy rewards? Just curious. Everything seems to be working great yet! For some reason my /c4 leave issues appear to have gone away with either bukkit updates or me removing some conflicting plugin.
-
View User Profile
-
Send Message
Posted Nov 12, 2012Permissions are not working for me.
I am using PermissionsEX
-
View User Profile
-
Send Message
Posted Nov 10, 2012Great plugin and setup was a breeze. One question though, when I try to do /cfour leave to try to either leave a game where I can't find another opponent, or no longer spectate, it just comes up with "[ConnectFour] /cfour help". Am I missing something, or is it an issue?
-
View User Profile
-
Send Message
Posted Nov 4, 2012mysql support for statistics and price to join and winner reward are the most wanted feature at this time ;) But really great plugin
-
View User Profile
-
Send Message
Posted Oct 30, 2012@add5tar
Thanks! :)
OK, i wil include rewards in the new update. (It's finish; I only have to test it)
-
View User Profile
-
Send Message
Posted Oct 26, 2012Excellent game!! Works perfectly for me and all the players love it!! Thanks :)
Just a suggestion though, could we have a way to configure rewards for the winner?
-
View User Profile
-
Send Message
Posted Oct 7, 2012ok i have the newest craftbukkit, and im pretty sure i checked the server log and i didnt see nothing. the only error that did apear was one for running two server on one port. is there like a plugin limit? but i mean is that i out the java file into my plugins folder then i reload my server then nothing happens.
-
View User Profile
-
Send Message
Posted Oct 7, 2012@BossSurvivalServer
I would suggest checking your Bukkit build, then checking server logs to see if/what errors appear, and posting them here, rather than just saying "it doesn't work" because that's never helpful. :P
-
View User Profile
-
Send Message
Posted Oct 6, 2012This seems like fun but when i put the java thing into my plugin folder then load up my server there is no new folder made nor is there like commands in game for plugin :P. can u plz fix
-
View User Profile
-
Send Message
Posted Oct 6, 2012@XeonG8
@Almoace
-
View User Profile
-
Send Message
Posted Oct 5, 2012yeh a video tutorial for setup would just be easier.. the setup procedure for this isn't exactly straight forward.
-
View User Profile
-
Send Message
Posted Sep 6, 2012This looks really good and people on my server cant wait to play it, but I can't get it setup right (its prob just me lol). I can save corner 1 of the throw-in and thats it, I can't get it to save anything else. I noticed on your todo list is a video, so we'd all really love a video of how to set it up please.
Thanks very much, The Community of paradace.
-
View User Profile
-
Send Message
Posted Sep 4, 2012@LiLChris06
thanks for reporting
I uploaded a new, fixed file (you may have to wait until an admin has approved file)
-
View User Profile
-
Send Message
Posted Sep 3, 2012Oh another minigame, can't wait for this one.
Edit
Loaded up with 30 plugins that run perfectly on my server, got errors.
So tried with only ConnectFour and got this...
Running Bukkit:
11:52:33 PM [INFO] This server is running CraftBukkit version git-Bukkit-1.3.2-R0.1-3-g611a0d5-b2356jnks (MC: 1.3.2) (Implementing API version 1.3.2-R0.2-SNAPSHOT)
-
View User Profile
-
Send Message
Posted Sep 3, 2012@DanielYRH
it's released :D (you may have to wait until an admin has approved file)
-
View User Profile
-
Send Message
Posted Sep 3, 2012Looks really cool, cant wait for the file to be released!
Keep up the great work! :)