Minecraft / Mods

Terraforming Toolkit - [Worldedit Script Collection]

  • 420 diamonds
  • 95,667 views, 50 today
  • 12,381 downloads, 7 today
  • 251 favorites
  • 420
  • 251
  • comment279
  • playlist_add
  • share
  • more_horiz
avatar inHaze
Retired Moderator
Level 96 : Overlord Terraformer

Worldedit Terraforming Toolkit - by inHaze

Hello all, I am really happy to present to you some very special craftscripts I have been working on! They are a collection of new tools and brushes for worldedit that will give you access to new building methods and techniques never before possible! It includes a total of 9 brushes and tools that cover many aspects of world terraforming and general map making.


9 new tools never before available in Worldedit!

Works in both singleplayer and multiplayer!

Worldedit based point and click editing, with undo!

Designed to be easy to use, and completely customizable!

Craftscripts will not break on new game updates!


1. Erode - Custom terrain erosion and smoothing brush.

2. Fill - Face based terrain filling and growth brush.

3. Laser - New brush that fires a beam of destruction, or blocks to wherever you point.

4. Vine - Smart custom vine/hanging blocks placement brush.

5. Water - Smart water filling and random lily pad brush.

6. Frag - Random fragmented, and optional hollow sphere material/pattern brush.

7. Ellipse - Custom ellipse shaped material/pattern brush.

8. Rect - Custom rectangle shaped material/pattern brush.

9. Ore - Special randomized vein style ore generator with custom settings/blocks.


Installation Guide


1) Install the SinglePlayerCommands mod, which also comes with WorldEdit.
2) Open your main "%appdata%/.minecraft" folder up. (The one with bin and saves folder)
3) From the .minecraft folder navigate to the mods folder then to the spc folder.
4) Copy the downloaded, unzipped folder "craftscripts" into it, merging with existing folder if necessary.
5) Find the worldedit.properties file in the same folder and open with any text editor.
6) Go to the line that reads "scripting-timeout=" and change the value to 30000.
7) Save the file and close all folders, open Minecraft and test it out with the command "/cs erode".

Click to reveal

1) These scripts all require the worldedit plugin, make sure to have it installed before attempting.
2) Once installed you just need to copy all the script files to your "plugin/worldedit/craftscripts/" directory.
3) Make sure to increase script timeout value in the "plugins/worldedit/config.yml" file to at least 30000.

Errors /Troubleshooting

Problem: I can't type at all.
Fix: Singleplayercommands isn't working, trying re installing from a fresh minecraft.jar.

