[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

    Glen

    Some my users were wondering if block breaking notifications could be toggled off because they get tired of people spamming them with notifications every time someone trys to break a block. Also it would be cool if the height of faction claims could be adjusted but that may be to difficult without a total rewrite. Also don't know if its a chatIRC issue but could it be possible to have a config option to not broadcast private faction chat I remember back before /f chat was toggle-able it was like that, would love to be able to give the users a public IRC channel that doesn't give away private chat. Your doing great work with the plugin.

    Edit: Just has been brought to my attention that users can still use buckets and flint and steel on a enemy factions territory to grief.
     
  3. Offline

    rendwe


    You will want to start the server with beta 0.4 , just run /f claim real quick and then stop the server. a file is made for the world you where standing in (example: -2342387562949234.json)

    on linux i would then run " cat board.json > board/-2342387562949234.json "
    and then remove the board.json file.

    This works great!
     
  4. Offline

    brotherbillo

    Can you have some administrator powers that let server admins disband factions and also let them have the ability to assign a new faction admin, we have a faction with out an admin right now because they left the server.

    Another consideration is that a faction should have more than 1 member, possibly revoke a faction status if they don't meet the minimum number after a specified amount of time? The factions list on the server is getting very large due to one man factions. On that point, maybe implement a page function for the /f list command?

    I just wanted to add that my whole server concept is built around this amazing plugin and all my users love it. Thanks so much for creating this!
     
  5. Offline

    SomberDwarf

    Hi, I like the idea of this plugin. I cannot, however, find any public servers using it. Could someone point me in the right direction?
     
  6. Offline

    Glen

    We got a server running a minederp.com that runs factions you can checkout.
     
  7. Offline

    dwatring

  8. Offline

    rendwe

  9. Offline

    sg159

    You should add scouters to check power levels on other players.
     
  10. Offline

    kazeen

  11. Offline

    Senzuri

    Great plugin, the only problem I'm having though is people will spam destroy blocks in your territory and you will be unable to read chat. Perhaps implement a configurable cooldown on the message? 5~10 seconds would be nice.
     
  12. Hello :) Good plugin. Could you support iConomy ?
     
  13. Offline

    Latros

    This is a very impressive plugin, and the configuration is insane... (in a good way)...

    But I would very much appreciate either the creator of the plugin and/or someone who knows it well doing me a favor....

    Would you be able to simply tell me (rather than me spending hours of testing / configging / trial and error), IS IT POSSIBLE WITH THIS PLUGIN TO...

    A: let anybody make a clan
    B: let anybody set their clan invitation status to open / invite only
    C: have clan tags in chat
    D: auto-create a clan channel when clan is formed
    E: auto-join all members to that channel when they join, and make it their primary channel

    and thats it?

    Here's an example of what I NEED for my server, and am desperately searching for a plugin that can let me do this:

    *brand new player to the server logs in*
    *brand new player /createclan Test*
    *brand new player sets recruitment to invitation ONLY*
    *brand new player is automatically put in a channel called "Test"
    *brand new player sets his clan tag to [TST], and the color to blue*
    *brand new player talks in chat;
    [Clan] [TST]Brandnewplayer: hello

    IS THIS POSSIBLE?!?!?!! Gah.

    I am just overwhelmed with needing to create clans, create channels, manually do all the inviting to clans, all that jazz on my server. I know some of the above is possible with factions, but I dont know if all of it is... and I certainly (as awesome as it is, it just isnt right for my server) need all of the extra fluff.. all I need is the above.

    Soo.. anyway, let me know if thats possible with [Factions]!!
     
  14. Offline

    McSpuds

    LOL, or create a big ass BANSTICK!
    --- merged: Feb 19, 2011 1:17 PM ---
    go to NationCraft, register and check out the server. We have been using Factions since 1st release and luv it.
     
  15. Offline

    sumTard

    I also need exactly this. Pretty much just a chat-based clan system. Dont need any land claiming, war, or any of that other complicated stuff, at least not yet. If there was a way to config this to be as simplistic as possible, I too would be interested.. Thanks!
     
  16. Offline

    McSpuds

    I am running CB#323 and when I tried to update the Factions to beta4 things stopped working. No errors. I can see the list of factions, but the faction claims are not there. I copied the border file to the border folder.... just no borders are working.

    Had to roll back to beta3
    --- merged: Feb 19, 2011 2:02 PM ---
    I am also having to manually change faction tags to reflect the faction names. We do not like just having a "Tag" of 3 letters.

    How can I change this so that when a faction is created or changes name that they can have a "Full" name and not a tag!
     
  17. Offline

    brotherbillo

    You can do all of this except for two things, automatically moving to faction chat (can do manually by a commanf /f c) and setting the color for the clan tag (but can still create a clan tag).
     
  18. Offline

    kazeen

    so my server is having a war between two factions for the first time
    the only problem is one side just camps in their base
    their needs to be some kinda way to execute wars more effeciently
    any ideas?
     
  19. Offline

    McSpuds

    Go to my website for NationCraft, put in a quick app so my admins will whitelist you or send me a PM with your IGN and I will.

    You can come see how we do it.

    Some build below ground others brave the world and build nice walls ect.... use the right doors, metal to allow anybody access and wood for only faction members... build your walls within your faction claims so the enemy cant get at you. Hint if you build too close to the border the enemy can just build up beside it and "Jump" over it....
     
  20. Offline

    Maestroshnitzel

    Can you be in more than one faction at a time? Because I want different worlds on my server to have different factions.
     
  21. Offline

    Alienware777

    Could you possibly add it before you have a guildstone working? Idk how hard it is to code, but if its easy I'm sure a lot of us would appreciate it. Installing a normal home plugin is impractical, because what happens during war? The members will just set their home at the enemies territory so that when they die they can just /home to quickly join the battle again.

    Also, I'm looking forward to the permissions support haha. I don't like my users being able to create guilds, cause then we get to many one man guilds. I'd rather make it for them when they come to me in a group of 3-4 and then set one of them as admin [​IMG]
     
  22. Offline

    Glen

    Bug report: Seems to be a file limit server kept having to many open files exceptions right around 915 followers kept crashing and throwing illegal exceptions about to many open files had to trim 100 followers to get it to restart the server.
     
  23. Offline

    rendwe

    http://www.cyberciti.biz/faq/linux-increase-the-maximum-number-of-open-files/

    lrn2linux :)

    No seriously, This plugin should open the files and then close them. I have over 3,000 follower files now...
     
  24. Offline

    Glen

  25. Offline

    McSpuds

    Me too, the 1 and 2 player factions are a PAIN
     
  26. Offline

    TommyStocks

    This plugin is AWESOME! The only problem is, people can lock chests/furnaces/wooden doors on other peoples faction land, with LWC. Is there way to stop that/could it be added somehow?
     
  27. Offline

    CoZmicShReddeR

    Good point TommyStocks I haven't Released our Faction server yet was already thinking of that before we released ours!

    Also too could future releases have it where you can set a safe zone like we are working on creating a huge city around the spawn point and want to have the city area about 100 blocks around... I put in the EpicZones but would rather have one plugin handle this instead... Would be neat if you could stand in one spot add a zone like a OP can put in "Add Faction Spawn Zone Welcome radius 100" and all would be set in a circle from that point... If there is already something that is in the Faction plugin to do this I am blind or stupid! :p
     
  28. Offline

    Alienware777

    I just tell everyone in the threads where I whitelist them that if I catch any 1 or 2 person factions I'll warn them and give them two days to get above three (cause if someone just left its not fair to kill em right them :p). If its been two days I remove it and tell them if they remake it I will ban them ahahah :p
     
  29. Offline

    McSpuds

    I made a faction, then added fictitious players till I got enough claims to cover the area.. then changed admin name to a fictitious player.. works great!
     
  30. Offline

    Alienware777

    Is there a way to completely turn off land protection? I like the way you can claim it, but I don't want that land to be protected. I want anyone to be able to build there.
     
  31. Offline

    Procrastination

    You're an ass for turning it off btw.
     
Thread Status:
Not open for further replies.

Share This Page