Fortress
Fortress v0.2
I got the idea when playing on various PvP servers either felt underprotected without claims or overprotected with. So i made a mod for bukkit that gives the best of two worlds, the protection from having claims and the exitement to be without.
How it works:
All claims are fully protected from being destroyed but ONLY when no member of the claim is online. Therefore you will still need to defend your fortress/castle/village when you are online but dont have to fear it being destroyed when you arent there to defend.
Also i have always thought that its to difficult to build traps and they are way too easy to avoid so i added invisible player detectors to be that can either triggered on members of the claim, non-members or both (still in developement).
Please give me feedback and ideas of improvement.
Commands:
- /fort claim <name> - Claims a 3x3 square of land (you can only belong to one claim at a time).
- /fort expand - Expands your claim to include the block you are standing on. <promoted only>
- /fort info - Gives general info about the claim you are in.
- /fort myclaim - Gived general info about the claim you are belinging to.
- /fort remove - Removes your claim so you can place/join a new one. <promoted only>
- /fort rename - Renames your claim. <promoted only>
- /fort invite <name> - Invites a new member to your claim. <promoted only>
- /fort promote <name> - Gives target member "Promoted" status. <promoted only>
- /fort detector - Creates a detector at your location (work in progress).
@ezbik
Great ideas.
This is my first plugin for Bukkit and i have only been working on it for 2 days so there will be more to come. I just wanted to get it out to see if such plugin was wanted, as it seems to be.
I will add config files and permissons for the plugin. About the ability to have multiple claims im not sure if my plugin will be able to handle it without rewriting it. i wanted to only give each player one claim to stop ppl from claiming the entire world. (i will aslo add a max claim size in config file)
P.S the help command hasnt been updated to the latest version i will change it in the future.
I hope this will be updatet soon because i searched so long for a plugin like this.
One other thing I just thought about, might want to put something in the configuration where you can set the minimum or maximum number of people online before it stops protecting the fort. For example, if X team has 6 people on, and Y team has 1, well, you get the idea. It would make it more balanced if I could specify that there has to be at least 3 people online in a fort before protection is disabled.
Trying it out now, its looking pretty good, but its just me testing with no others, so I can't tell yet how the block protection works. I can say this is just what I've been needing for a while, without all the extra fluff of stuff like towny or factions. Here is what I've noticed, and would like to suggest so far :)
The claim area in the help states 9x9, and when you do a claim info, it shows 2x2.
A few requests that would make this even better:
/fort claim # sets claim point, since it appears to protect a cuboid region with expand. Could be easier than claim AND expand, unless there was a configuration option to set the default claim space, (i.e. 20x20). That may be easiest really, then someone can just do a /fort claim <name>, and it will protect the defined space, in the configuration. It would claim in a radius around the player, so where they were standing would be the central point of the claim. With perms, you could limit the number of forts one could have to 1, or a few for 'watchtower' like points.
fort.claim = can claim an area
fort.multiple = can claim multiple as defined in config
/fort info # Have this just give the info, if you are part of the claim, list it, if not, don't.
/promote # Would a promoted member only be able to alter the region claim name, or perhaps also lay down 'detectors'? An option to change the greeting/leaving of the area would be good to add regardless :)
An admin permission would be nice, maybe:
admin.fort.remove = allows admin to remove any named fort.
Just a few ideas, will keep watch on this :)