Features - 2n3904/Battlefields GitHub Wiki
Features
User-Defined Fields
Fields are the core of this plugin. Essentially, you as an admin can define a cuboid region anywhere on your worlds to be a 'Battlefield'. This region acts like a mini-game region for Minecraft. When you enter the region, you are basically stepping into a lobby for that Battlefield - a lobby in which you can choose the type of game you want to play, the options available for that game, and customize your player in preparation for the match.
Battlefields imposes no building limitations on the fields that you create. Build whatever kind of arena you want inside them! Let your imagination go wild. Everything about the field is customizable, including spawnpoints, gametype features (where the flag is for CTF, where the regions are for KOTH, etc.). The battlefield is always protected from breaking or placing blocks, unless the player enters the Battlefields edit mode. (Or in sepcial gametypes where breaking/placing blocks is part of the game!)
Limitless Gametypes
The number of gametypes you can play in Battlefields truly is limitless. This plugin is not only a plugin but a completely self-contained game system that can take in it's own plugins-which add new gametypes to your server! This means that you don't have to wait for me to come up with new ideas and write in updates to the plugin to add gametypes. Instead, any plugin developer can create a gametype that works for this plugin with minimal effort, and all the server owner has to do is drag and drop this gametype into their battlefields plugin folder! Battlefields is simply a complex framework for playing these "gametype plugins".
There are a number of 'official' gametypes which are designed by me, the creator of Battlefields. These are packaged in the .zip download for battlefields (but can also be downloaded separately). The description of these gametypes can be found here.
I also keep a listing of all the gametypes that third party developers have made and that I have checked for correct functionality here. If you design a gametype, please contact me to get it added to the official listing!
Feature-Rich Score Tracking
Battlefields contains a complex yet easy to use score system that lets you search up statistics of yourself and other players. You can look up every type of statistic from every gametype that the player has played, you can view the top players for a given statistic, the top players for a given gametype, or the top players for Battlefields in general!
Battlefields keeps track of every type of score (kills, deaths, flag captures, etc.) which pertain to each gametype. It also includes a point score system. Every score type is weighted for a particular point value, which you can define in config. Battlefields will use the sum of these "points" to compare players. So the top players overall will be the players with the highest point sum! In tandem with this point value system, you can optionally give players custom 'Battlefields' ranks depending on how many points they have reached which will show up in-game and in statistic searches!
Simplified Set-Up
Battlefields was designed with simplicity in mind despite the complexity of the underlying code. Server admins should have minimal difficulty setting up fields and getting games started. At the heart of the field creation system is a almost text-less tool system which lets you build and customize fields without all the endless typing you might be used to for most plugins. All you need to do is type '/bf edit' to enter the edit mode. From there, you can cycle through the different tools you have available with the press of a key, and change the tool settings with the press of another! In cases where you have to name a field you are creating or a particular feature of the field you are editing, you will simply be prompted for a name - which you enter into your chat bar. No backslash or prefixes, just enter in the text and battlefields will accept it.
Gametypes are easily installed. See here for details.