Plotty
Outdated!
Plotty v1.x is now outdated as Plotty v2 is finished and available on BukkitDev. You can find it here. Please update to this version for much more features, a better way of storing data, less bugs and much, much more!
Plotty
Plotty is a plot management plugin for the world generator, InfinitePlots. It uses WorldEdit and WorldGuard to protect the plots, and there is also options to customize how many plots people can have, etc.
This plugin requires WorldEdit, WorldGuard, Vault and InfinitePlots.. Without them, it will not work.
WorldGuard
I have been notified that WorldGuard will soon update (if it hasn't already) to a later version (6.x) which WILL BREAK PLOTTY until I update it with support for WorldGuard 6.x. This is not my fault, and I will do what I can to fix it.
Features
- Automatically finds and creates new plot upon /plot new.
- Configurable limit of plots.
- Plots are protected from TNT and creepers.
- Requires very little configuration.
- Plot friend functionality!
- Go to anyone's plot!
Commands
- /plot - Show Plotty help.
- /plot new - Find and claim a new plot.
- /plot friend <id> <player> - Add a friend to your plot.
- /plot unfriend <id> <player> - Remove a friend from your plot.
- /plot tp <id> - Teleport to one of your plots.
- /plot tpf <id> - Teleport to a plot you are 'friended' in.
- /plot list - List your plots - GID is the global ID (new in 1.2), this can be used for other players to teleport to your plot.
- /plot info - Get the info of the plot you're standing in.
- /plot del <id> <f> - Delete one of your plots. (add f to remove yourself from a friended plot). Note - this will change IDs of plots.
- /plot admin listall - List all plots in the world. (alias /plot a listall)
- /plot admin del <player> <pid> - Delete a player's plot. PID is the ID specific to the player. Find this with /plot a listall. (alias /plot a del)
- /plot goto <gid> - Goto a plot in the world - GID is the Global ID for the plot.
- /plot admin migrate - Migrate the plots to v1.2. You must do this if you have/had version 1.1 or below!
- /plot admin corrupted - Delete the corrupted plots from v1.1. (some plots are corrupted due to a glitch in v1.1 - sorry!)
Setup
1. If you haven't already, make the world - it must generate with InfinitePlots.
2. Set the size of the plots in the Plotty config to the size of the plots you set for InfinitePlots. (default is 64).
3. Set the world name in the Plotty config to the name of the world generated with InfinitePlots.
4. Customize the remaining parts of the Plotty config at will.
5. If you want to protect the pathways, type /region flag __global__
build deny.
6. Plotty is now setup! Have fun!
Permissions
The permissions are just "plotty.commandname", commandname being the first part of the command, eg: plotty.new. The permissions are SuperPerms/the default Bukkit permissions, the reason being that most permissions managers support this anyway. Use "plotty.*" as a wildcard for ALL commands - ops also have all the commands. For admin command, the permission is "plotty.admin.commandnamehere", ex. plotty.admin.del. Plotty depends on Vault for permissions.
Max plots specific to players/groups
Setting max plots for groups
To set maximum plots for certain groups, go into the config file and under "groupmaxplots", add "groupname: maxplots", groupname being the name and maxplots being the number of plots you want to give them.
Setting max plots for users
To set maximum plots for certain users, go into the config file and find "playermaxplots". Under this, add "playername: maxplots", playername being the name of the player and maxplots being the number of plots you want to give them.
Example config:
plotty: plotSize: 64 plotHeight: 20 maxPlots: 5 world: Creative groupmaxplots: guest: 1 builder: 5 moderator: 15 playermaxplots: Notch: 1000 bob: 10
Signs on Plots
Signs are placed on the bottom right corner of plots. For versions below 1.2, existing plots will NOT have signs placed on them.
Currently there is no config option for this, but in the future I will add one.
IMPORTANT (only do these bugfixes if you have ran/used Plotty v1.1 or below!)
Note - I have tried to make the process of fixing bugs as simple as it can be, I am very sorry for any inconvenience.
To fix all of the bugs, do the following commands.
1. - /plot a fixcaps - This will fix the file names to make them all lowercase. In versions prior to v1.2.1, files would be created with lowercase and uppercase versions of player names, this caused the players to lose plots and Plotty will think they're corrupted. It is crucial that you do this first.
2. - /plot a migrate - This will migrate all the plots to v1.2.
3. - /plot a corrupted - This will delete the corrupted plots. This is optional but recommended.
It is also STRONGLY RECOMMENDED that you use the command '/region flag __global__
deny-spawn wither' to stop spawning of the wither in 1.4. There are no protections built into Plotty against the wither. It will explode if you don't add the flag above to the world.
Links
Note - some features in the description may not exist if you are not running v1.2/1.2 has not been accepted by BukkitDev.
You should mention that the admin permissions are Plotty.admin.listall and Plotty.admin.del
It was unclear from reading your post that i needed to put a dot and then the command after admin. I tried using just plotty.admin and it did not work and was confusing.
I was also able to cause a plugin error by trying to admin delete an invalid PID. You should handle that FYI.
The plugin also seems to have some really really screwy new plot picking iv been trying to get the 4 plots near spawn for the last 2 hours no luck yet it also seems that it never ever reuses deleted plots meaning its subject to user grief by claim del claim del.. causing huge empty area's in the map..
About to resort to manually creating the regions and filling in the Plot data in my file... o joy.,..
Is there a possibility to make that if players remove their plot that it can be cleared? Can you also add a command like /plot a addmaxplot name amount ? So we dont have to change it in config everytime? Thanks
PS: Thanks for the update :)
@anton8604
By that, do you mean moving all of the blocks or just changing the regions around?
Could you add an admin feature for moving/swapping plots?
@dawiisss
I will try and add a fix for this in the next version, thanks for the bug report.
@Ecstasy69
In response to all your previous comments, this plugin does support GroupManager, the permissions are simply the commands and all the commands are listed in the post, an example permission would be plotty.new for /plot new. You generate the world with a plugin that supports custom world generators, such as Multiverse.
@Daviga404 There's also an issue with /plot tp When players teleport to their plot it doesn't allow them to move because they are inside a block can you please add an option to config that the /plot tp will teleport to the center of the plot and not the corner? The problem is with NoCheatPlus (as it's the one that prevents from cheating) it recognises the teleport as a walkthrough (like walking through inside the blocks...)
PS: They can't destroy the block because it like freezes them inside.
@RustyDagger
Yes I do have vault installed.
@dawiisss
Im wondering if you have vault installed because with out vault it wont be able to get the group names to apply it and thus maybe remove any invalid groups?
Plugin is too confusing, nvm
How do i generate the world with infiniteplots there is no help what so ever?
Please add a list of the permissions, it makes it easier :) And does this support groupmanager?
@dawiisss
Hi!
Are any errors appearing in the console? The YML file could also be incorrectly formatted, although the one you posted does not appear to be. Paste the file into http://ess.khhq.net/yaml/ and select "other", then check the syntax. If any errors come up, then there is a problem with the YML formatting. Otherwise, please tell me if any errors come up in the console or not, and I will look into it.
Alright so I kind of found out the reason why this is happening
the normal config works if u modify it but if you add another group then it resets ...
Hi again :) I noticed that you can't change the config. I tried to change it and it created a new one Tried offline and online with reload none of them work....
@TYLRDA
They would need access to WorldEdit and WorldGuard to redefine their plots or remove others' plots. Because this plugin relies on WorldEdit and WorldGuard I cannot change if they can edit other regions. WorldEdit is a powerful tool, and should only be given to players with the greatest trust. With a single command, it can destroy a server, be careful when giving it to people.
@jpieples
Due to the nature of the BBCode formatting, it replaced the double underscore with underlined formatting. I didn't realize at the time that you could remove formatting from text, which I have done now. It should of actually said "
__global__
", which is the region that covers the whole world.@GamminOut
In the next release when Bukkit for 1.4 comes out, I will add some admin commands for all of this. Until then, the config is the only option, sorry.
Hey you should add a way to stop players from using world edit on other plots but there own i want for donators to have WE but i don't want them messing with other players plots Thanks! If there is away and i just totally didn't catch it, can someone explain to me how?
In your instructions, you list a WorldEdit command to protect the pathways, but as far as I can tell (I'm terrible with WorldEdit), a "global" region is not set by default. Or at least in my worlds it is telling me there isn't one defined. Is there an easy way to define a global region? Am I missing something blatantly obvious?
is there a way for an admin to delete a banned players plot? or for that matter any players plot?, also is there a way to get a list of all the plots other than going into the config