Factions/src/com/massivecraft/factions/cmd
Justin Kaeser 4743c1821a Add recruit role for factions
The recruit role's goal is to enable factions to invite new members without being afraid of getting griefed instantly.

Adds a configuration option "factionRankDefault" for default rank of newly joined faction members. By default this is RECRUIT, but it can be set to any supported rank.

Adds the /f promote and /f demote commands, which leaders and officers can use to increase or decrease the rank of a faction member by one level, up to officer, or down to recruit.
This version of the recruit feature preserves the /f officer command for backward compatibility.
2013-01-06 21:44:29 +01:00
..
CapeCommand.java New cape system and refactored spout appearances. 2012-05-09 03:24:07 +02:00
CmdAccess.java Brief access info is now displayed under two circumstances: if you have been granted explicit access to the territory you are in ("access granted"), or if you are a normal member of the faction which owns the territory and access is denied to you ("access restricted"). This info will be displayed through Spout under the faction tag if possible, otherwise it will be displayed through chat. 2012-05-16 15:29:00 -05:00
CmdAdmin.java Updated readme, Fixed admin bypass command and corresponding permissions, Swapped colors for ally and truce, added new faction permissions, improved explosion protection and implemented firespread protection, fixed painbuild check order, flags can only be changed by server admins now and implemented type adapters for some enumerations for future changes to be non breaking. That it \:D / 2011-10-25 21:18:08 +02:00
CmdAutoClaim.java Updated readme, Fixed admin bypass command and corresponding permissions, Swapped colors for ally and truce, added new faction permissions, improved explosion protection and implemented firespread protection, fixed painbuild check order, flags can only be changed by server admins now and implemented type adapters for some enumerations for future changes to be non breaking. That it \:D / 2011-10-25 21:18:08 +02:00
CmdAutoHelp.java Econ messages improved. All money commands is now under the money parent command. 2011-10-13 14:41:07 +02:00
CmdCape.java New cape system and refactored spout appearances. 2012-05-09 03:24:07 +02:00
CmdCapeGet.java New cape system and refactored spout appearances. 2012-05-09 03:24:07 +02:00
CmdCapeRemove.java New cape system and refactored spout appearances. 2012-05-09 03:24:07 +02:00
CmdCapeSet.java New cape system and refactored spout appearances. 2012-05-09 03:24:07 +02:00
CmdClaim.java Remake of radius claim method. It now starts in the current chunk and spirals outward, in a repeating task designed to keep from overloading the server. The old method tried to put together a list of chunks, and then tried to claim them immediately starting from one corner of the overall area. 2012-03-13 05:54:48 -05:00
CmdConfig.java New cape system and refactored spout appearances. 2012-05-09 03:24:07 +02:00
CmdCreate.java Ability to pay for commands (through economy) is now checked before firing events which can be canceled, and actual payment made after making sure the event isn't canceled. 2012-03-13 09:48:34 -05:00
CmdDeinvite.java Streamlined the faction arg descriptores 2011-10-24 11:11:53 +02:00
CmdDemote.java Add recruit role for factions 2013-01-06 21:44:29 +01:00
CmdDescription.java Release 1.7.9 Beta 2012-11-30 20:14:32 -06:00
CmdDisband.java New cape system and refactored spout appearances. 2012-05-09 03:24:07 +02:00
CmdFlag.java Simplified the perm command. 2012-05-09 06:29:52 +02:00
CmdHelp.java Add recruit role for factions 2013-01-06 21:44:29 +01:00
CmdHome.java Update version to 1.7.6_pre, fix for invalid comparison 2012-08-07 21:58:41 -05:00
CmdInvite.java New cape system and refactored spout appearances. 2012-05-09 03:24:07 +02:00
CmdJoin.java Add recruit role for factions 2013-01-06 21:44:29 +01:00
CmdKick.java New cape system and refactored spout appearances. 2012-05-09 03:24:07 +02:00
CmdLeader.java a bit of cleanup 2012-03-13 07:47:54 -05:00
CmdLeave.java Merged Relation and Role into one enum 2011-10-23 17:55:53 +02:00
CmdList.java fix for /f list command throwing an error if an invalid page number was specified (ex. 5 pages available and they run /f list 6) 2012-11-30 19:43:04 -06:00
CmdLock.java Cleaning sweep, mainly for various stray "4 spaces" indentions to tabs 2012-03-13 08:27:03 -05:00
CmdMap.java Merged Relation and Role into one enum 2011-10-23 17:55:53 +02:00
CmdMoney.java Merged Relation and Role into one enum 2011-10-23 17:55:53 +02:00
CmdMoneyBalance.java Streamlined the faction arg descriptores 2011-10-24 11:11:53 +02:00
CmdMoneyDeposit.java Economy integration is now handled through Vault instead of Register. You will need to download and install the Vault plugin now if you want to use any Economy-related features. If you're not using the Register plugin for anything other than Factions, it should be safe to remove it from your server. 2012-01-16 19:38:14 -06:00
CmdMoneyTransferFf.java Economy integration is now handled through Vault instead of Register. You will need to download and install the Vault plugin now if you want to use any Economy-related features. If you're not using the Register plugin for anything other than Factions, it should be safe to remove it from your server. 2012-01-16 19:38:14 -06:00
CmdMoneyTransferFp.java Economy integration is now handled through Vault instead of Register. You will need to download and install the Vault plugin now if you want to use any Economy-related features. If you're not using the Register plugin for anything other than Factions, it should be safe to remove it from your server. 2012-01-16 19:38:14 -06:00
CmdMoneyTransferPf.java Economy integration is now handled through Vault instead of Register. You will need to download and install the Vault plugin now if you want to use any Economy-related features. If you're not using the Register plugin for anything other than Factions, it should be safe to remove it from your server. 2012-01-16 19:38:14 -06:00
CmdMoneyWithdraw.java Economy integration is now handled through Vault instead of Register. You will need to download and install the Vault plugin now if you want to use any Economy-related features. If you're not using the Register plugin for anything other than Factions, it should be safe to remove it from your server. 2012-01-16 19:38:14 -06:00
CmdOfficer.java Server admins can now promote or demote any member of any faction to/from faction leader or officer using the existing /f leader and /f officer commands, with two new permissions added to allow that. A third permission is also added to allow server admins or moderators to join any faction without the need of /f bypass mode. 2012-01-18 06:01:50 -06:00
CmdOpen.java Merged Relation and Role into one enum 2011-10-23 17:55:53 +02:00
CmdPerm.java Simplified the perm command. 2012-05-09 06:29:52 +02:00
CmdPower.java fix for /f power command used on self incorrectly also requiring factions.power.any permission 2012-04-06 13:23:01 -05:00
CmdPowerBoost.java New command /f powerboost <p|f|player|faction> <name> <#>, which will apply a permanent power bonus/penalty to a specified player or faction. When applied to a player, it will affect their max power and min power. When applied to a faction, it will be applied to current and max power levels. Whether it is a bonus or a penalty depends on whether the number you specify is positive or negative. 2012-01-28 11:56:51 -06:00
CmdPromote.java Add recruit role for factions 2013-01-06 21:44:29 +01:00
CmdRelationAlly.java In the middle of refactoring to merged role and relation as one enum 2011-10-23 17:30:41 +02:00
CmdRelationEnemy.java In the middle of refactoring to merged role and relation as one enum 2011-10-23 17:30:41 +02:00
CmdRelationNeutral.java In the middle of refactoring to merged role and relation as one enum 2011-10-23 17:30:41 +02:00
CmdRelationTruce.java Woop 2011-10-23 22:08:57 +02:00
CmdReload.java Merged Relation and Role into one enum 2011-10-23 17:55:53 +02:00
CmdSaveAll.java Merged Relation and Role into one enum 2011-10-23 17:55:53 +02:00
CmdSeeChunk.java Now using automated help. Fixed SeeChunk issues. 2012-05-09 05:56:37 +02:00
CmdSethome.java Updated readme, Fixed admin bypass command and corresponding permissions, Swapped colors for ally and truce, added new faction permissions, improved explosion protection and implemented firespread protection, fixed painbuild check order, flags can only be changed by server admins now and implemented type adapters for some enumerations for future changes to be non breaking. That it \:D / 2011-10-25 21:18:08 +02:00
CmdShow.java Add recruit role for factions 2013-01-06 21:44:29 +01:00
CmdTag.java New cape system and refactored spout appearances. 2012-05-09 03:24:07 +02:00
CmdTitle.java New cape system and refactored spout appearances. 2012-05-09 03:24:07 +02:00
CmdUnclaim.java Ability to pay for commands (through economy) is now checked before firing events which can be canceled, and actual payment made after making sure the event isn't canceled. 2012-03-13 09:48:34 -05:00
CmdUnclaimall.java Cleaning sweep, mainly for various stray "4 spaces" indentions to tabs 2012-03-13 08:27:03 -05:00
CmdVersion.java Merged Relation and Role into one enum 2011-10-23 17:55:53 +02:00
FCmdRoot.java Add recruit role for factions 2013-01-06 21:44:29 +01:00
FCommand.java fix for economy check that made sure player/faction could afford specific commands not working correctly; thanks to spaceemotion for pointing out the problem and fix 2012-11-06 11:01:16 -06:00
FRelationCommand.java Fixing a few apperance bugs and stopped updating apparance if it was the same. 2012-05-09 05:21:21 +02:00