MinigamesLib: Snake Challenge

MinigamesLib: Snake Challenge

Snake Challenge recoded with MGLib (now with blocks instead of sheep). Works just like the 90s game, you and a few fallingblock entities represent a snake which is not allowed to crash into walls/others. Eat slimes to grow bigger, last man standing wins.

Setup

You need to install MinigamesLib for the plugin to work

Also, you'll need Vault for economy rewards to work.

  1. /sc setmainlobby set the main lobby where all join signs will be
  2. /sc setlobby [arena] set the waiting lobby
  3. /sc setspawn [arena] sets the player spawn, repeat for multiple spawns (but keep them near the first one)
  4. /sc savearena [arena]

You can now set a join sign (optionally). Lines:

  1. Snake
  2. [arena]

Versions

Snake v1.1 = MinigamesLib 1.3 and lower
Snake v1.2 = MinigamesLib 1.4 and higher

Commands/Perms

CommandDescriptionPermission
/scShows all possible commands
/sc setspawn <arena>Sets the spawn point.mgsnake.setup
/sc setlobby <arena>Sets the lobby point.mgsnake.setup
/sc setmainlobbySets the main lobby point.mgsnake.setup
/sc savearena <arena>Saves the arena.mgsnake.setup
/sc setmaxplayers <arena> <count>Sets the max players allowed to join to given count.mgsnake.setup
/sc setminplayers <arena> <count>Sets the min players needed to start to given count.mgsnake.setup
/sc setarenavip <arena> <true/false>Sets whether arena needs permission to join.mgsnake.setup
/sc removearena <arena>Deletes an arena from config.mgsnake.setup
/sc removespawn <arena> <count>Deletes a spawn from config.mgsnake.setup
/sc join <arena>Joins the arena.
/sc leaveLeaves the arena.
/sc start <arena>Force-starts the arena.mgsnake.start
/sc stop <arena>Force-stops the arena.mgsnake.stop
/sc listLists all arenas.
/sc reloadReloads the config.

Config

There are a few config files (config.yml, classes.yml, arenas.yml, messages.yml, stats.yml) which are mostly self explanatory. Be aware that guns.yml is not used in this minigame!

config:
  default_max_players: 4 # default amount of maximum players that are allowed to join an arena
  default_min_players: 2 # default amount of minimum players that can join an arena
  lobby_countdown: 30 # amount of time in seconds to countdown in lobby
  ingame_countdown: 10 # amount of time in seconds to countdown ingame before the final start
  rewards:
    economy: true
    economy_reward: 10 # You'll need Vault for economy to work
    item_reward: false
    item_reward_ids: 264*1;11*1 # 264 being the id, you can specify an amount (the '*1') and enchantments (e.g. 264#DAMAGE_ALL:2*64 would be sharpness 2 on a stack of diamonds)
    command_reward: false
    command: pex user <player> add SKILLZ.*
  global_arenas_size: 30 # not used in this minigame

You can also specify data on an item reward. If you would want 32 enchanted red wool blocks, you'd adjust the config to: 35:14#DAMAGE_ALL:1*32, where :14 is the data for red, 35 the id for wool, and the rest as explained above.

Kits/Classes

There are 2 classes, a speed and a jump class. As always, you can adjust them in classes.yml.

Preview

Preview

Youtube

[English] Plugin tutorial by sup3rwheelz https://www.youtube.com/watch?v=Nqlg1UaF7Kk

[English] Plugin tutorial by Craft King: https://www.youtube.com/watch?v=86Wl4JhVQHE

[Portuguese] Tutorial by TuffaoGamer: https://www.youtube.com/watch?v=r4_980-lSxY

TODO

  • Suggestions are welcome. :)

Additional Information

Github Repo

Contact

Have fun :)

BUGS?

Submit them here: http://dev.bukkit.org/bukkit-plugins/instances-minigamesapi/forum/ and NOT in the comments!


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    83633
  • Created
    Aug 6, 2014
  • Last Released File
    Nov 3, 2014
  • Total Downloads
    11,842
  • License

Categories

Members

Recent Files