Here at STEMCraft we use a plugin called WorldEdit (well actually FastAsyncWorldEdit). This allows players to make small, large and complex changes to builds easily.
Below are some common commands and not a complete list. To view the complete list of commands and options for the WorldEdit plugin, visit https://worldedit.enginehub.org
WorldEdit is available to all players when in the creative game mode. This is typically when in a creative world plot, or a workshop. Not all commands are available and some limits may apply
While we place limits on using WorldEdit (ie how many blocks you can change at once), using WorldEdit commands in a way to slow down or crash the server will lead to a ban
Patterns
Most commands will require a pattern argument. This tells the command what type of block you want to target or use. This can be as simple as cobblestone or acacia_planks. You can also target or set multiple block types at once by seperating them with a comma and no space, mossy_cobblestone,dirt. If you want to randomally place several types of blocks using a percentage, you can enter 50%dirt,25%path,25%coarse_dirt.
If you are new to using WorldEdit it is best to use these commands until you are more comfortable.
Note that in the creative world plot, while you can select an area larger than your plot, WorldEdit will not apply changes outside of your own plot. This makes it the perfect place to practice your WorldEdit commands!
//wand
Gives the player the WorldEdit wand. This wand is a wooden axe and allows the player to select the region that other WorldEdit commands will affect. Left clicking a block to set position 1 and right click to set position 2.
//set <pattern>
Sets the selected region to a pattern.
Example: //fill oak_planks
There is a limit when using this command. If you have selected an area larger than the allowed limit, then only the blocks up to that limit will change.
//undo
Allows the player to undo the previous command. If a mistake is made with the last command this can be used to fix it. This command can be used up to 10 times in a row.
//redo
Allows the player to redoes what was undid. If //undo is used by accident //redo will fix it.
//copy
Copies the selected region to the players in-game clipboard.
//paste
Pasted the copied region based on the position of the player.
//rotate [y-axis] [x-axis] [z-axis]
Rotates the copied area by a certain about of degrees.
Example: //rotate 90
Advanced Commands
These commands are available to everyone, and allow fine tuning selections and creations.
//sel <type>
Changes the selection type of the wand. Cuboid is the default type.