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.
- Multiple land system support
- Backward compatibility. Works with all Bukkit API releases since 1.5.2 R1.0.
- 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
- YAML and MySQL data storage options
- Vault economy 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. 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.
|Plugin||Minimum Version||Special Features with Flags|
|Factions||2.0.0||Faction based flags, Vault support for faction bank, Mr. Clean|
|Grief Prevention||7.7||Subdivisions, Administrator claims, Siege, Combat timer, Mr. Clean|
|Residence||2.5.7||Subdivisions, Mr. Clean|
|WorldGuard||5.6.5||Multiple owner support, Overlapping region support by WorldGuard highest priority.|
|Flags||1.4.0||Rudimentary internal fallback cuboid system, subdivisions, Mr. Clean.|
Plug-ins and Modules
Included with Flags is a set of optional flag modules available that operate with just Bukkit. To install them, place the modules you want to use in your plugins folder, along with Flags.jar.
|Block Module||Adds flags based on block control.|
|Border Patrol Module||Adds flags based on players moving into or out of an area.|
|Core Module||Adds general flags that don't fit with any of the other included modules.|
|Creature Spawn Module||Adds flags for stopping creatures from spawning.|
|Damage Module||Adds flags for stopping types of player damage.|
|Player Module||Adds flags based on player actions.|
|Vehicle Module||Adds flags based on boats, minecarts, and horses.|
External Plugins and Modules
Below is a list of known plugins and modules not included with Flags that add their own flags. If you have developed a plugin with Flags support or a module and want it listed here, add a post to the developer forum!
|BlockNotif||Notifies moderators when players break certain blocks, logs it, and prevents it from occurring.||None. Flags is used to report the name or ID of the cuboid defined by the system your using.|
|FlyNCreative||Allows server operators to set areas where creative mode and flight are enabled while maintaining inventories for those areas.||Flags to select Flight and/or Creative mode.|
|HardcoreClaims||Grief Prevention extension that deletes claims and restores the land when a player dies.||Flags for choosing which claims get deleted and what areas players must die in to cause a deletion.|
|PetStore||Manage ownership of tameable animals.||Flags for choosing where animals can be left for sale, give away, or released.|
|RocketTeleport||Plugin that adds a new flare to warping/teleporting.||Flags for choosing where players can create rockets and landing zones.|
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 <action> <location> <flag> [value]. For more detailed information, consult the Commands page. Setting a default flag allows you to choose the behavior for all claims in the world that have not had a value previously set. Setting a world flag allows you to choose the behavior for unclaimed wilderness.
The following examples can be used for the flag or bundle command and can be used with area, default, or world. This is not an exhaustive list.
|/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 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|
Bundles provide a way of grouping flags together, allowing the user to bypass all the typing. New bundles can be added by command or by the server operator editing the bundle.yml file. Bundles maintain their own permissions system, they do not require a flag permission even if the flag is in the bundle. Below is a list of default bundles which serve as examples and can be edited or removed. These bundles will only function if their respective modules are installed.
IMPORTANT: When adding new bundles by editing the file directly, the name should ALWAYS be lower case. Flag names are not case sensitive, and using bundle names with command in-game are not case sensitive. You may use in-line YAML list format if you wish.
|BuildCreature||BuildGolem, BuildSnowman, BuildWither|
|Jail||AllowEntry, AllowLeave, AllowTpIn, AllowTpOut|
|SpawnMonster||SpawnByPlugin, SpawnInvasion, SpawnJockey, SpawnLightning, SpawnMob, Spawner, SpawnChunk, SpawnOther|
|Damage||DamageBlockExplode, DamageContact, DamageDrown, DamageFall, DamageBlockFall, DamageFire, DamageBurn, DamageLava, DamageLightning, DamageMagic, DamageMelting, DamagePoison, DamageStarve, DamageSuffocate, DamageSuicide, DamageThorns, DamageVoid, DamageWither, DamageOther|
Flags contains an automated updater feature that can check for and even download updates and install them. For more information on configuring or disabling the updater, click see the Configuration page.
Other great plugins by Alshain01
|NoMoreZombies||A small plugin developed to disable zombies spawning more zombies. (Already included in Flags Creature Spawn module).|
|TradeShop||A shop plugin designed to sell items through unattended bartering. (Work in Progress)|
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 see the Questions page. To view the full set of data, click the graph below.
Looking for the comments? In order to provide more centralized and effective means of feedback and support for my growing list of plugins, a Discussion Forum has been provided. You don't even need a new account to use it! This forum is exclusively for plugins by Alshain01 and discussion of their use and development. For other concerns, please consult the Bukkit Forums.
- Date created
- Sep 04, 2013
- Last update
- Feb 21, 2014
- Development stage
- Creative Commons Attribution-NonCommercial 3.0
- Curse link
- Recent files