Flags is the most comprehensive Bukkit plugin for delivering the ability to change game behavior in specific parts of a world. Flags was originally forked from the open source project GriefPreventionFlags started by john01dav and has since been maintained by Alshain01. Unlike GriefPreventionFlags, Flags is an interface plugin designed to bridge the gap between the land management plugins and other plugins that would need to add flags (settings that alter the behavior of the game in a defined area). Based on similar concepts of Vault, Flags allows developers to implement a flag or set of flags one time for all the various land systems available. Flags supports a flexible system for integrating many land allocation plugins which currently include Factions, Grief Prevention, InfinitePlots, PlotMe, Residence, WorldGuard and the possibility for many more to come!
Included with Flags is a set of flag modules available as well that operate with just Bukkit. Just place the modules you want to use in your plugins folder, along with Flags.jar, to activate them.
- Multiple land system support
- Backward compatibility
- Modular Flags allow you to choose only what you want.
- World Flags
- Trust Lists
- Customizable Player Messages
- Customizable Flag Bundles
- Customizable New Claim Defaults
- Subdivision Support
- Multi-world support
- Developer API for creating flags in 3rd party plugins
- Fast, easy to edit YAML data storage
- Vault support for purchasing flags and messages
Supported Land Allocation Systems (optional)
I have attempted to make these land systems as backward compatible as reasonably possible. Be aware that older versions may have been lacking necessary API interfaces to make it possible for Flags to use them.
- Factions 2.0.0 or higher
- Grief Prevention 7.7 or higher
- InfinitePlots 0.9-b40 or higher
- PlotMe 0.8c or higher
- Residence 2.5.7 or higher
- WorldGuard 5.6.5 or higher
Do you use a land allocation system Flags doesn't support? Make a ticket, I can at least say I will look at it to see if it is possible.
Supported Bukkit API
Below is the list of Bukkit API versions supported. Flags adheres directly to the Bukkit API and knows nothing of CraftBukkit, this means you can use it with CraftBukkit, Spigot, MCPC+, or any Bukkit implementation. The versions listed apply to only Flags, it does not guarantee your choice of land management system is compatible with all of these versions. With Flags backward compatibility, there is no reason to run an older version, the latest and greatest always works!
Plug-ins and Modules
Below is a list of known plugins and modules not included with flags that add their own flags.
- HardcoreClaims - Addon for Grief Prevention that deletes claims and restores the land when a player dies.
If you have developed a plugin with Flags support or a module and want it listed here, send a PM to Alshain01.
I've attempted to answer and questions and concerns that might arise over Flags for users who currently enjoy GriefPreventionFlags. Please read through the FAQ to get answers to these questions.
To set flags for an area, simply stand inside the area that you would like to set a flag for and issue the command /flag <get|set|remove> <area|world|default> <flag> [true|false]. Setting a default flag allows you to choose the behavior for all claims in the world that have not had a value previously set.
Examples (flag or bundle command):
|/flag get area Pvp||Retrieves the value of the flag|
|/flag get default||Retrieves a list of all flags currently changing Minecraft behavior.|
|/flag set world NotifyExit true||Explicitly set the value of the flag.|
|/flag set world SpawnMob||Toggle the current value of the flag.|
|/flag remove world MonsterDamage||Remove the flag and return it to inherit the default value.|
|/flag remove world||Remove all flags and return them to inherit the default value.|
|/flag trust area AllowEntry player1 player2 player3||Adds players to the trust list so they can bypass the flag effects (list as many players as you want)|
|/flag untrust area AllowEntry player1 player2 player3||Removes the players from the trust list.|
|/flag untrust area AllowEntry||Remove all players from the trust list.|
|/flag help||Display a list of available flags|
Other great plugins by Alshain01
- NoMoreZombies - A small plugin developed to disable zombies spawning more zombies.
- TradeShop - A shop plugin designed to sell items through unattended bartering.
Flags reports non-identifying information about your server to MCStats.org. For more information on what is reported and how to disabled it if you would like to, please click the Questions button at the top of the page. To view the full set of data, click the graph below.
- Date created
- Sep 04, 2013
- Last update
- Nov 16, 2013
- Development stage
- Creative Commons Attribution-NonCommercial 3.0
- Curse link
- Recent files