Layers

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

Description

This is a simple tool to help you with whatever it is that you are building, it brings a long awaited feature to minecraft: Layers! Each player can have as many layers as they want,and switch between them easily. This plugin is just out side of lightweight, but doesn't show enough threat to introduce lag (unless you have 100 players with 50 layers that have about 2000 blocks on them, clear their layers all at the exact same moment).

What is a Layer?

For those of you that don't know what a layer is:

Layer (noun)

  1. a sheet, quantity, or thickness of material, typically one of several, covering a surface or body.

That's the literal definition, but really in this context its a group of blocks that are bound together by an object that you can manipulate as a group. Layers are named and keep records of your actions within a world, and those actions can be undone.

Features

  • Doesn't require too much referencing to use
  • Dimensions of layer update as you edit
  • Hide/Show layer
  • Undo (with optional undo count)

Planned Features

  • WorldEdit support
  • Rotation
  • Clipboard
  • Sharing layers
  • Layer saving (for after the server has reloaded, see caveats)

Commands

CommandDescription
/= enableEnables layers for who calls it.
/= disableDisables layers for who calls it.
/= new<name>Adds a new layer with specified name.
/= delete<name>Deletes and clears the specified layer.
/= remove<name>Removes the layer, but doesn't clear it.
/= switch<name>Switches to the specified layer.
/= hide[name]Hides the specified layer, if not specified will use current layer.
/= show[name]Shows the specified layer, if not specified will use current layer.
/= clear[name]Clears the specified layer, if not specified will use current layer.
/= hidallHides all layers.
/= showallShows all layers.
/= clearallClears all layers.
/= listLists all layers for who called it.
/= undo[name [count]]Undoes last action on specified layer, if not specified will use current layer.

Usage

  1. Enable with /= enable
  2. Add a layer with /= new YourLayerName
  3. Start editing!

Caveats

  • When server gets reloaded, or any event that disables and/or re-enables the plugin: all layer data is lost (your blocks will still be there, but they will no longer belong to a layer.)
  • If you place a block in the spot of a hidden layer that block will belong to both layers, and will be shown as which ever layer was shown last.

Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    65857
  • Created
    Sep 18, 2013
  • Last Released File
    Never
  • Total Downloads
    228
  • License

Categories

Members

Recent Files

Bukkit