[SEC/FUN] Factions 2.0.0 - Guilds, War and user-controlled antigrief [BukkitDev]

Discussion in 'Archived: Plugin Releases' started by MassiveCraft, May 29, 2011.

  1. Offline


    I would like for a way to disable the /f leave command, as my server has nation based gameplay, and I'd rather people not be able to hop between nations easily.
  2. Offline


    Don't you think that's kind of a deal killer for some ppl though, to not have the ability, if not by them at least by the faction leader to lock down their stuff? I'd like to recommend it as a feature then, or at least ask you to change your forum page title, as this is group controlled antigriefing, not user controlled.
  3. Offline


    Hey, quick question about the permissions. Is it possible to set it so that the factions can't claim land? I pretty much just want the groups and set home, I'm running a survival server and I think having people claim land would complicate it too much, thank you in advance :)
  4. Offline


    hey this faction plugin rocks and i really really want it... but one problem... the download link somehow doesn't work for me, so can someone send me the files in an email? its: [email protected]

    i hope someone can send me the file(s)
  5. Offline


    So, Olof is back and will be contributing to the plugin again. The source and download links have changed since the GitHub repository was transferred, and Olof has posted an updated userguide for the plugin on his new site. To that end, here are the new links:
    He also went ahead and release 1.3.8, so here are the changes:
  6. Offline


    YOU ARE AWESOME thankyou for LocalAreaChat plugin compat. you are great
  7. Offline


    1. Admin bypass has never made those commands work on other factions, sorry.
    2 & 3: not currently planned.
    4. Those would probably be better added after general support for iConomy, to allow for command costs. Which... I'm not averse to maybe adding at some point, though it's not something I'd personally have a use for. Of course, it's always possible someone else might add that; Olof is back, for one thing.

    Not currently planned.

    Still not planned, sorry.

    At some point I might add in special permission nodes for all of the commands, which would only be used to potentially deny use of specific commands.
  8. Offline


    Meaning, you may add a permission node for the /f leave command?
  9. Offline


    Every command would have its own node. For example:
    and so forth, along with this one which effectively negates all of the other disabled command nodes, to handle anyone with * permissions:

    EDIT: and I'm pretty much definitely going to add this feature eventually, after a bit of thought on how useful it could be.
  10. Offline


    Yea that is very usefull to set up permissions for each command that would actually fix my isue brett of the safezone claim as I could permission autoclaim but not safezone so they could then not radius safezone.

    Also with the new update and olaf back are keeping thread here or whats deal with where updates are being posted.

    Also how much $ /donation would it take to Faction Home that anyone in faction can go to added. I was also thinking that you love to say its "not planned" and wondered if it was worth setting a Currently Planned feature list section as a link in the Op if there was not already somewhere that I fail to find.
  11. Offline


    Okay, thanks. In the end I set my iChat string to something like "[world]{F} <playername> text" and then set Faction's tag format to " %s§f" with the leading space, in order to get the correct single-spacing when the faction tag is not set. This seems to work fine.

    Incidentally, a feature I'd like to see: Better multi-world support, specifically the ability to restrict Factions to a specific world. I have a PvP world on my Survival server which uses Factions. The Factions commands are available in the other two worlds (Survival world and its Nether) but land claim and power-loss-on-death are disabled there. However, I have a couple of questions:
    1. Is it possible to disable the Factions tag from displaying in certain worlds? (perhaps with a /f worldnotag command for those with factions.worldOptions permission?)
    2. I had a user report that when they died in the Nether, they were respawned in the PvP world (instead of in their bed). Is there currently any way to disable Factions' respawn override in some worlds, or limit it to a specific world?
    Also, I would like to raise a point about CraftIRC. I understand the way Factions' chat support works (and have poked around in the source code) and why this causes incompatibility. Previously I was disabling colored faction relations in order to let CraftIRC work as intended. Enabling this of course forces Factions to cancel the chat events (resulting in no chat going to CraftIRC). CraftIRC has an option that listens to all chat events including cancelled ones, however this also results in private Faction chat being relayed to IRC! This obviously isn't desired, and I understand there really isn't much that can be done.

    Or is there? CraftIRC has an API. I'd like to suggest that Factions attempt to obtain a handle to CraftIRC, and when coloured chat relations is enabled, use craftircHandle.sendMsgToTag(message, "factions") for public chat messages. No further configuration is required, as the server admin themselves can set up the CraftIRC config to define the tag "factions" and define what (if anything) happens to messages sent to that tag.

    Now I did read your Todo list, and if you or Olof aren't interested in adding the feature, I'll have a go at adding it myself. I'd do this anyway except I had some trouble getting a Bukkit build environment set up.

    Thanks for your consideration!

    Edited for formatting
  12. Offline


    Simply don't be a bad guild leader and keep the person griefing your own members. On my server I also have no type of chest protection. This makes it so you have to trust the members in your own guild (stops people from inviting everyone and nothing to worry about) and gives people a perk to actually doing a war vs another faction.
  13. Offline


    Hey, could you add a option to disable the ~Wilderness notification? I have a server that utilizes towny for towns and factions for guilds. I know these two plugins are highly incompatible, but the only problem I have is that it says that you've entered the wilderness when you leave the faction hq and enters the town which is one chunk away. If the factions ~Wilderness notification gets disabled(by an option in the config) you would make my day.
  14. Offline

    Olof Larsson

    Regarding the hooks: The namespace was changed to com.massivecraft.factions
  15. Offline


    We already changed the hooks. Factions hooks into EssentialsChat now.
  16. Offline


    Have diodes protected in Safe/War zones? This way, ops/admins can create elaborate redstone devices without having to worry about someone changing the timing on diodes (redstone relays) potentially breaking the circuit.
  17. Offline


  18. Offline


    I'm having a problem, I'm running the previous version of the plugin, and CB953, All of the sudden my safe zones do NOT deny anything except pvp. Even with the settings on. Any help?
  19. Offline


    Hello I'm working on an RPG server and I use factions. I am working on to claim land for my faction but, it says I am in need of more power. Is there any way I can disable power or get more of it? Please answer as fast as possible. Thanks!
  20. Offline


    Is there a way to modify a Factions power level manually?
  21. Like to hear the solution of that too.
  22. Offline


    The way to get more power is to have more members. You lose power for a short amount of time every time you die. Its 10 power per member of a faction. Each chunk (16x16) takes one power to claim, so unless you get more members in your Faction there is no way to get more power. You could increase the max amount of power per person in the config but if you do this it will apply to everyone and land on your server would be claimed fast with a lot of it going to one man guilds.
  23. Offline


    Why do I get error when I change PowerPlayerMax to 50.0 or any other number. Then I reload and it make the config back to normal...
  24. Offline

    Scream Aim Fire

    I can chat within my own faction, but when i disable faction chat, the server can't pass player chat to factions
  25. Offline


    Hopefully we'll be keeping this thread. We have a new account set up which both of us have access to, and I've requested that the ownership of the thread be transferred over to it.

    An additional faction location which can be teleported to? Doesn't sound like something I'd want to add anyway. A single home location is nice and simple. However, I suppose as you were asking before it would be fairly easy to extend the /f sethome command to accept an optional faction tag from people with the bypass permission. Why not, I've actually got a bit of free time; I'll go ahead and add that.

    When I say something is "not currently planned", it's the simple truth. Rather that than have me ignore the request, or lie and either say that there's a good chance it will be added or say that it will be considered further or whatever, I like to think it better to simply state that it's not planned.
    As for updating the "Currently Planned" part of the first post, the stuff I add tends to only be planned for a day or two before I actually add it, so I'd just as well leave it as-is. :p

    1. Since chat normally crosses between all worlds, it seems a little arbitrary to me to disable faction tags in chat messages from people in specific worlds.
    2. Set "homesRespawnFromNoPowerLossWorlds" to false, and make sure the world in question has power loss disabled.
    3. Not currently planned, but it's possible I might look into it at some point. Factions itself also includes hookable functions for chat plugins to use for getting relational-colored faction tags and such.

    Well, you can at least edit factions.json and change the tag for faction 0 from "Wilderness" to whatever you like.

    Actually, it's probably not a bad idea to add diodes (DIODE_BLOCK_OFF and DIODE_BLOCK_ON)
    to the default "territoryProtectedMaterials" and "territoryProtectedMaterialsWhenOffline" lists.
    EDIT: though you have a point, even then safe zones and war zones don't actually use those. Not something I plan to add a special exception for, though. Workaround: don't leave diodes out in the open in your safe zone / war zone. Cover them up.

    First thing to try, update to RB 1000 and the latest version of Factions. If you still have problems after that, please provide further details.

    Not currently, no.

    Read the FAQ at the bottom of the user guide.

    Can you provide more details, such as an error message if there is one?
  26. Offline


    I found out what the problem were. Your config file don't work with the standard windows notepad. Maybe a good thing to write in your topic:)
  27. Offline


    My problem was that they were still OP, even though they were de-admin'd
  28. Offline


    I had a lot of free time today, so a fairly big new release. Before using it, please read carefully through the changelog since there are a couple of important notes (Essentials version in particular):
  29. Offline


    this plugin is amazing! However... ;) is there any way that I can, or in the next update, In /f chat (faction chat) you can talk to your allies aswell? would that be possible, as that would make them more like allies.

    Thanks, and good work so far!
  30. Offline


    1.3.9 isn't working for me. When I start my server or reload the plugins I get this error for Factions:
    2011-07-20 18:39:36 [SEVERE] Could not load 'plugins/Factions.jar' in folder 'plugins':
    java.lang.NoClassDefFoundError: com/earth2me/essentials/chat/IEssentialsChatListener
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:168)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:207)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:130)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:128)
        at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:378)
        at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleCommandMap.java:281)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:320)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:713)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ClassNotFoundException: com.earth2me.essentials.chat.IEssentialsChatListener
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
        ... 20 more
    Any idea what I'm doing wrong?

Share This Page