PlotLikeMe

757 Downloads

PlotLikeMe

This is a plot plugin in my own style, with my own coding style.

Config

Generator:
  Layers:
    bedrock:
      min: 0
      max: 0
      block: BEDROCK
    stone:
      min: 1
      max: 50
      block: STONE
    dirt:
      min: 51
      max: 63
      block: DIRT
    grass:
      min: 64
      max: 64
      block: GRASS
  Edge: STEP:0
  BelowEdge: STONE:0
  Road: WOOD:0
Size:
  RoadWidth: 3
  PlotLength: 32
  PlotWidth: 32
Worlds:
- PlotWorld

 Above is the default config.

Generator:

Layers is for customizing your world, each layer has a minimum height and maximum, it will fill everything in between those. These layers will apply for the entire world.

Edge is the plot border itself, users can replace those after claiming the plot!

BelowEdge is the block below the border.

Road is the road material (obvious), this is single layer.

Size:

Should be pretty self explaining.

Worlds:

List of world names where this plugin should be active.

These worlds do not have to use the generator! This can be any world.

There is also a language file supplied. This allows color codes and full customization. You can even change the action arguments as "claim", "unclaim" and "addfriend"!

Commands

Claim

plotlikeme.claim

Allows the user to claim a plot.

Amount that the player can claim is determined by:

plotlikeme.claim.<amount>

plotlikeme.claim.* is an infinite amount.

Unclaim

plotlikeme.unclaim

Allows the user to unclaim a plot, this action will not reset the plot!

Addfriend <online player name>

plotlikeme.addfriend

Allows a player to add a friend to the current plot, this will allow the player to build on the plot.

Removefriend <friended player name>

plotlikeme.removefriend

Removes a player as friend.

Info

plotlikeme.info

Gives information about the plot, owner, position and name.

List

plotlikeme.list

Lists all the owned plots

Teleport [plot x] [plot z]

plotlikeme.teleport

Teleports you to the given plot

Help

plotlikeme.use

Gives the command list, permission is required for any commands.

SetName [1 word name]

plotlikeme.setname

Changes the name of the plot

Serverclaim

plotlikeme.serverclaim

Claims a plot for the server, you need the bypass permission to build here (is explained later)

Serverunclaim

plotlikeme.serverunclaim

Unclaim a plot for the server, this will not reset the plot.

Permissions

See commands for most permissions.

plotlikeme.use is required to be able to do anything with this plugin.

plotlikeme.bypass will bypass all protections. This means that you can build on any plot and that you can build on roads. This permission is required to build on server owned plots.

Storage

All plot information is stored inside the Storage folder, this will work on world base using XML.

Please don't modify anything here.

Protection

There is a load of protection in this plugin. Explosions won't do block damage in enabled worlds.

Road should survive everything.

Pistons, flowing lava / water, growing trees, all should be limited to within the plot itself.

Generator

To use the generator that is highly advised for this plugin add this to your bukkit.yml:

worlds:
  world:   #your world name
    generator: PlotLikeMe

 When using a multiworld plugin, tell it to use "PlotLikeMe" as generator.

Leftovers

If you find something that is broken or you have a suggestion then please make an issue for it, explain as much as possible please!