BuildersPlot
BuildersPlot allows servers to easily protect their worlds by assigning plots to their guests. In this way, BuildersPlot allows people assigned to plots to only build inside those plots. No more grief, block spam, or fire problems. All of these actions are limited to land inside a plot. Plots are fully configurable and can be any size. They can also be claimed by guests if set up a certain way; drastically reducing the amount of attention needed by server staff.
Features:
- Easily create Plot both claimable and directly owned by a player.
- Force your guests to build in their own plot.
- Grief, block spam, and fire issues completely blocked outside of plots (No more grief!)
- Protect your guests' builds with ease
- Teleport to other player's plots (And your own plot)
- No more need to rollback, grief can't happen in the first place!
- Simple commands to make, manage, and delete plots.
Commands: [Parameter] represents an optional parameter whereas <parameter> represents a required parameter.
- /plot - Displays all commands ingame.
- /plot create <Plot Name> <Plot Owner OR "NoOwner"> - This allows admins/mods (specified in player.yml) to create a plot by using 2 points (point they are standing on and point they are looking at) to create a cuboid region. If second argument is NoOwner, guests will be able to claim this plot.
- /plot mark <Plot Name> <Plot Owner OR "NoOwner"> - This creates a plot but instead of using point1 as the block you are standing on and point2 as the block you are looking at, it uses the points you selected with the marker tool. (Left click with gold hoe for point1, right click for point2)
- /plot info <Plot Name> - Displays info for the specified plot.
- /plot edit <Plot Name> <point1 OR point2> - Allows someone to edit one of the points of a plot by using the block they are looking at as the new point.
- /plot delete <Plot Name> - Deletes the specified plot.
- /plot claim <Plot Name> - Claims the specified plot if it exists or isn't already owned or the player doesn't already own a plot.
- /plot unclaim <Plot Name> - Unclaims the specified plot
- /plot tp [Plot Owner]- Teleports to your plot (or the player specified's plot)
- /plot list - Lists all unclaimed plots
- /plot addMember <Player Name>- Adds an exempt player to players.yml (This player will not be restricted to building in a plot anymore)
- /plot addMod <Player Name> - Adds a player who is allowed to create/delete/modify plots and add members to players.yml
- /plot ignoreWorld <World Name> - Adds a world to worlds.yml (BuildersPlot will no longer stop block events in this world)
- /plot removeIgnored <World Name> - Removes a world from worlds.yml
- /plot reloadConfig - Reloads all the config files without having to restart the server.
- /plot expandUp <Plot Name> - Sets the upper Y-Limit of this plot to 256.
- /plot addFriend <Plot Name> <Player Name> - Adds this player to this plot's friends list, which allows them to build in the plot as well.
- /plot removeFriend <Plot Name> <Player Name> - Removes this player from this plot's friends list.
Plot System Functionality:
The plot system requires a guest to own a plot before they can build anywhere. Without a plot, they cannot burn/break/build anywhere. Admins (or Moderators specified in players.yml) are allowed to make plots and either assign them directly to a guest or make it claimable (Using "NoOwner" as the Plot Owner parameter). That guest can now build only in that plot, and no where else
Permission Nodes (Work with most Permissions plugins):
- buildersplot.create - Allows a user to create a plot
- buildersplot.mark - Allows a user to create a plot using the Marker Tool (Gold hoe)
- buildersplot.edit - Allows a user to edit a plot by either using the block they are looking at for point1/point2 or by using the points selected with the marker tool
- buildersplot.delete - Allows a user to delete a plot.
- buildersplot.config - Allows a user to reload and modify the config files via command
- buildersplot.teleportother - Allows a user to teleport to another person's plot (/plot tp <PlotOwner>)
- buildersplot.exempt - Exempts a user from plots (same as adding them to members list in players.yml ... this user can build anywhere now)
Per-World Preferences for Plots:
With the implementation of v1.1 you might notice a worlds.yml hanging around in your BuildersPlot folder. The first time this is generated, it is empty. This means that by default, BuildersPlot watches all of your worlds and makes sure that everyone in all worlds is restricted to plots (unless they are in players.yml, admin, or have the buildersplots.exempt node). If you execute the command /plot ignoreWorld <WorldName you will add this world to worlds.yml and BuildersPlot will ignore all block events in it. This means that the world will no longer be protected by grief! If you wish to remove the world you can execute the command /plot removeIgnored <WorldName>. This removes the world from worlds.yml.
@Terinsderio
As stated to Conman, the "out of date" error does not mean it's out of date. Manually make a "BuildersPlot" folder in your plugins folder and reload your server. That should fix your problem.
Have the same problem as Conman526
It says it is out of date.
Serverlog:
03:30:17 [SEVERE] Error occured while enabling BuildersPlot v1.2 (is it up to date?) java.lang.NullPointerException at java.util.Arrays$ArrayList.<init>(Unknown Source) at java.util.Arrays.asList(Unknown Source) at me.firefly.BuildersPlot.BuildersPlot.onEnable(BuildersPlot.java:315) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.Craftserver.loadPlugin(CraftServer:256) at org.bukkit.craftbukkit.Craftserver.enablePlugins(CraftServer.java:238) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:381) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:368) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:197) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Anyway to make it where players can invite there friends to play and build on there plot? like 2 people on one plot?
@xXxKillDogxXx
I like your suggestions, I'll definitely keep them in mind for the next release. I'd also be willing to do private plugins, just message me when I'm online on skype (firefly_editing)
Hi this plugin looks awesome and is very well laid out, and im going to be using it shortly the only thing im convern about is people being lazy and not unclaiming there plots when they possibly leave the server and dont come back.
So my suggestion would be a plot auto unclaim timer
so in the config you can set 10 days of inactivity and the plot is then unclaimed and possibly set back to its original state when it was first claimed.
Other than that this plugin is brilliant, keep up the good work and if you interested in doing any private plugin work i do need a few things made for my server, and im willing to pay.
Also i just noticed would it be possible to add a /claim auto plot this is kind of self explanatory so i wont go into detail.
@conman526
The out of date error doesn't mean it's out of date. Please post your entire server.log concerning BuildersPlot.
It doesn't work. It says it's out of date
Can you da function like /plot free or /plot tp free to get the next free plot?
If you guys want to donate, I added a Donate button to the project.
You are not required whatsoever to donate, I merely added this for those of you who messaged me personally who wanted to donate.
Update: I am having difficulties getting claiming/unclaiming to work again. Adding friends is almost finished. I've been coding like crazy for you guys!
Thanks for all your support/suggestions,
-Firefly
Cool but can you add more than one person to a plot? Creative mode is fun when many people work on the same project.
Could you make it so that there is a command to add people and remove people from plot protections? so for example /plot add (playername)
@jami1998
Look at settings.yml. I'm pretty sure you need to make this option:
Protect Land Outside of Plots
To false. That should do what you want.
Hello,i think it is a good plugin but it says my whole map is a plot,so you can only build on your plot,and thats it,how can i solve this?
The redstone cant be activated in a plot :(
Please fix
Hell yeah it's working ! Thank you very much for this awesome plugin :))
Help, the players can build outside their plot :/
Add something like //expand vertical, It makes it automaticly select to bedrock and height limit!
Is there anyway using the /plot mark we can type a command to automatically select the bottom block of one corner and the top block of the other corner?
Is there any way to make this plugin also stop OPs from building inside an occupied Plot? At least just inside an occupied plot if not outside all existing plots. This would be so helpful to me.