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.
im just wondering but i think 1-2 weeks ago i said something about water and lava being able to be placed and you said you knew so im just wondering if i can hope for a update any time soon
@BuildersPlugins
hi
can u add a command to allow a plot owner to add his friend, so his friend can build in the same plot
also it would be good to have a command to allow a op to unclaim plots that idiots claim for fun and dont build on
Found a bug: When you teleport to a plot (/plot tp player) if you have maxed out the plot to bedrock and sky you will spawn underground and suffocate. Cant use this plugin until its fixed :(
can you make it so you can set a price for a plot?
~lobstermogster
@MrFrostmaul
That "is it up to date?" warning means absolutely nothing. It just means it encountered an error. Please post the full console log. If it looks exactly like @kennyduprarox's log he posted, make a BuildersPlot folder in your plugins folder.
When I want to load my server, I download the latest version of this mod for 1.2.5 but it says "Warning - Plugins may be out of date" even though It's for 1.2.5
@kennyduprarox
Make a BuildersPlot folder in your "plugins" folder.
i get this error how do i fix it 22:38:53 [INFO] [BuildersPlot] Enabling BuildersPlot v1.2 22:38:53 [INFO] BuildersPlot 1.2: Plot config loaded. 22:38:53 [INFO] BuildersPlot 1.2: Members Loaded. 22:38:53 [SEVERE] Error occurred while enabling BuildersPlot v1.2 (Is it up to d ate?) 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(SimplePluginManage r.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:256) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:238 ) at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:552) at org.bukkit.Bukkit.reload(Bukkit.java:182) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java: 22) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16 6) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:4 79) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler. java:821) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7 8) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
@Rovers15
/plot expandUp sets the upper limit of the plot. You need to manually adjust the lower y value in the config file.
@DukeVindzor
I definitly agree with this guy's idea of putting in Cubicles. It would really be nice to have, and also being able to set the size of the cubicle would be another sweet feature.
Hello, I really need help with BuildersPlots. people can claim and build in their plots. i did /plot expandup for each plot. but i dont know why they cant Dig down? Can you please help? i will look at some comments or the config to help me.
Rovers15 Co-Owner Of TempCraft
@BuildersPlugins
bPermissions is also compatible, I use with BP and it works ;D
I have a suggestion and a question: I think the big thing this plugin needs is the abillity to reset plots to how they where when they are unclaimed, theres nothing more annoying than claiming a plot that is a mess. I also really want an admin command to unclaim a plot for someone, or even maybe a kind of derelict option where if a player doesnt log on for more than 10 days their plot is unclaimed and reset. They are my personal ideas and thoughts anyway
My question is that I know you are probally really busy with other suggestions so I would like to have a go at modifying the plugin my self. Would it be possible for you to release the source code?
Thanks, Josh
<<reply 718554="">>
I heard that PEX was compatible with what I coded, but no one ever confirmed with me, thanks for sharing! As for taking a look at their code, I don't really want to do that :P Considering this is my first plugin, I'd like to make sure that all the code is mine and that I was able to learn something from coding it by myself.
Thanks for all the support guys (And 10,000 downloads woohoo!)
I don't get what people are talking about when it comes to PEX, the nodes work on my server. As far as I know most permission plugins supporting bukkit perms so they should work for permission systems like PEX.
Also, all the ideas by PlanetCube seems great, hope to see those in the future, I heard adding players might be ready in next update :D
Also another thing FireFly might want to check out is the cubicle coding from VoxelGuest, it has pretty many of the features that are mentioned below, so you may have a short cut on how to code it (voxelguest is open source) ;)
Hey Fly its ang,
Not sure when you'll get around to this stuff but I'm going to list the stuff I recommended to you here so you can reference back to it.
First recommendation is: Having a claiming permission node. You must have a permission node like buildersplot.claim in order to claim a certain plot
2nd: Letting "owners" of a plot be able to add members to the plot (such as team builds, or a collaboration build [like people like to do on our server]). You should let the owner of a plot be able to add members to it, or maybe even use permissions for it, such as;
-buildersplot.owner allows you to add members to the current plot you own
-and maybe even a buildersplot.invite allows you to invite other players to your plot and build in it (just an idea)
3rd: "Free Zones" are very important in almost any protection plugin, as they allow newcomers to build as they please without having to claim a plot. Or in survival circumstances you could have a "the wild" free zone area (for mining and such). And this way (which would help us because we want only members to claim cubes) you can separate new people and members, if you wish. So basically, its a so called "plot" that doesn't check for build rights
4th: "aliases" would definitely help the full customization of the plugin. You could make all the commands that start with /plot, configure-able. So in the BuildersPlot configuration you could allow an option to have a custom command instead of /plot. Like /cube for example, and whenever you type /cube help, it says the alias "cube" instead of plot.
Or you could just add the cube alias in there for now XD
anyways I hope those help a lot with the success of the plugin, also dude, PermissionsEX, and every other perms plugin is recommended :) Unless you got that already
Can u add support for other permission plugins please, as this is one of the last plugins i will need for my server. I'm using PermissionsEX.
Could you make a automaker? Like when u make one plots and it automatically makes a square plot and automatically claimable. I was trying to buy myplots but its no longer updated. so please It would be awesome if you make that function. Thanks
@deleted_8764194
Sure! Je parle français aussi, alors je pourrais verifier ton traduction. :)
Hey ! I am willing to traduce this plug' en french. Whats your say ?