BuildersGame

BuildersGameLogo

BuildersGame allows server administrators to easily create games with a multitude of configurable options... Objectives, Team Chat, you name it. These options define the overall framework of each and every game you make, which BuildersGame takes and enforces on the players of your game, completely eliminating the need for a "trust" system. Some of these options include but are not limited to: Team chat, objective locations, team inventories, point structure, and much, much more.

Features:

  • In depth game framework to enforce game rules
  • Advanced objective and team system for up to 10 objectives and teams in 1 game
  • Intuitive commands to manage games
  • Specialized "spectator" area for every game where people can watch games without interrupting the action
  • Game-specific teleport locations without the need to set up warps
  • Illegal command list for every game (configurable!)... stop your OPs from cheating!

Commands:

  • /game - Shows all of the BuildersGame game-handling commands.
  • /game create <GameName> "Objective" - Creates a new game. The only game type for now is "Objective."
  • /game load <GameName> - Loads a game into memory. This must be done before the game can be modified or started.
  • /game info <GameName> - Shows info about the specified game.
  • /game modify <GameName> ["GameBoundary" or "Inventory"] [Number] - Provides the ability to modify a select few config options through in game selections. Game Boundary uses 2 points selected by left/right clicking blocks with String. Inventory uses your current inventory.
  • /game start <GameName> - Starts the specified game, teleporting all participating teams to their spawns.
  • /game tp <GameName> - Teleports to the specified game's spectator area.
  • /game addConfig <"Inventories"> - Adds a config file with an extended amount of options to you game's folder. Currently the only config that can be added is "inventories."
  • /team - Shows all of BuildersGame's team-based commands.
  • /team join <GameName> <TeamName> - Joins a specified game's team (if space is available)
  • /team info <GameName> <TeamName> - Shows info about a specific team, including a player list and the current number of people in it.
  • /team points [TeamName] - This command can be used without the [TeamName] parameter if the sender is within the game boundaries and is on team, then it will show their team's current points. Otherwise, the command shows the points for a specified team.

Inventories: Inventories are really useful when making games in BuildersGame. They allow you to easily define setups (including names) from which BuildersGame randomly selects 3 and provides each player with a choice. The choosing mechanism is records, where left-clicking the record tells which inventory you will get and right-clicking the record gives you an inventory. This takes the hassle out of defining kits or having to rely on another plugin but rather allows BuildersGame to randomly select one of your 10 possible inventories that you can define. You can define which team it is assigned to, or "None" if it doesn't matter what team gets the inventory.

Objectives: Objectives can be thought of as "flags" in Capture the Flag. Each objective has a defending team and a location, as well as a block that it is assigned to. In objectives.yml up to 10 objectives can be defined. You can setup the pickup location, which is the region from which that block can be taken to be considered "taking the objective." When a player takes from here, they get a configurable amount of points for their team. They must then take that objective back to their spawn and place it on the ground to be considered "fully capturing" the objective. They get more points and the objective returns to its original location. It's that simple! Just configure the intuitive options in objectives.yml and BuildersGame takes care of the mechanics for you.

Teams: Teams have a ton of cool features that make them cohesive and overall improve the experience of any game. One of these features is the Team Chat, which can be toggled by command and allows team members to communicate without letting the other team(s) know. As stated above, inventories can also be assigned to team, allowing the game creator to make each team's layout unique. Finally, teams have their own spawn points which allow them to spawn back at their "base," the spawn system selects a random location inside the region you define in settings.yml. That's all there is to it!


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    39666
  • Created
    May 13, 2012
  • Last Released File
    May 13, 2012
  • Total Downloads
    2,254
  • License

Categories

Recent Files