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:
http://puu.sh/4GviO.png

-----

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

http://puu.sh/4Gvem.png

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

CommandPermissionDescription
/simonsaysnoneDisplays all the SimonSays help page
/simonsays join <ArenaName>SimonSays.command.joinJoins arena <ArenaName>
/simonsays leaveSimonSays.command.leaveLeaves the current arena you are in
/simonsays arena creategame <ArenaName> <RelatedSpectatorArena>SimonSays.command.createCreates 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.createCreates a new spectator arena named <ArenaName>.
/simonsays arena delete<ArenaName or deleteall>SimonSays.command.deleteDeletes <ArenaName>
/simonsays arena listnoneDisplays 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

http://api.mcstats.org/signature/SimonSays.png

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!

http://i.imgur.com/0vAPN9z.png


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files