Commit Graph

58 Commits

Author SHA1 Message Date
90d819ab18 Allergy reaction kicked in. This commit removes the Spout features. I have nothing against spout but if we are going to have them we should do them properly. They should be coded in such a way that they could be in an external plugin alltogether. Also removed netbeans stuff from IDE that should not be in the github repo. 2013-04-22 21:00:00 +02:00
bc194efc9b more variable renames for FPlayer --> UPlayer 2013-04-22 19:57:11 +02:00
19f9834210 Starting to rename fplayer --> uplayer since we will need an mplayer. 2013-04-22 17:59:51 +02:00
ec8be2d2c0 Moving colors to MConf 2013-04-22 09:41:48 +02:00
41bb3f6e05 Moving files around 2013-04-22 09:37:53 +02:00
bc0a8da76f Remove LazyLocation and declare that Tasks are not Utils. 2013-04-18 12:29:56 +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
a34e2be362 Getting rid of FLocation all together. 2013-04-11 11:18:04 +02:00
262ec248f5 More Txt. 2013-04-10 10:45:47 +02:00
3ef3492c68 Fix indentation style and note invalid approach in EconLandRewardTask. 2013-04-10 09:47:32 +02:00
d2e261a275 Get rid of old CB refference trick to get creature type. 2013-04-10 09:44:15 +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
2f883455ee Land Reward Task up and running.
Conflicts:
	src/com/massivecraft/factions/Conf.java
	src/com/massivecraft/factions/listeners/FactionsPlayerListener.java
2012-12-01 14:23:49 -05:00
ca219a1fb2 Reward faction members with money every day for every plot they control divided among all the players in the faction 2012-12-01 14:16:29 -05:00
a0a163056d Now using automated help. Fixed SeeChunk issues. 2012-05-09 05:56:37 +02:00
1459c9c057 Reworked chat completely. Added Herochat integration. New tag-parsing system. Non-monitor-breaking relation colored chat. 2012-05-02 04:45:10 +02:00
3eed72783b Added a healthbar feature :) 2012-03-25 21:07:11 +02:00
d8a39140fc Faction homes should no longer be lost if their target world isn't already loaded when Factions loads at server startup. This is done using a new lazy-load Location container class which only initializes the Location when it's actually needed. 2012-03-14 13:06:38 -05:00
fd8ca30af6 (donington) Fixes for compiler warnings & minor .gitignore enhancement, completed the last of the creatureType/entityType renaming (a few imports and functions) 2012-03-13 08:43:45 -05:00
18b10ce8f9 Cleaning sweep, mainly for various stray "4 spaces" indentions to tabs 2012-03-13 08:27:03 -05:00
2856411594 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.
New setting "radiusClaimFailureLimit" (default 9). If claims are unsuccessful that many times in a row during a radius claim, the task will cancel out. There is no longer a limit to the specified radius since the process should no longer cause major server stress, and due to the process canceling out after several failures as just described.

Added some new methods to FLocation to quickly convert between block/chunk/region positions, and rewrote the FLocation hashCode() method to make it faster.
2012-03-13 05:54:48 -05:00
de3c7436fe "autoLeaveAfterDaysOfInactivity" routine now runs only once every few minutes instead of running every time a player logs in. New setting "autoLeaveRoutineRunsEveryXMinutes" (default 5 minutes) to determine just how often the routine is run.
The routine is also slightly more careful about how it calculates how long a player has been offline.
2012-02-26 16:55:58 -06:00
92116bc929 Fix some warnings in Eclipse 2012-02-22 19:08:17 +01:00
fafad0f590 Improved the seechunk command. 2012-01-28 19:49:01 +01:00
bc40f3b751 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.
Also, a couple more minor bugfixes are included for /f home payment giving the wrong message, player/faction descriptions being wrong for console messages, and potential NPE in new faction leader promotion routine if faction was permanent with no current leader.

New permissions:
factions.leader.any - allows use of /f leader on any player in any faction
factions officer.any - allows use of /f officer on any player in any faction
factions.join.any - allows player to join any faction, bypassing invitation process for closed factions (the same as players with /f bypass enabled can do)
2012-01-18 06:01:50 -06:00
2a9b475012 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.
Vault: http://dev.bukkit.org/server-mods/vault/

Note: for proper faction bank support, if you're using iCo5 or EssentialsEco, I recommend waiting for Vault 1.2.5 to be released which addresses faction account creation issues related to those.
2012-01-16 19:38:14 -06:00
78a62bc25c Updated /f map compass to use new official north 2012-01-11 18:19:31 -06:00
72db45e45e 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
8eec55e37e asdf 2011-10-24 13:02:48 +02:00
0c46809952 Some refactoring and better messages 2011-10-24 11:07:06 +02:00
bb5a676430 Changes to the ascii map and minor tweaking 2011-10-24 09:28:08 +02:00
46161f61db Started to implement special faction behavior 2011-10-24 02:33:30 +02:00
21783ef9d4 Woop 2011-10-23 22:08:57 +02:00
98c5230655 Wheeerp 2011-10-23 20:50:49 +02:00
842844969b Merged Relation and Role into one enum 2011-10-23 17:55:53 +02:00
d280f9409d In the middle of refactoring to merged role and relation as one enum 2011-10-23 17:30:41 +02:00
7ebed6db9c Improving the faction tag matching 2011-10-22 17:42:13 +02:00
a78a4dff98 Managed to get rid of some commands. This needs to be rethought even more though. 2011-10-22 17:03:49 +02:00
45d6a6628a Claim command refactoring in progress. 2011-10-22 16:00:24 +02:00
e6d45a6aa2 Spout overlay support is missing for the new relation coloring. Otherwise done. 2011-10-21 20:08:54 +02:00
46f5849f9f Moving over to the use of describeTo. 2011-10-21 19:20:33 +02:00
618c5fceed Fixed a bug with the smoke effect for the faction home and one NPE. 2011-10-13 22:49:41 +02:00
f25daa228a Some of the bugs are fixed. 2011-10-12 18:48:47 +02:00
b202acb685 Almost finished money refactoring 2011-10-12 17:25:01 +02:00