WorldEdit is an in-game world editing plugin. You can select areas, fill them in with a block (or multiple types of blocks), save the area as a schematic, and more.
Pasting huge schematics or constructions with WorldEdit consumes a lot of server resources and as a result the server can lag and crash. We recommend you use AsyncWorldEdit for better performance. Keep in mind that you have to install both (AsyncWorldEdit and WorldEdit), and that AsyncWorldEdit is only compatible with specific WorldEdit versions. Check AsyncWorldEdit Spigot page for more information.
Download the latest version for your Minecraft version (e.g. if your server is 1.16.2, download the latest one compatible with 1.16.2). Drop it in your plugins folder. Turn on or restart the server, and it should be working! If you need help installing plugins, check How to install plugins.
There are many commands in WorldEdit. This doc will go over a few simple ones, but if you want to learn more, consult WorldEdit's Wiki.
Running the command
//wand in-game will give you a wooden axe. You can use this to make area selections by left clicking on a block to set pos1, and right clicking on a block to set pos2. If you don't have a block to click on, you can run
//pos2 in each position to make selections in the air.
You can run the command
//set [block] to fill your selection entirely with that one block. You can also run
//set [block],[another block] to fill 50% of the selection with the first block, and the other 50% with the second block. You can, of course, create more complicated patterns (like setting percentages of blocks), but for that, you should consult the Wiki.
//walls [block] will build the four sides of your selection out of that block or pattern, and it uses the same syntax as
This part of the doc will go over how to make 2 shapes, spheres and cylinders. If you want to learn how to make other shapes, check out WorldEdit's Wiki.
In order to make a sphere, run
//sphere [block] [radii]. This command will create a sphere out of
[block] at your feet, with
[radii] as the distance in blocks to each part of the shell. You can run
//hsphere with the same syntax to create a hollow sphere.
If you feel like making a cylinder, run
//cyl [block] [radii] [height]. This will create a solid cylinder out of
[radii] as the distance to the edges and
[height] as how tall it is going up from your feet. Like spheres, you can run
//hcyl with the same syntax to create the same shape, but hollow.