API automation caves chunk collab custom-object-layer dannypan distant-horizons github grayscale heightmap import java javascript legacy mapsize mca-selector merge new-feature noob ocean optimize ores plugin populate read-only region render river rivers schematics scripting structures super-flat TODO tutorial vanilla-transition water worldedit
Raise/lower whole sections of terrain with a smooth transition. Great for large river systems or table-mountains This script will force all cyan-annotated blocks to a specified level and smoothly transition the change into the existing terrain.Transition radius can be configured. I used it to paint a river system with annotation and then force it to…
A single purpose scriptMark all edges that are yellow and border magenta annotation with red annotation Use case: find out where two specific biomes share a border.Paint biome-A with yellow annotationPaint biome-B with magenta annotationRun scriptreceive red edge https://github.com/IR0NSIGHT/ExpandLayer/blob/master/src/MarkEdges.js
Globally force all cyan-annotated blocks to a specific height Great for flattening large areas with better precision than using the flatten brush. https://github.com/IR0NSIGHT/ExpandLayer/blob/master/src/Levelize.js
Remove x percent of all cyan-annotated blocks
This guide will tell you how to download previous versions of WorldPainter.
WorldPainter’s controls can be found here. Keyboard shortcuts/controls for laptop users can be found here.
Download the Java LTS runtime directly from WorldPainter.net and install it on your computer.
WorldPainter allows executing JavaScript files (.js) in its own scripting API. Warning: Once started, there is no way to interrupt a script without crashing worldpainter. Save your work before running a script.