Problem: Error Message "Failed to find an installed script engine." when using script.
Fix: Go to (http://www.mozilla.org/rhino/download.html) download the Rhino Zip file. Unzip it and copy the included js.jar to your "/.minecraft/bin" folder.

Problem: Error Message "Script does not exist .../.minecraft/craftscripts/xxxx.js" when using script.
Fix: Worldedit can't find the script in the craftscripts folder, make sure you copied it to the "/.minecraft" folder.

Problem: Error Message "Make a region " when using script.
Fix: Just like it says, you need to select a set of blocks using the //wand or //pos commands.

*Important Note for 1.3 Singleplayer*

As of right now, these scripts DO currently working in 1.3 singleplayer. The SPC mod has recently gone through a complete rewrite, and has been updated. Most of the worldedit tools/items are functioning correctly, however there is one major flaw with how the game/spc is handling large operations, whether it be a normal sphere brush, or one of these scripts. Before the game would just lag for a few seconds while processing, then everything would be fine. Now it will lag, then bring up a server tick loop error which closes the game. This is not an issue on 1.2.5 and before, it works flawlessly, but for the time being, you may have to use smaller sizes when editing/adding in 1.3.

Another important note is that the path to install the craftscripts has been changed in the latest SPC update. The path used to look like this "%appdata%/.minecraft/craftscripts". It has now been changed to "%appdata%/.minecraft/mods/spc/craftscripts". You must save the scripts here or the game will give you an error saying it can't find them.

Tutorial Video Note

I was originally planning on releasing this with a full video tutorial detailing how each brush and tool worked. However, about a week ago, my main not-so-very-good computer I use to play, record, etc. had some major hardware failures and I decided it wasn't worth it to fix. So, I ending up putting together a brand new one that is 10x better, it should be here in about a week, you can expect the videos soon after. If you don't mind me rambling tho, you can watch this video, which I made earlier, it shows a few of the brushes in use.


Click to reveal

Use '/cs commandname' in game to bring up the parameter list for each command.
Or use '/cs commandname 0' to use default settings for any brush.

All commands should be entered with only a single space separating the parameter values.
When setting brushes, you must have a non-usable item currently in your hand to bind the brush to.
Most brushes can have the size, material and mask changed at any time with /mat , /size and /mask.
All brushes can also use normal worldedit materials and patterns. (must set with /mat command)

Click to reveal

This and the fill brush were originally based on the voxelsniper erosion brush, and work almost the exact same way. The idea for this is that it either fills or erodes a block based on the number of faces you set. Its primary use is for cleaning up rough areas of terrain, but can also be used to completely reshape any current landscape.

Usage: /cs erode size, faces, strength

size - Brush radius size.
faces - Min # of exposed faces needed to trigger erosion. (1-6)
strength - Brush strength multiplier.

*Note - The faces parameter can also be changed at anytime using the /mat command followed by the value.

2. Fill Brush

This works in the same way as the erode brush, except it will try and fill in new blocks instead of eroding. It is most useful for enlarging, pulling or blending current terrain together. It will copy its most common neighbors block type when filling to make the new section fit in better.

Usage: /cs fill size, faces, strength

size - Brush radius size.
faces - Min # of exposed faces needed to trigger fill. (1-6)
strength - Brush strength multiplier.

*Note - The faces parameter can also be changed at anytime using the /mat command followed by the value.

Click to reveal

This is a completely new and original brush that will allow you to lay down a beam of destruction(air), or any other blocks to wherever you are currently pointing. Several custom parameters allow you to specify the overall beam size, along with surface penetration depth. Lots of fun to play with!

Usage: /cs laser size, depth, mat

size - Overall size or width of the beam.
depth - Depth the beam will penetrate past the clicked block.
mat - Beam material.

Click to reveal


This is a special brush that was designed to place a large amount of hanging vines at once, to the sides of solid blocks, at the appropriate angles. Custom parameters may be entered in to control the overall density and the max random length any vine may grow to. Any other materials may also be used in place of vines (fence, glowstone, leaves, even reeds!).

Usage: /cs vine size, density, length, mat

size - Brush radius size.
density - Vine wall placement density - whole %. (0-100)
length - Maximum random vine length.
mat - Alternate material to use.

Click to reveal


This brush was designed to be a smart water flood/filling tool that can also be used generate random lily pads. It differs from a normal brush in 2 distinct ways, the first being that it will only fill areas that are at or over than the ylimit parameter, the second is that it will actually fill down all open air till it hits a solid bock.

Usage: /cs water size, yLimit, lilypad, mat

size - Brush radius size.
yLimit - Maximum water level y limit. (Important!)
lilypad - Lily pad density %. (0-100)
mat - Alternate fill material to use.

Use '/cs water 0' to create with default settings.
**Stand on the water 'shore' when setting with defaults**

Click to reveal

This brush was created to be a sphere brush with a random amount of noise around the outside edge to prevent circular patterns from appearing while doing certain terraforming building. It is most useful when also using with an erode/fill brush to make terrain look more natural.

Usage: /cs frag size, mat, density, shellSize

size - Brush radius size.
mat - Brush material to use.
density - Outside sphere density - Whole %(0-100 | 0=Fragmented | 100=Solid)
shellSize - Hollow shell thickness - Whole %(0-100 | 0=Solid | 100=Hollow)

Click to reveal


Custom size ellipse shaped brush that can be used for any normal brush operations. Also features a hollow option.

Usage: /cs ellipse xSize, ySize, zSize, mat, hollow

xSize - Brush radius size in x direction.
ySize - Brush radius size in y direction.
zSize - Brush radius size in z direction.
mat - Brush material.
hollow - Brush inner fill. (Solid=1 | Hollow=0)

Click to reveal


Custom size rectangle shaped brush that can be used for any normal brush operations.

Usage: /cs rect xSize, ySize, zSize, mat

xSize - Brush radius size in x direction.
ySize - Brush radius size in y direction.
zSize - Brush radius size in z direction.
mat - Brush material.

Click to reveal

This tool was designed to populate a completely solid stone area with a new vein style of ore distribution. This was mostly intended to be used on new terrraforming creations where the base of the land was all stone and needed to be used for survival. When used on a selection, it will generate new random ore veins that are completely customized by a special set of parameters for each type of ore, set within the script. These values may easily be modified to any other value along with adding new items to generate.

Usage: /cs ore block, density *requires an active selection containing the blocks to be overwrote.

block - Block type the ore will generate in. (Defaults to stone, can use 0 to test ore gen in the air.)
density - Overall ore spawn density. (Whole %, 100 is baseline.)

Custom Ore Settings:
You will need to open the ore.js script file with any text editor to change ore distribution settings. All parameters can be found at the bottom of the script in the . It is important to keep the same formatting when altering or adding new items to the list!


Thanks to Simo_415 for his continuous efforts in making SPC the best mod ever.

Credit and thanks to sk89q and team, for making worldedit so amazing, and easy to script!

Thanks & credit to blockhead for posting this miracle brush and inspiring me to make this.

Credit to echurchhill and his awesome fab script for showing an easier way to save blocks.

Thanks to everyone at voxelsniper for their amazing tools, and additional inspiration.
Progress100% complete
Game VersionMinecraft 1.3.1

Comments : 279

star Login or register to post a comment.

Show Comments

1 - 50 of 279

  • Vftdan
  • Level 1
  • New Miner
  • July 14, 2018, 1:45 pm
I have bukkit minecraft 1.12.2 and WorldEdit v6.1.7;dd00bb1. When I try to run erode.js I get a error that method BrushTool.setFill(SingleBlockPattern) couldn't be found. Also in my own scripts I get an error trying to create Brush that "Brush" is not defined or JavaPackage is not a function, it is an object. Is there a way to fix this problem or up-to-date manual for scripting brushes?
Many of these commands can be acquired with a plugin called Fast Async WorldEdit and its 1.12....
WHY!!!!!!!!!!!! MAKE IT 1.12.2!!!
1.11.2 pls ;-;
  • JK82NL
  • Level 1
  • New Crafter
  • October 26, 2015, 4:28 pm
I wish this would be updated to 1.8. I love to use this.

Doing WorldEdits brush with sphere command and then smoothing it just isnt the same :S.

Please update if you can find the time.
  • Hollyhood
  • Level 1
  • New Miner
  • October 11, 2015, 5:59 pm
Download link does not work...
  • Luglio251
  • Level 1
  • New Miner
  • July 26, 2015, 5:58 am
  • TarmacFFS
  • Level 13
  • Journeyman Architect
  • February 9, 2015, 12:17 pm
Such a bummer that it does not work with the 1.8 version of bukkit/spigot...

inHaze, any chance you'll be updating it?
  • Schwerpunkt_
  • Level 36
  • Artisan Architect
  • January 8, 2015, 4:56 pm
All I get is "Failed to find installed script engine" when I do /cs vine. The fix in the troubleshooting section only works for singleplayer
  • crustymonkey
  • Level 2
  • Apprentice Miner
  • December 28, 2014, 6:23 am
Hrm, got rhino installed and the default craftscripts work fine.  However when I try using these I get an error like this or similar.  This one in particular shows when using the vine craftscript.
Failed to execute:
Can't find method
(plugins/WorldEdit/craftscripts/vine.js#66) in plugins/WorldEdit/craftscripts/vine.js at line number 66.  Using spigot for minecraft 1.8 and worldedit 6.0.2 snapshot bukkit version.

Might try some other worldedit versions see if there's a difference in the outcome.

Thanks for everything you do.
  • VenomViper
  • Level 24
  • Expert Dragon
  • December 25, 2014, 9:06 am
This mod is so helpful. I should be giving the 1000th diamond, not the 400th.
  • nismopedro
  • Level 51
  • Grandmaster Necromancer
  • December 1, 2014, 11:40 pm
Just loaded it to my 1.7.10 server and works great thanks diamond and sub for you
  • JustCurly
  • Level 1
  • New Miner
  • August 10, 2014, 5:53 pm
The Website link if you're interested to take a look - http://www.pixelboxmc.net/
  • JustCurly
  • Level 1
  • New Miner
  • August 10, 2014, 5:52 pm
Hey it's Curly, basically I'm a Founder of The PixelBox Network which is under Development stages and it's going very well! We're getting support from big YouTubers which will help out a load. But I'm here to offer you a job to build any kind of Mini-Game maps for us. With the help from other big build teams of course so the pressure's not all on you to get all the Maps done. Payments will be discussed later on if you're interested. Thanks!
For some reason when I type /cs build I get an error message saying "Script does not exist: pugins/WorldEdit/craftscripts/build" And im sure i did everything correctly. What do I do? I'm not sure if this is compatible with a server and if its for 1.7.9/1.7.10. So if you could tell me that would be great!

  • Gigorahk
  • Level 53
  • Grandmaster Taco
  • July 11, 2014, 3:25 pm
If I could, I'd toss a whole stack of diamonds on top of dat pile!
Does this work for a server too?
How To Install ?
omg this is so useful!
ty sooooooooo much
  • Tykinator
  • Level 25
  • Expert Nerd
  • January 12, 2014, 8:56 am
Is this Mod compatible with 1.6.4?

  • _F0RG1V3n
  • Level 2
  • Apprentice Architect
  • November 29, 2013, 4:32 am
it's.... it's... it's awesome!!! 10 diamonds
  • rock2ya
  • Level 41
  • Master Crafter
  • November 14, 2013, 12:38 am
Hi, awesome scripts - but there seems to be a bug in the water script - if i set the lilly pad density to 0 it still places them :-(
Forge Support?
  • inHaze
  • Retired Moderator
  • Level 96
  • Overlord Terraformer
  • November 3, 2013, 7:29 pm
This does not conflict with other mods, if you can get worldedit to work, you can get this to work.
!!!!!!!!!!!!PLEASE READ!!!!!!!!!
When I go to the link i get an error message. Can you PM me a direct link plz?
  • BestBuds1911
  • Level 32
  • Artisan Architect
  • October 15, 2013, 12:20 pm
Can you please make a download to this mod through mediafire? I can't download off of adfly
  • inHaze
  • Retired Moderator
  • Level 96
  • Overlord Terraformer
  • October 15, 2013, 1:27 pm
  • Tytywii
  • Level 48
  • Master Baconator
  • September 28, 2013, 8:36 am
i downloaded Rhino, but i still cant "find an engine" and copied js.jar to my bin folder
  • SupaHam
  • Level 8
  • Apprentice Modder
  • September 15, 2013, 8:12 am
Haven't used these tools, but if I were to use them I'd definitely use Erode, Vine and glowstone(not sure if that is the same one as vine)
  • plague180
  • Level 1
  • New Engineer
  • August 30, 2013, 1:08 pm
thank you so much, the erode tool and vine tool have helped so much on the map im working on, for those asking, yes i got it to work on 1.6.2
  • iZezzin
  • Level 30
  • Artisan Taco
  • May 23, 2013, 6:03 pm
Is this updated???
  • TimmyAHero
  • Level 15
  • Journeyman Skinner
  • May 8, 2013, 9:57 am
Wow. This is awesome! ;)
  • Picman4
  • Level 41
  • Master Engineer
  • April 23, 2013, 6:38 pm
Epics :D
  • colinrsr
  • Level 9
  • Apprentice Narwhal
  • April 21, 2013, 12:29 pm
good for u for not quiting
this is a really incredible toolkit, prefer many of its aspects over voxel sniper
Would you mind If I gave you a hug for being awesome?
  • storm97970
  • Level 45
  • Master Skinner
  • January 31, 2013, 10:29 am
ill try this, looks good.
  • crafter4ever
  • Level 50
  • Grandmaster Blob
  • January 30, 2013, 4:22 pm
When are you going to update?
  • killjoy1221
  • Level 42
  • Master Unicorn
  • January 27, 2013, 2:57 pm
Can you add an option to ignore non-solid blocks, such as water? It also needs data values implemented.
Hey, Umm just wondering if this is out for 1.4.7.....
because when i click to use the tools it does nothing
  • killjoy1221
  • Level 42
  • Master Unicorn
  • January 8, 2013, 7:37 pm
You think you could make a brush similar to the lift brush?

Edit: Actually, I could just set the faces to 1. That would work. Poorly, but it still works.
  • Crowwwww
  • Level 7
  • Apprentice Miner
  • January 2, 2013, 5:50 am
Can someone help me? I have installed both single player commands and the terraforming tool kit correctly. Now, when I go into my world, it works perfectly fine but it doesn't let me do any terraforming once I command an item to do a terraforming command. Is there a special key or did I do something wrong?
can someone help me install this mod i don't get it
18:20 its cool ... when someone isnt doing it to you D:
11:55 that aint no glowstone thats lamp ._.
  • Tickandtock
  • Level 32
  • Artisan Architect
  • December 22, 2012, 5:41 pm
Is it compatible with 1.4.6? I am a terraformer, and my server crashed, SPC isn't up, so I am forced to use single player.
This is fully compatible with any minecraft version, as long as SPC doesn't mess it up with an update.
  • Tickandtock
  • Level 32
  • Artisan Architect
  • December 23, 2012, 5:31 pm
Great! Can I put it into MCPATCHER? Or do I need to download manually?
  • taa1taa
  • Level 64
  • High Grandmaster Blob
  • December 30, 2012, 11:14 pm
SPC Doesnt work with MCPatcher.
you can still install it manually tho.
I have no clue how to use MCPATCHER for this, but the download should be the same as in 1.4.4 and 1.4.5.
  • JavaBuckets
  • Level 78
  • Legendary Programmer
  • December 15, 2012, 12:41 pm
Please update to 1.4.5 or 1.5 when its out in january. Really need for my server.

- Thom Leader of JavaBuckets
  • killjoy1221
  • Level 42
  • Master Unicorn
  • December 18, 2012, 11:42 pm
It's fully compatible with 1.4. All you need to do is update Worldedit.
  • ehdfawq3er
  • Level 60
  • High Grandmaster Modder
  • December 14, 2012, 10:37 am
I have a suggestion. Maybe a command where you can turn the selected area into a snow land, with ice and snow and maybe some snow blocks too =)
  • taa1taa
  • Level 64
  • High Grandmaster Blob
  • December 30, 2012, 11:14 pm
Good idea!
I feel like an idiot, but...
how do I download the craftscripts file?
wait I got it.
I'm all good!
  • BigDaddy
  • Level 35
  • Artisan Steve
  • December 2, 2012, 8:28 am
This looks amazing! Will it work on a 1.4.5 server?
  • JavaBuckets
  • Level 78
  • Legendary Programmer
  • December 15, 2012, 12:40 pm
i tried but it didn't work :( guess you have to make the server for 1.3 and then change it after you done terraforming it, into 1.4.5.
  • MrD4nny
  • Level 56
  • Grandmaster Artist
  • November 24, 2012, 11:30 am
Is there a overlay brush that is in this or in any future updates you plan to make inHaze? Just like the Voxel Sniper Overlay brush? That would certainly be fantastic! Thank you for this! Makes single player building easier on myself!
  • lp998
  • Level 21
  • Expert Blockhead
  • November 21, 2012, 4:49 pm
does it work for 1.4?
  • Elv1shMuffin
  • Level 17
  • Journeyman Unicorn
  • November 12, 2012, 1:11 pm
I tried installing this on my server...got the "[size=13px]Failed to find an installed script engine" error...added the js.jar to the .minecraft/bin folder...and still getting the error. Yes, all the scripts are in the craftscripts folder. Does the js.jar need to be installed somewhere different to be used on the server? Like somewhere in the CraftBukkit folder? Thanks.
I had the same problem, I finally figured it out though :P Put the js.jar inside of the plugins folder on the server.
  • Elv1shMuffin
  • Level 17
  • Journeyman Unicorn
  • December 10, 2012, 7:39 am
Ahh, thanks! Will give it another try. :)
  • LimitlessMC
  • Level 4
  • Apprentice Miner
  • November 5, 2012, 11:19 am
