[INACTIVE][SEC/FUN] Factions v1.1.7 - Guilds, War and user-controlled antigrief [733]

Discussion in 'Inactive/Unsupported Plugins' started by Olof Larsson, Feb 6, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    Olof Larsson

    Factions - Guilds, War and user-controlled antigrief :)
    By Olof Larsson and Brettflan.

    Current version: 1.1.7
    Download: https://github.com/oloflarsson/Factions/tree/master/releases
    Source: https://github.com/oloflarsson/Factions
    Read the full userguide here: http://mcteam.org/plugins/factions

    This plugin will allow the players on the server to create factions/guilds. The factions can claim territory that will be protected from non-members. Factions can forge alliances and declare themselves enemies with others. Land may be taken from other factions through war.

    The goals of this plugin:
    • The players should be able to take care of anti-griefing themselves.
    • Inspire politics and intrigues on your server.
    • Guilding and team spirit! :)
    Fork me on github!
    I would be glad to code on this plugin together with you :). Please fork me on github and do a pull request. Read more here:
    http://help.github.com/fork-a-repo/
    http://help.github.com/pull-requests/

    There will be cake if you join me in the coding [cake] :)

    Usage
    Read the full userguide here: http://mcteam.org/factions <-[cake]

    The chat console command is:
    • /f
    This command has subcommands like:
    • /f create my faction name
    • /f invite my friends name
    • /f claim
    • /f map
    • ... etc
    You may also read the documentation ingame as the plugin ships with an ingame help manual. Read the help pages like this:
    • /f help 1
    • /f help 2
    • /f help 1
    Note that you may optionally skip the slash and just write
    • f
    Installing
    1. Download: https://github.com/oloflarsson/Factions/tree/master/releases
    2. Put Factions.jar in your plugins folder
    If you have Permissions installed you will need to configure it. Read more here.

    Current ToDo list:
    1. More admin controll, for example reassign faction admins.
    2. Command to reload config file.
    3. Give factions a limited number of separate territories. "You may only claim at the border of your territory". Purpose of this is to stop players from claiming land in a scattered way. Factions will be more stationary. This will encourage factions to build one main town.
    Changelog:
    Version 1.1.7

    • Package structure changed to move it out of com.bukkit.* namespace (Olof Larsson)
    • Removed Help plugin support as that plugin is not updated. (Olof Larsson)
    • Changed name for No Faction to Wilderness (Olof Larsson)
    • New unclaimall command (/f unclaimall) to unclaim all of the faction's land (Olof Larsson)
    • Safezone claiming command now has optional radius input (/f safe [radius]) to claim a larger safezone area at a time (Olof Larsson)
    • Added check to make sure chatTagInsertIndex is valid before using it, to prevent triggering an exception (Brettflan)
    • Players who aren't currently in a faction should no longer get "Person left your faction" messages when others join a faction (Brettflan)
    • Attempt at simple workaround for error related to NPCs from Citizens plugin (Brettflan)
    • Placement and removal of paintings is now prevented if you're in another faction's territory (Brettflan)
    • /f map has been updated to fit inside the new Bukkit line-width limits (39 tiles wide instead of 49) (Brettflan)
    EDIT: by the way, you do need to have build 726 or newer of CraftBukkit (RB 733, for instance) since the painting events were added then.
    More changelog:
    Show Spoiler

    Version 1.1.5 (By Brettflan)
    • Fix for left-clicking on wooden doors not being detected
    • Fix for null faction home location when loading factions data
    • Added "factions.adminBypass" permission which will allow players with that permission to bypass the building/destruction and usage limitations inside faction territory
    • New boolean config options territoryBlockTNT (default false), safeZoneDenyBuild (default true), safeZoneDenyUseage (default true), safeZoneBlockTNT (default true).

    Version 1.1.3 (By Brettflan)
    • updated to work with RB 600/602
    • handled a couple of potential NPEs, one caused when saving faction info, and one where it could try sending messages to a player who is offline or otherwise doesn't currently exist for whatever reason
    • fix/workaround for bucket usage not always being detected if 2-3 blocks away
    • faction-tagged chat messages sent to the console and log now have crufty color tags (like "§f" and such) stripped out
    Version 1.1.2
    • bugfix - admins could not place signs etc in safezones (Olof Larsson)
    • Added some missing instaDestroyItems (painting and flowers) (Olof Larsson)
    • Added ability to load old pre-1.1 data files (board, factions, followers) if they exist and new files don't (Brettflan)
    Version 1.1 (by Olof Larsson)
    To upgrade: Remove you Factions folder
    I'm sorry about that. There just are so many changes to the save files.
    • Permissions plugin support
    • Help plugin support
    • Faction homes
    • Better save file format
    • Inactive players are kicked from their faction
    • SafeZones - PVP and monster safe areas
    Version 1.0 beta7 (by Brettflan)
    • Fix for enemy attacks potentially healing people in their own territory due to armor calculations, instead of correctly just giving reduced damage.
    • Placement/use of these items inside another faction's territory is now prevented: redstone wire, sign, flint&steel, bucket (empty, water, and lava).
      Code is also in place to prevent placement of beds and repeaters, but CraftBukkit doesn't properly detect those yet.
    • Fix for destruction of certain blocks not previously being detected and prevented: torch, redstone torch, repeater, redstone wire, sapling, crops, sugar cane.
    • Minor spelling and grammar fixes
    • Added options "territoryBlockCreepers" and "territoryBlockFireballs" to configuration file (conf.json). These both default to disabled. If enabled, they will respectively prevent creepers or ghast fireballs from destroying blocks if they explode inside faction owned territory. These can prevent griefing by way of luring creepers into another faction's territory.
      Note that both explosion types will still hurt nearby players and mobs, they just won't destroy blocks.
      Also note that "territoryBlockFireballs" only works in CB build 557 and higher, where fireball detection was added.
    Version 1.0 beta6
    To upgrade:
    Factions now use world name instead of world id for the board files.
    Nothing will be claimed when you start the server. Change the board file name(s)
    from something like 234978619762348768.json to something like world.json.
    • Updated to work with Craftbukkit 493 (by Brettflan)
    • Paginated faction listing (by Brettflan)
    • Single jar install (by Brettflan)
    • Board files now use world name instead of world id (by Olof Larsson)
    Version 1.0 beta5
    • Updated to work with Craftbukkit 450, which means Minecraft 1.3 compatibility :)
    • For now messages like these are removed: "Playername tried to use Wooden door in your territory". They could be used for chat spamming.
    Version 1.0 beta4
    To upgrade: Start and stop the server once with the new jar. Paste the content from board.json into the newly created file in /plugins/Faction/boards/. After this you can delete board.json.
    • MultiWorld support.
    • Faction chat is now something you turn on and of.
    • Arrows are now included in the friendly fire filter.
    • Some stability fixes.
    Version 1.0 beta3
    To upgrade: Delete conf.json and rename the "name" field to "tag" in every faction.json file.
    • Greatly improved chat and messaging system! :D
      Cooperates well with other plugins. Tested with Essentials and iChat so far.
    • New faction chat command
    • More config options
    • Bugfix: You can now claim land from enemies :p
    • ... and a lot of other fixes
    Version 1.0 beta2
    • There is now a config file where you may alter chat colors, dynamics of war etc.
      I will add documentation on the config soon...
    • Made the color formating a bit more understandable.
    • There is now a broadcast when a new faction is created.
    Version 1.0 beta1
    • The first release
     
  2. Offline

    rendwe

  3. Offline

    Alienware777

    Btw I didn't. Maybe it crashed? Idk honestly :/
     
  4. Offline

    kazeen

    Seems people are still able to build in factions claimed land somehow
    had to block lava buckets and a few other things due to people coming in and pouring lava and building cobblestone all over factions land
     
  5. Offline

    rendwe

  6. Offline

    McSpuds

    Can we get a update on a time table for being stable on MC 1.3?
     
  7. Offline

    Senzuri

    Yes an update would be nice! :]

    In the mean time is there anything we can do to prevent people griefing other factions properties?
     
  8. Offline

    kazeen

    eta of up update for 1.3 protection is down but the rest works for factions on 429
     
  9. Offline

    Olat

    @Olof Larsson
    would love to see an update for 1.3 in the near future!
     
  10. Offline

    McSpuds

    We have kept our server on 1.2 till some of the plugins are updated...
     
  11. Offline

    cbresee

    Any word on the 1.3 update?
     
  12. Offline

    tommylp

    please can u get an update done asap. my server depends on this plugin :) its so good.
    i understand it may be hard to fix due to the new away of saving?
     
  13. Offline

    Exone

    Having some weird issue with power not regenerating for some players, I'll try the latest update and report back ^^
    Really awesome plugin, user-controlled antigrief is a dream for an admin ~
     
  14. Offline

    Procrastination

    It works with 1.3, just buggy sometimes.
     
  15. Offline

    Theborg

    With 1.3 the faction protection broke, thats really usefull in a server filled with war. ;)
     
  16. Offline

    kazeen

    It works kinda buggy some people cant destroy some of the things they place
     
  17. Offline

    yaitsbilly

    How can I make it were people can not build or destroy blocks on somebody's else's land.
     
  18. Offline

    SweetCraft Girl

    Um.. Really?

    The people who own the land need to form a faction and protect it.

    Or. Use Precious Stones, tailored as you wish. Or Towny, which stops that as well.
     
  19. Offline

    yaitsbilly

    I would like to see some admin controls,like unclaim land and delete factions.
    --- merged: Feb 25, 2011 4:09 AM ---

    I know that but before the 1.3 update it worked fine buy after either theres a bug or there something i need to do.
     
  20. Offline

    SweetCraft Girl

    But, how??

    Faction does not protect non-faction land. So how did it stop people from editing on the land of others?
     
  21. Offline

    Willobe

    prob talking about other factions able to build on another factions land... hence other ppl able to build on land.
     
  22. Offline

    rendwe

  23. Offline

    kazeen

    yea his build seems to be working
    much love
     
  24. Offline

    phondeux

    I downloaded the source and tried to get rid of the error messages but there doesn't seem to be any place to put EM.loadall() other than the consctructor (which bukkit now hates). Will there be an update on this plugin?
     
  25. Offline

    Olof Larsson

    Hello! :D
    I have been in Italy for a week but now I'm back and I released beta5 which is CraftBukkit 450 compatible and thus works with minecraft 1.3. :)
     
  26. Offline

    kazeen

    land protection doesnt seem to be working
     
  27. Offline

    phondeux

    Thank you for your dedication Olof!
     
  28. Offline

    Alex4921

    Getting this error:

    Code:
    2011-02-27 11:21:53 [SEVERE] PLAYER_COMMAND (Is it up to date?)
    java.lang.NoSuchFieldError: PLAYER_COMMAND
        at com.bukkit.mcteam.factions.Factions.onEnable(Factions.java:39)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:117)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:414)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:187)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:80)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:61)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:204)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:191)
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:131)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:246)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    
    Build=
    git-Bukkit-0.0.0-472-g53b258e-b456jnks (MC: 1.3)
     
  29. Offline

    Brettflan

    Yeah, it needs to be updated to fix that. It works in the latest Recommended Build (440), though.
     
  30. Offline

    Alex4921

    Ill just wait till the server goes up and if not updated then i use old bukkit
    Its a nightmare juggling all these dev builds around like some maniac.
    At least im still setting up the server on my home comp before we get the dedi delivered,gives lots of time to iron out the bugs!
     
  31. Offline

    kazeen

    protection is working in 440 sweet
     
Thread Status:
Not open for further replies.

Share This Page