====== selection actions ====== ===== cursor ===== //cursor aliases: //cur places the cursor item into your inventory, which allows you to set the corners of your selection by left and right clicking on blocks. ===== set selection ===== //1 //2 sets the corners of your selection to ''[[.:argument-types#coords|coords]]''. ===== move selection ===== //movesel moves your selection by ''[[.:argument-types#coords|coords]]''. ===== grow or shrink selection ===== //growsel [bound=*1] grows/shrinks your selection along its axes to match ''[[.:argument-types#bound|bound]]''. ===== mask selection ===== //mask [shape] masks your selection to fit into a specific shape. //mask list lists available shapes. ===== display selection ===== //selection aliases: //sel prints your selection coordinates in chat. ===== set/display volume limit ===== //limit limit the volume of the selected region when performing actions, in blocks. default is 131072. ''%%//%%limit no'' removes the limit. //limit display the current limit. ====== world & buffer actions ====== ===== set & replace ===== //set [filter] aliases: //replace sets the selected region to the ''[[.:argument-types#pattern|pattern]]'', optionally filtered by the ''[[.:argument-types#filter|filter]]''. ===== fill ===== //fill [bound=*16] starting from each block in the selected region, sets all orthogonally adjacent blocks matching the ''[[.:argument-types#filter|filter]]'' to the ''[[.:argument-types#pattern|pattern]]'', recursively. like a bucket fill! stops after reaching ''[[.:argument-types#bound|bound]]'', even if adjacent blocks match past that point. this is principally to prevent an infinite recursion, but also has some utility. e.g. ''%%//%%fill air water U'' fills an empty pool with water without overflowing out of the top. ===== undo & redo ===== //undo //redo undoes or redoes any action that modifies blocks in the world. ===== copy & paste ===== //copy //paste copies and pastes your selection to and from your copy buffer. ===== move ===== //move moves the selected region by ''[[.:argument-types#coords|coords]]'', replacing the region it previously occupied with air. ===== flip ===== //flip [axis=^] flips the selected region along ''[[.:argument-types#axis|axis]]''. ===== stack ===== //stack [times=1] [direction=^] [offset] duplicates the selected region a number of ''times'', each time offset by its width in the given ''[[.:argument-types#direction|direction]]''. optionally, you can supply an additional [[.:argument-types#coords|coords]] ''offset'' to be added each iteration. for example, //stack 10 ^ ^,^-1,^ this command generates a downward staircase made of the selected blocks.