Commit Graph

165 Commits

Author SHA1 Message Date
61baf70ed1 Major messaround with the internal events and payForCommand logic. Not done just yet though. 2013-04-19 12:27:39 +02:00
d3488311de It makes no sense to charge for purely informational commands does it? If it does we can add them in later again. Also adding in a in progress listener to show how internal events should be used for integration with other plugins 2013-04-19 10:07:53 +02:00
2f8f0713e8 Minor touches to the Econ integration 2013-04-19 09:50:33 +02:00
170edc5811 Pass 1 at adding in better chat formating 2013-04-18 14:57:56 +02:00
bc0a8da76f Remove LazyLocation and declare that Tasks are not Utils. 2013-04-18 12:29:56 +02:00
10455c7acd Remaking PR 229 by squidicuzz 2013-04-18 08:00:18 +02:00
109d6059ce Get rid of Essentials integrations, use MCore teleporter for now and PS homes. As for chat I need to rewrite the chat system. Essentials integration can be readded later if needed. 2013-04-17 11:47:48 +02:00
4449b56246 MCore use CommandSender above Player. Adhere to this standard. 2013-04-17 10:41:38 +02:00
299316a915 Use FPerm for invite and deinvite as opposed to checking ranks. 2013-04-17 10:34:48 +02:00
1ccefc93b5 Removing player index to reduce complexity since I doubt its required. Decouble and nullify faction descriptions. 2013-04-17 08:55:08 +02:00
6ef15bc2db Fixing the comparator and starting to use the standardized version command. 2013-04-16 13:17:42 +02:00
4b9bdf0d94 No compiletime errors anymore, how kewl. Let's test. 2013-04-16 12:04:12 +02:00
97a2ed1fd8 No More ZCore 2013-04-16 11:27:03 +02:00
e874ea60df Even more command fixes. 2013-04-16 11:05:49 +02:00
a84582ba21 More work at streamlining the command constructor content 2013-04-16 10:30:21 +02:00
4c0adc523a Fixing adding aliases to commands. 2013-04-16 10:11:59 +02:00
3d9847e4a6 Starting to convert the faction commands. 2013-04-16 09:48:57 +02:00
03c058483c MCore Change 2013-04-16 09:28:07 +02:00
958155e43c This would be all ArgReaders? 2013-04-16 08:35:20 +02:00
4e9d963c67 added FPerm arg reader. 2013-04-16 07:45:20 +02:00
96954e4eb2 Fixing some comments. 2013-04-14 21:20:34 +02:00
3036b0a157 Moved Faction entity to useage of MStore as well. 2013-04-12 09:47:43 +02:00
76f3f044ca Possible converted FPlayer 2013-04-12 08:56:26 +02:00
e45592432a rename getOpen --> isOpen and remove old money migration code. 2013-04-11 11:44:55 +02:00
75a5764b4f Rename .getLastLocation --> .getCurrentChunk 2013-04-11 11:27:04 +02:00
a34e2be362 Getting rid of FLocation all together. 2013-04-11 11:18:04 +02:00
4a63d50cbb Use PS instead of FLocation in a few places. 2013-04-11 11:11:31 +02:00
9d347715d5 Rename Board --> BoardOld 2013-04-11 07:01:30 +02:00
828c149cb0 Adding a ReqRoleIsAtLeast for future use. 2013-04-10 13:33:17 +02:00
01585801b9 Rename command files 2013-04-10 13:12:22 +02:00
75c6257000 Rename CmdCape --> CmdCapeAbstract 2013-04-10 13:01:41 +02:00
24270e7929 Geting rid of persist and prepare ConfServer for SimpleConfig usage. 2013-04-10 10:53:53 +02:00
262ec248f5 More Txt. 2013-04-10 10:45:47 +02:00
61b526e387 First pass at using Txt. 2013-04-10 10:32:04 +02:00
879e8b4170 Taking a look in FCommand. 2013-04-10 10:00:40 +02:00
936c28d5a9 Move all in the struct package to main package. 2013-04-09 13:24:55 +02:00
a726e1c49f Rename FPlayers --> FPlayerColl 2013-04-09 13:22:23 +02:00
1b0c0a4b72 Rename Conf --> ConfServer. 2013-04-09 13:15:25 +02:00
c8870d10d4 MCorify the MPlugin class Factions slightly. 2013-04-09 13:12:13 +02:00
c88847bd3e Rename P --> Factions. 2013-04-09 13:00:09 +02:00
8a4b26cbd9 Rename Factions --> FactionColl 2013-04-09 12:58:39 +02:00
971d2004f2 Renaming Permission --> Perm and moving to main package. 2013-04-09 12:56:29 +02:00
4e6c12d995 New permission factions.claim.radius (granted to all players by default), which is now required in order to specify a radius with the claim command. 2013-01-29 19:21:33 -06:00
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
16c69d67cd Use the standard Bukkit command handling system.
Doing so will remove the possiblility for dynamic command alias assignment but makes factions compatible with all other
plugins doing stuff like blocking commands from being used (AntiGuest, NoCheatPlus, War etc) and plugins that log command
useage (Hawkeye etc).
2013-01-03 08:23:46 +01:00
47f23b93da Release 1.7.9 Beta
Also fix for improper message being sent to person who changes a faction description if "broadcastDescriptionChanges" is disabled
2012-11-30 20:14:32 -06:00
857892738f 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
1c8d6919bd New setting "broadcastDescriptionChanges" (default false) which can be enabled to have faction description changes broadcast to everyone on the server. Previously description changes were always broadcast.
Also added witch and wither boss to monster list, missed that for last release.
2012-11-09 18:22:39 -06:00
3055e68e86 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
3e0a68fd6e Performance overhaul sponsored by rockxz3, using his large server's data for reference to help with testing and tuning. Timing numbers below are based on this data set on my test server.
* PlayerMoveEvent performance boost (from 0.047ms to 0.015ms in testing, ~313% as fast): now more thrifty in determining whether player has actually moved between chunks before doing anything else; important since this event triggers extremely quickly
* PlayerInteractEvent performance boost (from 0.068ms to 0.034ms in testing, ~200% as fast): now ignores left-clicks for interaction checks, since in CraftBukkit 1.4 left-clicks no longer open doors or activate buttons/levers/etc.; not as important as above, but still triggers quite often as people are digging or interacting with blocks
* "/f list" command performance boost (from 234ms to 30ms in testing, ~780% as fast): code was getting information for all factions, narrowed it down to only getting info for displayed page range
* "/f show" command performance boost (from 132ms to 28ms in testing, ~470% as fast): tweaked the ally & enemy listing code used
2012-11-06 09:43:27 -06:00