1.6.6

Details

  • Filename
    Factions.jar
  • Uploaded by
  • Uploaded
    Feb 26, 2012
  • Size
    261.77 KB
  • Downloads
    20,598
  • MD5
    5e3375b63f35acfadb04850f9cf56da6

Supported Bukkit Versions

  • CB 1.1-R4

Changelog

  • Damage protection is now extended to being set on fire (by flaming arrows, for instance) and receiving harmful splash potion effects. Beneficial splash potions are unaffected, and prevention of harmful splash potion effects is handled on a player-by-player basis, so you can still harm yourself if you're not careful where you throw them.
  • New setting "homesTeleportCommandEssentialsIntegration" (default true) which, if enabled, will integrate /f home teleports with the Essentials plugin's teleport handler if Essentials is on the server. This provides teleport cooldown and/or delay to /f home based on your Essentials configuration. (Olof)
  • Added possibility to specify a player in the /f join command (/f join <faction> [player=you]), to make a player other than yourself join the specified faction. The new permission factions.join.others (added to factions.kit.mod and above) is required to be able to specify a different player. Note that the player cannot currently already be in another faction; if they are, you'll need to /f kick them first. Also note that if the faction isn't open (with no invitation required), the player isn't invited, and you don't have the factions.join.any permission or have admin bypass mode on, the attempt will also fail.
  • New setting "factionMemberLimit" (default 0, no limit), which will prevent players from joining any faction that has reached this membership limit.
  • Added command logging for commands used by players. (Olof)
  • "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 now about how it calculates how long a player has been offline.
  • Updated various things for compatibility with upcoming CB 1.1-R5 and above while still being compatible with 1.1-R4. Also updated Spout integration to handle deprecated stuff.
  • Updated default GSON jar version to 2.1. For existing users, you can either delete the lib/gson.jar file on your server so Factions can download the newer version, or just download and replace it yourself: https://github.com/downloads/MassiveCraft/Factions/gson.jar (note: old version still works fine, new version just works slightly better)
  • Other plugins which prevent commands should be more likely to work: our PlayerCommandPreprocessEvent handler is now at Low priority instead of Lowest priority. (Olof)
  • "worldsIgnorePvP" setting no longer ignores PvP damage in SafeZones and PvP damage done by players who just logged in, no matter the world it happens in.
  • Fix for command prevention routine (used by territoryEnemyDenyCommands and such) not properly covering commands with uppercase letters in them.
  • Fix for potential rare NPE triggered in LWC integration where the location world returns null for whatever reason.
  • Fix for error when disbanding faction from server console with economy enabled.
  • Hopeful fix for rare errors where location world changes partway through trying to show a smoke effect for /f home.
  • Updated CAPI integration. (Olof)
  • Hopeful fix for chatspy not working with CAPI chat integration.

New conf.json settings:
"homesTeleportCommandEssentialsIntegration": true, whether to hook /f home into the Essentials plugin's teleport handling (for delay and cooldown) if it's available
"factionMemberLimit": 0, if set to anything higher than 0, players will be prevented from joining any faction which reaches this limit
"autoLeaveRoutineRunsEveryXMinutes": 5.0, "autoLeaveAfterDaysOfInactivity" routine runs this often; for example, the default value makes it run once every 5 minutes

New permission:
factions.join.others - allows you to specify another player in the /f join command. Included in factions.kit.mod permission kit and above.

Updated command:
/f join <faction> [player=you] - join a faction. To specify a player other than yourself, you must have the factions.join.others permission.