[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

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    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:

    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.  
  3. Offline

    13kyl

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I am having trouble configuring the conf.json file.
    changes I make before I start the server do not take effect and when I "stop" the server the file is restored to default.
    Any pointers?

    I'd like anyone to be able to open faction doors and chests... requiring players to use Light Weight Protection plugin commands to secure chests and doors they don't want tampered with.

    I've played on a Factions server and I love it. I'd like to be able to get it going on my server.

    P.S.
    This Plugin rocks! Thank you.
    Have you ever considered the idea of allowing enemy factions to destroy in enemy territory but making the blocks, take a multiple more damage before they are destroyed. This would motivate factions to build functional fortresses and make attacking/defending much more interesting, making ramparts, double thick walls and stone lined basements functional. This would also allow for more creative booby traps (and a motivation to build them). Making the multiple very high so that breeching would be akin to hard work. something like 30X to 50X... maybe even more (of course it would rock if server admins could customize the difficulty of enemies to destroy in faction territory).
  4. Offline

    crohakon

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I would like to see an option to force local chat only.
  5. Offline

    hash

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Uh, that's entirely the case. *wince* Sorry about that.
  6. Offline

    WILLNEVE

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    when i download it i get a folders with a heaps of .class files and no faction .jar how do i install this plugin
  7. Offline

    ajzschach

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Hi,

    I claimed too much safezone and was wondering if I could get rid of all the safezones on my map. Thanks.
  8. Offline

    Sketaful

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    You probably downloaded the .jar-file and chose "open" instead of saving it as it is. Download it again and dont open it, just save it to disk.

    If you didn't open the file you might try updating IE or (better) install Chrome or Firefox. Older IE versions seems to have problems somethimes with downloading .jar-files.
  9. Offline

    Sketaful

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    You added factions.manageSafeZone to the moderators permissions group?
    You have checked that the players that you want to be able to build there really are in the moderators group (check for thier names in permissions file)
    You are using version 1.1.8? What I''ve figured out (by plainly reading this page) is that factions.manageSafeZone and some of the other permissionnodes are only for v1.1.8.
  10. Offline

    13kyl

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Whenever I modify the conf.json file I get a "Failed to load the config from disk" message.
    If I do not modify the conf.json file it loads fine: "Loading conf from disk"
    I am using V 1.1.8

    Does anyone know why I cannot edit the conf.json file?
    Should I be looking for help somewhere else?
    All other files load fine when modified.
  11. Offline

    13kyl

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I take that back. I cannot edit the other files either, only make changes to them through /f commands in game.
    Hark!
    I am frustrated.
    Anyone? Anybody?
    I am sure I am doing something wrong here. I am sure this is easy to fix, but I have been trying to figure this out for hours and hours.
  12. Offline

    13kyl

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    WOW

    Somehow my encoding (when saving) was defaulting to UTF-8 not ANSI
    If anyone is having this problem make sure to use "save as" and select ANSI.

    Hopefully someone new to this like me will find this thread and avoid hours of needless headache If they are encountering the same problem.
    Sorry for spamming.
  13. Offline

    Teffan

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Permissions are completely not the issue. As stated, I even moved the people in question to the admin group which currently 2 admins could already build in safe zones. Even upon doing this they had all permissions access apart from Factions.

    Yes it is currently on 1.1.8.
  14. Offline

    Sketaful

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Well. That sounds strange. And you I guess you restarted the server and everything? They should be able to build, thats for sure. Hmmm...
  15. Offline

    Ghostaunt

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Hi ! Is it possible to desable claim region and user-controlled antigrief ? User controlled antigrief because I've already it with worldguard. Thanks !
  16. Offline

    T4L_Goose

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Will you guys ever be enabling the use of Spaces for faction names? You seem to allow it for the titles.
  17. Offline

    Ryannober

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    works for recomended build 766?
  18. Offline

    Sol_Prower

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Hey guys, I need help! I read the full users guide to configure the conf.json and made a few tweaks. I never tested the plugin before configuring the conf.json so I'm not sure if that's the problem or not. It keeps on putting a f in front on my name like this [**NvSpGaming]fSol_Prower[Admin]. I put chatTagRelationColor: false but it is still showing that. Help? I think it has something to do with the § because I am using iChat. Is there anyway you can use & instead of §?
  19. Offline

    Fin999888777

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Hey guys, I have a problem. I really like this plugin and it workes really good, but I don't want all users to create their own faction, so I put permission on my server (yes I didn't have permission on my server before). And what happend??? I wasn't able to create a new faction or something else. It always says: you lack the permission to create a new faction. I am able to give the command /f ?. This Is what I have written in th permissions:
    Admins:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    permissions:
    - '*'
    - 'factions.create'

    users:
    Fin999888777:
    group: Admins
    permissions:
    - 'factions.create'

    Need help I really like this amazing plugin.

    Sorry for my bad English
  20. Offline

    ledhead900

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Request
    1. Update to at leat CB 766
    2. Don't Abandon us plox


    Permissions Plugin Support

    This plugin has support for the permissions plugin. It will work very well without it thoug. These are the permission nodes:
    • factions.participate join factions etc (add this to the deafult group)
    • factions.create create new factions (add to default or possibly admins)
    • factions.manageSafeZone claim and build in safe zone (add to admins)
  21. Offline

    Fin999888777

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    But this is exactly what I did. And it doesn't work. Could someone please sent my the code how I have to write it in the permission plugin??
    What do you mean with "update to at least CB 766"?can you sent me the link?
  22. Offline

    FoXxNoXx

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I'm using this plugin for a while now on my server and I'm really loving it!
    I have just 1 request though, it would be very nice to add a "/f war" command. When factions who are enemy to each other declare war by both using the "/f war" command they are in a war state. In war state everything can be destroyed, so no more protection from doors, blocks, shield, ect from your enemy. Untill one of the factions end the war.

    On my server the factions just build bases with big walls and there is not much interaction between them because they hide behind there walls. With this "war" it would make it allot interesting.
  23. Offline

    embty

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    All we need is f home delay or not to allow poeple to tp when enemies are nearby.
    T4L_Goose likes this.
  24. Offline

    Kainzo

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Is there a way to disable the /f home teleport? this is a feature that I do not want to implement.
  25. Offline

    Deathfromace

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    In the config file.
  26. Offline

    BindMind

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Sorry, but I can't help but feel ignored...
  27. Offline

    ledhead900

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I got Commnand Iconoy to give any plugin commands that dont use a currency, I can say it works fine with this and works fine with almost anything lol.

    I just made home,create faction,claim commands on my server all cost a bit of coin to use.


    Sure I will show you how you should have it setup.

    and by Update to CB I mean Update your Bukkit build "craftbukkit" to build 766 or the new reco build.

    Click on the Home button at the top of this website and look at the right side u can see list of recommended versions.
    Download eaither 766 or the latest and replace your version with that one. Be sure to make sure your plugins work and if not check back on these forums for updates for those.


    Here is how your permissions should be set like.
    PHP:
    groups:
      
    member:
        default: 
    false
        permissions
    :
        - /
    getconfigkey
        
    - /listconfigkeys
        
    - /momentum
        
    buttonwarp.amount
        
    buttonwarp.make
        
    buttonwarp.msg
        
    essentials.back
        
    essentials.clearinventory
        
    essentials.compass
        
    essentials.depth
        
    essentials.getpos
        
    essentials.protect.exemptplacement
        
    essentials.tpa
        
    essentials.tpaccept
        
    essentials.tpdeny
        
    factions.create
        
    falsebook.blocks.lift
        
    ichat.color
        
    mobRider.command.attack
        
    mobRider.players
        
    monstertamer.player.whistle
        
    showcase.finite
        
    worldedit.navigation.unstuck
        inheritance
    :
        - default
        
    info:
          
    prefix'&0[&eMember&0]&e'
          
    buildtrue
          suffix
    '&f'
      
    vip:
        default: 
    false
        permissions
    :
        - 
    essentials.ignore
        
    monstertamer.player.target
        inheritance
    :
        - 
    trust
        info
    :
          
    prefix'&0[&dVIP&0]&6'
          
    buildtrue
          suffix
    '&f'
      
    default:
        default: 
    true
        permissions
    :
        - -
    falsebook.ic.mc1200
        
    - -falsebook.ic.mc1201
        
    - /globalmessage
        
    - /rules
        
    - /season
        
    buttonwarp.getreward
        
    buttonwarp.use
        - 
    chaircraft.sit
        
    essentials.afk
        
    essentials.help
        
    essentials.helpop
        
    essentials.home
        
    essentials.info
        
    essentials.jails
        
    essentials.list
        - 
    essentials.mail
        
    essentials.mail.send
        
    essentials.me
        
    essentials.motd
        
    essentials.msg
        
    essentials.seen
        
    essentials.sethome
        
    essentials.spawn
        
    essentials.suicide
        
    essentials.tpahere
        
    factions.participate
        
    falsebook.anyic
        
    falsebook.blocks.*
        - 
    groupmanager.manglistp
        
    groupmanager.manucheckp
        
    groupmanager.manulistv
        
    groupmanager.manwhois
        
    iConomy.access
        
    iConomy.bank.access
        
    iConomy.bank.main
        
    iConomy.list
        - 
    iConomy.payment
        
    iConomy.rank
        
    jobs.join.*
        - 
    mcbans.vote
        
    mobRider.animals
        
    mobRider.command.go
        
    mobRider.command.stop
        
    mobRider.monsters
        
    monstertamer.player.catch
        - 
    monstertamer.player.check
        
    monstertamer.player.follow
        
    monstertamer.player.release
        
    monstertamer.player.wait
        
    nocheat.notify
        
    phatloots.use
        - 
    showcase.basic
        
    showcase.buy.finite
        
    showcase.buy.infinite
        
    signColours.*
        - 
    war.player
        
    war.warp
        inheritance
    : []
        
    info:
          
    prefix'&0[&7Guest&0]&8'
          
    buildtrue
          suffix
    '&f'
      
    trust:
        default: 
    false
        permissions
    :
        - 
    essentials.powertool
        
    essentials.tp
        
    essentialstele.tptoggle
        
    mcbans.vote.kick
        
    mobRider.command.goto
        - 
    monstertamer.player.befriend
        
    worldedit.extinguish
        
    worldedit.navigation.ascend
        
    worldedit.navigation.ceiling
        
    worldedit.navigation.descend
        
    worldedit.navigation.thru
        
    worldedit.navigation.up
        inheritance
    :
        - 
    member
        info
    :
          
    prefix'&0[&aTrusted&0]&a'
          
    buildtrue
          suffix
    '&f'
      
    mods:
        default: 
    false
        permissions
    :
        - 
    chestlock.admin
        
    essentials.burn
        
    essentials.deljail
        
    essentials.give
        
    essentials.god
        
    essentials.invsee
        
    essentials.item
        
    essentials.mute
        
    essentials.setjail
        
    essentials.setwarp
        
    essentials.spawner
        
    essentials.spawnmob
        
    essentials.teleport.cooldown.bypass
        
    essentials.teleport.timer.bypass
        
    essentials.togglejail
        
    essentials.tp
        
    essentials.tphere
        
    essentials.tpo
        
    essentials.tpohere
        
    essentials.tppos
        
    essentials.warp
        
    groupmanager.mangaddp
        
    groupmanager.manpromote
        
    groupmanager.manuaddv
        
    groupmanager.manudel
        
    groupmanager.manudelp
        
    groupmanager.manudelv
        
    logblock.*
        - 
    mcbans.ban.global
        - 
    mcbans.ban.local
        
    mcbans.ban.temp
        
    mcbans.ban.view
        
    mcbans.kick
        
    mcbans.lookup
        
    mcbans.mod
        
    mcbans.unban
        
    mcbans.vote.msg
        
    nocheat.airbuild
        
    nocheat.flying
        
    war.*
        - 
    worldedit.*
        - 
    factions.manageSafeZone
        
    buttonwarp.time
        
    buttonwarp.type
        
    buttonwarp.admin.list
        - 
    buttonwarp.admin.locate
        
    buttonwarp.admin.move
        
    buttonwarp.admin.freewarp
        
    phatloots.make
        
    phatloots.name
        
    phatloots.info
        
    phatloots.list
        - 
    reporter.reports
        
    CommandIConomy.Free
        inheritance
    :
        - 
    vip
        info
    :
          
    prefix'&0[&bStaff&0]&9'
          
    buildtrue
          suffix
    '&f'
      
    admins:
        default: 
    false
        permissions
    :
        - 
    '*'
        
    inheritance:
        - 
    mods
        info
    :
          
    prefix'&0[&4Admin&0]&c'
          
    buildtrue
          suffix
    '&f'
    I believe that Phonex Permissions and Essentials Group Manger are exactly the same to setup as well.
  28. Offline

    GmK

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Do I gather correctly, that on a multiworld setup with different permissions per world, if I only add the factions nodes to one world, that I essentially only enable Factions on that one world for the players?

    I know that the plugin itself isnt multiworld ready, but by going the way via permissions I can make it so, correct?
  29. Offline

    ledhead900

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Correct you would only get it working on the worlds that you add these commands to. For instance if you do not want the same commands on other worlds you would need to manually change each worlds permissions as u see fit and update them as u see fit.

    If you just wanted to Mirror the whole lot to all other worlds you can do that with GroupManger in its config you can setup something like

    Mirror:
    world
    - world2
    - world 3

    That may not be correct tbut it works much the same way this way every time u update someting in the main "world" it will sync between the others.
  30. Offline

    GmK

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Thanks - I am aware of the mirroring, but have been using different permission files for worlds since the so to say beginning, just wasnt sure if I could 'disable' Factions on a world that way.

    Let's give this baby a try!
  31. Offline

    embty

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    But the biggest problem is even if you remove the permission nodes on the other other world poeple will keep losing their faction power when they die. I wish if theres a way to make it so players dont lose anything on the other world.
    AS1LV3RN1NJA likes this.
  32. Offline

    embty

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Any ideas on having a Delay on /f home? or maybe stoping poeple from teleporting while theres enemies nearby "16x16 chunk" ?
    AS1LV3RN1NJA likes this.
Thread Status:
Not open for further replies.

Share This Page