SafeWGTool
SafeWGTool (swgt) adds a set of commands for use with WorldGuard and WorldEdit. As well as some convenience features for rbuy.
By now the main fields are:
- More convenient and safer commands for claiming regions, pricing, for region owners to add/remove others. Integrated concept for "fairness", commands need confirmation, showing a summary of involved players and if they are known or online at all.
- More convenient admin commands for creating plots, manipulating regions (flags, owners, deletion...) and selling plots (rbuy).
- Probably removed: Pseudo-creative regions with safe-to-use block placing and instant destroying of blocks, plus some editing commands like /set, /replace, autoplot/ (Which work only inside of one pseudo-creative region, saving performance: bit-by-bit, not so safe: no undo!).
Use for experts only - largely undocumented. Ask if in doubt!
Major cleanup of what features to keep or externalize or remove is pending. Might include the default config/info files in the jar, so no more container zip files.
Maintenance Phase
I will have to take this "lightly", that is rather adding bugfixes than requested features, but i want to share it and i am using it, will maintain most of it, so beta-testers are welcome.
I might try to pull through some minimum features, adding some server-claim features and more intuitive and tab-completable stuff. Might remove pseudo creative and set/replace features since the current implementation (at least of pseudo creative) needs too much attention for updating, might also replace them by features not using pseudo creative regions but only depending on WorldGuard (using the worldedit selection and split it into many ones to do the command bit by bit, also using the commands only inside of own regions might be one possible addition.)
New Info (being built up very slowly)
I will try to put some info here, bit by bit, request by request.
OUTDATED INFO
Features:
- Some convenience commands for setting and removing parents, changing ownership of regions.
- "safe" commands for changing membership / ownership of your own regions (intended for safe use by players) - issuing commands will show a summary and if the referenced players are known at all, execution will be done upon confirmation with "/swgt confirm". You can only delete regions that you exclusively own, you can only remove members but not other owners, for instance.
- Outdated technique/block infos: pseudo "creative regions" : Declare a WorldGuard region as "creative", so you can instantly break blocks and get refunded blocks you place. A place-tool amd a selection-tool plus a selection command easy the use. This will only work for defined blocks, so that item duplication is hopefully impossible [This is the intention of creative regions: only owners with perms can change allowed blocks, fast building and destroying, no abuse]
- Convenience commands on creative regions: set and replace, slow but distributed over time, capped memory use. [no undo !]
- Info tool showing region dimensions + on sneak: extra info like owners, priority... + rbuy price, if rbuy is present.
- Claiming: permission and configuration based applicable settings: method to gather info about intended claiming/selection
- Claiming: Flexible configuration for prices and limits, depending on defaults, worlds, containing regions and permissions.
- Chunk generation feature (radius around a playe, distributed over time, standard task) [Buggy, does unload, still out of memory.]
- RSP integration: Automatically (to be configurable) registeres a certain permission group for creative regions, that then allows to add things like flying to those regions automatically. (optional)
- Safe region claiming: Based on present permissions and flexibly configurable region settings players may or may not claim for free or for an area or volume based price, having the selection be inside of certain or owned regions or not, allow overlap or not. Flexible settings for claiming, concerning pricing and sizing with global presets, per-world presets and also presets for surrounding regions. Differentiates applicable settings by
- Economy integration (admittance needed): depending on permission, you have to buy on claim, area based price, volume based price depending on perms. (optional) priorities, allows for ownership settings as well as for permission based settigns ("VIP claim" for instance).
- (Integrates with WGPFix to prevent some piston-abuse (RECOMMENDED for pseudo creative regions, optional).)
- Integrates with plshared (to be released) For a creative-region-only teleport-item (optional).
- Using WorldGuard permissions (WEPIF, integrates with almost any perms, slight differences possible).
So most of the features aim at safe features similar to creative mode, region claiming, and distantly: some WorldEdit functionality like set and replace (Certainly coming: safe copy and paste | MISSING: undo !).
It has quite some permission nodes so it might take a while till the documentation is updated.
Currently working on (schedule):
- Other plugins. This is in use, currently.
Maybe future:
- Writing default config.
- DOCS, could take a while to update docs
License lgpl something.
New version:
http://dev.bukkit.org/server-mods/safewgtool-swgt/files/11-swgt-2-3-2/
Fixing tab completion, adding /expel command (see old description, Commands and Permissions).
@QweSteR2221
I could, problem is if to count in all regions or to exclude those inside of other regions owned by the player (much more complex, probably better with asynchronous region lookup in WorldGuard 6, not sure we wil get there with swgt , though).
Update with shortcuts and tab completion, teste on 1.4.6:
http://dev.bukkit.org/server-mods/safewgtool-swgt/files/8-swgt-2-2-1/
(To be approved.)
@asofold
Concerning latest dev builds of CB: It seems only the UpdateLight task which does not work anyway is broken, it might still work otherwise.
@fisherman77
I am still employing it on a server. Not like adding much stuff.
CB 2512 breaks a lot i am not sure if i will update too soon.
Still active?
pls add "max-region-count-per-player:"
thx :)
@QweSteR2221
I hope this new page can help:
http://dev.bukkit.org/server-mods/safewgtool-swgt/pages/claiming-and-permissions/
You need permissions for the pricing (for instance for free: swgt.claim.free) and a permission for where to claim (for instance in the wilderness: swgt.claim.pass.vanilla).
How to create a region? Need a list of prefixes.
/rsel 5 (select radius) /cr test owner? (create region)
"Problems: dmixin permission missing | explecit permission needed | You can not claim"
My perms - swgt.selection - swgt.claim.name.any - swgt.claim.additional-owners
@QweSteR2221
Questions?
upd..?
@nman648
Hmm try one by one till it works.
1. find out what the permission is for the command for instance for CommandBook at:
http://wiki.sk89q.com/wiki/CommandBook/Commands
Then add them to the group, like:
/pex group default add commandbook.spawn
Then check if it works (should).
For the other groups you should check if the players are in the group at all, helpful can be :
/pex user PLAYERNAME group list
Another failure reason could be that the group Mod odes not yet inherit from the default group. Usually you want the normal groups to have everything that the default group has, in that case:
Check with: /pex group GROUPNAME parents
Add with: /pex group GROUP parents add INHERITFROMGROUP
In your case probably: /pex group mod parents add default
it is about permissionsex i need to add permission but the only one that works is the admin which has all commands and the mod which has /mc for magic carpet the rest of the commands don't work
@nman648
Please specify what it is about ?
aso i need ur help
@nman648
(solved: removed duplicate jar from subfolder of plugins)
012-07-23 14:35:17 [SEVERE] Could not load 'plugins/swgt.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: com/sk89q/worldguard/protection/regions/ProtectedRegion$CircularInheritanceException