The Building Game
The Building Game
SethBling's 'The Building Game' - optimized for Bukkit
by Stealth2800
Version: 1.1.2-stbukkitlib
Tested on Bukkit: 1.6.4
Description
A plugin'ized version of SethBling's 'The Building Game' that fully automates the game for your server.
The Building Game is similar to the game of Telephone. Players enter an idea they wish to see other players build and the next player in the game builds it. Afterwards, the next player after that guesses and so on, until the game ends. Then players can see if their idea made it through multiple build/guess rounds successfully.
With this plugin, multiple games can run at the same time and are fully automated. No need to create rooms or reset them - the plugin does that on its own. Also, a big difference from the original game is that this plugin allows games to have different numbers of players rather than the default 7. Any odd number starting at 3 and above will work.
Looking for a gameplay video to demonstrate how the plugin works! PM me if you create a video or are interested.
Features
- Multiple arenas
- Multiple games at the same time
- Signs or commands to join games
- Support for theoretically any amount of odd-numbered players (3, 5, 7 [default], 9, etc.)
- Scoreboard like the original game has
- Saves player inventories, exp, hunger, exhaustion, etc. and restores them after they leave their games
- Prevents players from using signs or inventories while in game in order to prevent them from easily giving away their idea
Usage
Visit this page to learn how to use this plugin.
Commands & Permissions
Type /bg help in game for an in-depth summary of all commands
Command | Info | Permission |
---|---|---|
/bg version | Show plugin version | none |
/bg save | Save plugin files to the disk | thebuildinggame.admin.save |
/bg reload | Reload config.yml from the disk | thebuildinggame.admin.reload |
/bg arena list | List all arenas | thebuildinggame.arenas.list |
/bg arena info | Get info on arena | thebuildinggame.arenas.info |
/bg game join/leave | Join, leave, play the game | thebuildinggame.game.play |
/bg game end | End game | thebuildinggame.admin.game.end |
/bg arena create | Create an arena | thebuildinggame.admin.arena.create |
/bg arena modify <arena ID> <option> <value> | Modify an arena | thebuildinggame.admin.arena.modify |
none | Create arena sign | thebuildinggame.admin.sign.create |
Dependencies
- WorldEdit
- WorldGuard
Upcoming Features
- Ability to add pre-defined words (to prevent vulgar words from being used in-game)
- Ability to disable chat in games
- Some kind of point system (along with an API) for servers to use if they keep track of points for players overall
Servers Using this Plugin
Looking for a showcase server! PM me the IP of a server running this plugin for me to check out! None at the moment, PM me the IP of any servers running this plugin to be added to this list!
Discussion
Discussion about the plugin is available on my forum, located at this link.
Disclaimer
The original game idea is by SethBling. I claim no credit for the idea of the game. This plugin was created to replicate it and was created entirely by me, Stealth2800.
@Kurusca
I believe it's
/bg arena modify <arena ID> timeresultsround <true/false>
Looking great Stealth. :) How/where do you disable the post build timer we were talking about? :)
@MrZBKMan
Setup for this plugin couldn't be any simpler. :P. If you add me on Skype (StealthClaw2) I'll help you out.
I will create the server if you help me set up the arena and permissions
Version 1.1.2 has been submitted! It will also require StBukkitLib 1.3.1 in order to work properly, which should be approved within a few days.
This update fixes many bugs and adds a few new things. Have an eye out for the official update log on the file once it's approved!
@Kurusca
That's actually intended. However, I could see how that can get annoying. I'll add a configuration option to enable/disable that in the next update.
Additonal bug found (at least for me), when game ends...the timer starts running again so there isnt enough time to show everyone all the builds before the timer runs out and tps everyone out.
@Dancingninjas1
Interesting.. I'm looking into the issue.
Hey I have been trying this plugin out on my server and there is a problem. It sometimes works but sometimes when 3 people join the game, it teleports them into where they should be and they issue the command "/bg game idea (name)" and it says that they are not in a game. It does work after all players leave and rejoin, though.
Also: At the end of the game if the players type /bg game leave (instead of /bg game ready), it keeps one player still in the game and does not allow the game to end unless I remove the configuration files and restart the server.
Suggestion: "/bg game stop (id)"
If you could help me out with fixing this, it would be a great plugin for my server. :)
@Stealth2800
ok. I'll try a couple tricks as well. Thanks for helping out. :)
@Kurusca
Hm, it appears as if though the room world isn't loading properly. It may or may not be caused by AdvenTour though. I'll do some testing with it later to see if that indeed is causing problems.
@Stealth2800
Config for the plugin? Sure.
Debug: false Check for updates: true Autosave interval: 10 Room world name: world_bgrooms
IDK if it helps but we do use Adventour plugin as well. Have had issues in the past where it jumped in the way. IDK.
@Kurusca
Hm, could you also post your config.yml?
@Stealth2800
Pastebin of log file :)
@Kurusca
The plugin should be putting them into creative mode. If you're okay with it, can you send me a copy of your server.log? The screenshot has part of the stracktrace cut out for some reason.
@Stealth2800
Hate to bother again...lol. Game runs great but there are a couple challenges.
Players do not get put into creative mode when they enter the game (is plugin designed to do that?)
After game is completed, the sign is stuck on "ENDING" Looking at console, i am now getting this startup error. Looks like its to do with the signs.
Sign Error
@Kurusca
Alright! Sounds good!
@Stealth2800
Thanks. Will send you a PM with server IP sometime today for you to check out :)
@Kurusca
Hold shift while destroying them.
@Stealth2800
Of course. One question, how do you REMOVE a sign you have placed? The join signs.