Simon Says
SimonSays
Version: 1.0.6
Description
The known mini-game "SimonSays" imported to Minecraft!
Test your skills and try beating everyone!
Gameplay
Incase you don't know,
SimonSays is a "do what you need to" game.
Every 3~ seconds you get a mission to accomplish from the games below. You have limited time to do them, and if you don't do them you are out!
But, you don't do everything all the time. There are two kinds of simon missions, the "fake" and the "real" ones.
Format of a "real" mission:
[SimonSays] Simon Says: action!
Format of a "fake" mission:
[SimonSays] action!
Incase you get confused, and accomplish a fake mission, you're out!
Installation and Setup
Download the attached .jar file and put in *bukkitfolder*./plugins.
Then restart/reload your server and be aware of the loading messages.
Then, navigate to the ./plugins/SimonSays folder and edit the config file.
There are two options for data-storage: MySQL and a local-config
Incase you are using MySQL, please follow these instructions:
Please enter the following in the config.yml file.
# Default Configuration for 'SimonSays' - Eden.Campo # Are you using MySQL? if not, all data will be saved on a local-config file. useMySQL: yes # If using MySQL; details host: your host port: your host's port database: database name to use user: username to connect with password: pw
Notice: Restarting your server or reloading the plugin is REQUIRED after doing this.
The plugin will auto-generate the needed tables, and execute info into them.
Currently there are two tables (v1.0.6) -
SimonSays_Arenas and
SimonSays_SignLinks
This should be your startup message:

-----
Local-Configuration
Using the local-cfg is way easier and needs less setup, but you cant share the arena info between servers that easily..
To use the local-cfg just be sure that 'useMySQL' is no.
# Are you using MySQL? if not, all data will be saved on a local-config file. useMySQL: no
This should be your startup message (v1.0.6):

Next navigate into your server, and build some arenas for the SimonSays.
Creating a game arena:
- /simonsays arena creategame <ArenaName> <Linked Spectator Arena Name>
Creating a spectator arena:
- /simonsays arena createspec<ArenaName>
Features
- SimonGames - Including:
- # Walk!
- # Dont Move!
- # Sneak!
- # Jump!
- # Attack a player
- # Punch a block!
- # Place a block!
- # Sprint!
- Updating SimonSigns
- Permissions
- Updating config file
- Two different storage ways
(More ideas are welcomed!)
Sign Usage
- [SimonSays]
- ArenaName
After setuping a sign, it will link to it's arena, and update all the details of the arena on the sign.
Please be aware of the creation messages, because these steps can throw errors.
Commands
| Command | Permission | Description |
|---|---|---|
| /simonsays | none | Displays all the SimonSays help page |
| /simonsays join <ArenaName> | SimonSays.command.join | Joins arena <ArenaName> |
| /simonsays leave | SimonSays.command.leave | Leaves the current arena you are in |
| /simonsays arena creategame <ArenaName> <RelatedSpectatorArena> | SimonSays.command.create | Creates a new game arena named <ArenaName>. When you lose the game in that arena, you get tp'ed to <RelatedSpectatorArena> |
| /simonsays arena createspec <ArenaName> | SimonSays.command.create | Creates a new spectator arena named <ArenaName>. |
| /simonsays arena delete<ArenaName or deleteall> | SimonSays.command.delete | Deletes <ArenaName> |
| /simonsays arena list | none | Displays all the arenas registered |
Permission Nodes
v1.0.3 has updated perm-nodes. for 1.0.2 please check the plugin.yml
- SimonSays.* - Gains access to everything related to SimonSays
- SimonSays.command.create - Gains access to the /create<game/spec>arena command
- SimonSays.command.delete - Gains access to the /deletearena command
- SimonSays.command.join - Gives access to use SimonSigns and /simonjoin
- SimonSays.command.leave - Gives access to use /simonleave
- SimonSays.sign.create - Gives access to create a SimonSign
- SimonSays.sign.destory - Gives access to destory a SimonSign
- SimonSays.sign.use - Gives access to use a SimonSign
Future plans
- # Point Shop, earn points by winning games!
- # Clear errors
- # More SimonGames
Feel free to suggest more ideas!
Videos
Thank you for making videos that show off the plugin!
I'd love to add every video you make to this thread, just let me know it exists (:
A video made by gamingingear about the plugin, thanks!
A video made by GrameTV about the plugin, thanks! (German)
Metrics
As written at startup, SimonSays does use PluginMetrics to calculate stats about usage, if you wish to disable it you should go to the folder PluginMetrics > config.yml > opt-out: true

GitHub - SourceCode
https://github.com/EdenCampo/SimonSays
Warning
SimonSays is still in beta. I am releasing the beta builds for people to help me with errors and testing. Some features may not work.
Troubleshooting
When you encounter an error, or a loadup failure, please do the following:
Please submit a ticket with the needed info:
What steps will reproduce the problem? 1. 2. 3. What is the expected output? What do you see instead? What version of the product are you using? Do you have an error log of what happened? Please provide any additional information below..
Please do not comment a problem, so it'll be easier to respond to you within the ticket.
Developers
If you feel like you wanna help out with the development, and you have plenty of ideas, I'd love to have your assistance!
Please leave a comment or send me a PM (:
Thanks!
Donations
I have put many hours of work into all of my plugins and i hope that anyone who enjoys the features of this plugin will donate, thanks!

-
View User Profile
-
Send Message
Posted Sep 5, 2013@barbaroes Currently i'm focusing on making the plugin work as-is with 0 errors. Fully supported with both MySQL and your config.
Although, I added the new 'SimonGame' - PlaceBlock and I will continue making new games after getting a final stable build.
@CptCrazyHD Thanks!
I released v1.0.2, i'd love to hear feedback on it!
I have plenty ideas for v1.0.3, stay tuned! (:
-
View User Profile
-
Send Message
Posted Sep 4, 2013Great idea, can't wait for you to finish it off :)
-
View User Profile
-
Send Message
Posted Sep 4, 2013You should add some more interesting things for simon to say. Like place a sponge block somewhere (configurable) and you must be on one in 5 seconds or else you lose. Things to make them move around more and make it more fun
Edit: And also if you can add a perk shop. Where players earn points after completing there game and they can use those points to buy lives, or buy a revive. And a way of recognizing who's played more. Like they can buy wool blocks to put on there head, or something like that.
-
View User Profile
-
Send Message
Posted Sep 3, 2013looks nice