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!
could you add a messages config? that'd be awesome! thanks.
Is this working still ?
You should add a command if we want to join (Not just for OPs)
Hi very good plugin simon says, but please as I translate the plugin into Spanish, Thanks and hope to answer: D
Add Bungee support
@tdktkd
Thanks!
Added a fix in v1.0.7.
When leaving an arena, it gives items back but doesn't teleport. This happens when a player leaves from the lobby.
Looks Like A Lot Of Fun ill Give It A Try
Thanks :D @edencampo awesome plugin by the way :D
@gamingingear
Thank you very much!
I'm adding the video to the main thread, thanks again!
I made a tutorial video for the plugin you can use it if you like http://www.youtube.com/watch?v=NsLGrSU1j5k&feature=c4-overview&list=UUEjIk2ADcxsUCkDlpVfcWNg that's the link
@Kanegae
Will add translations support in v1.0.6.
@olivier1209
Fixed. Thanks for the reports.
Let us customize the messages (Walk, Jump, Punch...)! I need to translate it to my server language, which is not English. Nice plugin, btw.
Oh, and put more things to do! If I get any ideas I will post here.
Thanks for the comments!
Tomorrow I'll be at home and fix all the things you guys mentioned.
Aaaaah so frustrating !! :D that's almost working but a few things are still missing :
- node for joining is not working (only for OP) , node for sign works fine though
- sometimes during the game that says invalid arena , action not completed whereas "Simon Says" doesn't appear... For instance , it says: - simon says "punch a block" , good job ... - run ! ... and sometimes even if you're not running ... you get the message "invalid arena ... Action Not completed.. abandonned game.."
and you're not even moved to the spectating arena.
Good job though ! but please fix it :) thanks
I was So Close to Getting My own Out before this. :P But Great Job thought it works really perfectly. :D
Hey there !
Awesome plugin.
One thing that I'd like for you to add is a /simonlist command which lists all created arenas as I have many arenas and, at times, forget what I called them when making signs for them.
But nonetheless, it's an awesome plugin. Very well done !
@Seaboiii
@Doingit
Thanks guys!
Would love to hear feedback (:
awesome! played something similar in TF2 and to see it in MC is epic
This looks brilliant, very well done sir.