1.6.8

Details

  • Filename
    Factions.jar
  • Uploaded by
  • Uploaded
    May 16, 2012
  • Size
    280.18 KB
  • Downloads
    199,773
  • MD5
    470a4a877873b8b4ce3014c0cd1b9a0b

Supported Bukkit Versions

  • CB 1.2.5-R4.0
  • CB 1.2.5-R1.2
  • CB 1.2.5-R1.0

Changelog

NOTE: For existing users, a couple things you should make sure of:
1. If you haven't done so already on your existing Factions 1.6.x setup (does not apply for 1.7.x), you should deny usage of fireballs:
/f config territoryDenyUseageMaterials fireball
/f config territoryDenyUseageMaterialsWhenOffline fireball
2. If you're using Spout, they now have a minimap where we used to default to show the territory faction display. You can switch our territory display to the upper left as a workaround:
/f config spoutTerritoryDisplayPosition 1


  • Added fireball/"fire charge" to default territoryDenyUseageMaterials list, to prevent them from being used to set things on fire like flint&steel.
  • Optional prevention of Ender pearl exploit, which could be used to clip through doors, glass, and probably a few other things if just the right spot was targeted. New setting "handleExploitEnderPearlClipping" (enabled by default) to determine whether it's prevented or not.
  • Optional prevention of obsidian generator exploit, which converts redstone wire to obsidian. New setting "handleExploitObsidianGenerators" (enabled by default) to determine whether it's prevented or not. Some servers might want to disable this prevention, to keep it as a viable obsidian creation method. Thanks to ObGenBlocker and WorldGuard plugins for the prevention method.
  • New setting "handleExploitInteractionSpam" (defaults to true). If enabled, players will begin to take injury if they rapidly try interacting with anything in another faction's territory. This is to prevent people from spam-clicking on doors and chests and such in the hopes that they'll get one through. After 10 rapid interaction attempts in a row, every click will cause them damage; the damage amount is a half heart of damage for every 10 clicks (up to 1 heart at 20 clicks, 1.5 hearts at 30, etc.). After the player has stopped trying for 2 seconds, their failed interaction counter will reset.
  • New setting "handleExploitTNTWaterlog" (default false/disabled) which, if enabled, will cause TNT which explodes in liquid to actually destroy a single adjacent block in all 6 directions. This will only apply to blocks which can be destroyed by TNT normally, specifically anything other than air, bedrock, water, lava, obsidian, and enchanting tables. The destruction of these blocks will be handled as if they had been mined, dropping the appropriate item. TNT in water/lava doesn't normally destroy any surrounding blocks, which is usually desired behavior. That's the reason this setting is disabled by default. However, it is available because it provides a method to get through waterwalls with enough persistence, and it makes cheap (non-obsidian) TNT cannons require minor maintenance between shots.
  • /f show|who command will no longer reveal players as online if they are hidden from the viewer by the Vanish API.
  • Double-space (or more) after command alias is no longer accepted, i.e. "f home". Otherwise, command prevention routines (in Factions itself and in other plugins) can be bypassed. For example, preventing the "f home" command wouldn't prevent anyone from using "f home" or "f home" instead.
  • Fix for /f power command used on self incorrectly also requiring factions.power.any permission.
  • Fix for rare case where faction home location's world being removed or renamed (world with specified name not existing) could lead to NPE.
  • Removed our TNT exploit prevention code, and removed our workaround fix code for the bug where half-step placement wasn't detected, since the Bukkit team did finally fix those issues.

New conf.json settings:
"handleExploitEnderPearlClipping": true, enables exploit prevention for ender pearls which otherwise can allow clipping through doors, glass, and other objects
"handleExploitObsidianGenerators": true, enables exploit prevention of obsidian generators which convert redstone wire to obsidian
"handleExploitInteractionSpam": true, enables exploit prevention of people trying to rapidly interact with doors to glitch through, by progressively injuring them after several attempts
"handleExploitTNTWaterlog": false, will cause TNT explosions in liquid to destroy the 6 adjacent blocks if those blocks would normally be destroyed by explosions