Thank you so much inHaze, You help so much! Keep up the work! LAZER BEAMING!
Wow this makes me want to learn how to use World Edit instead of placing ever block by hand...
  • Romshch
  • Level 18
  • Journeyman Taco
  • November 1, 2012, 12:12 pm
please make it 1.4
  • LimitlessMC
  • Level 4
  • Apprentice Miner
  • November 5, 2012, 10:54 am
World edit isn't even in 1.4 so stfu,
  • Romshch
  • Level 18
  • Journeyman Taco
  • November 6, 2012, 8:03 am
your just rascist because im black.
  • LimitlessMC
  • Level 4
  • Apprentice Miner
  • November 8, 2012, 2:37 pm
OH WOW... You don't make sense what-so-ever.. First of all you never stated your race so I wouldn't even know, second of all.. i'm not a racist so it wouldn't matter what race you are. Please end this conversation as it does not have anything to do with inHazes AWESOME CraftScripts.
  • SecretBuddha
  • Level 45
  • Master Artist
  • November 20, 2012, 8:24 am
That thing called sarcasm
yess im with you one that:D
[size=12px][color=rgb(37,37,37)]I installed it fine and I bound /cs erode to a string[/color][/size][size=12px][color=rgb(37,37,37)] and when I right click nothing happens.[/color][/size]
[size=12px][color=rgb(37,37,37)]Please help.[/color][/size]
[size=12px][color=rgb(37,37,37)]I installed it fine and I bound /cs erode to a string and when I right click nothing happens.[/color][/size]
[size=12px][color=rgb(37,37,37)]Please help.[/color][/size]

1 - 50 of 279

Show Comments

Planet Minecraft



© 2010 - 2019