SkWorldEdit is a recreation of WorldEdit in Skript. It offers some additional features such as anti-lag control over the blocks/sec that can be placed as well as a progress action bar.
✔ Copy/Paste Functions
✔ Anti-Lag Protection for all server sizes
✔ Progress Action Bar
✔ All Region Selection and Manipulation Commands
✔ And Many More Commands! (See Command Section)
✘ Schematics
✘ Config
✘ Advanced Region Features (ForestGen, Flora, etc)
Spoiler: Commands
FOR ALL COMMANDS:Skwe.basic.*
----Main Command----
/skwe (help) | Skwe.basic.main | Opens Help Menu
----Accident Control----
//limit (number) | Skwe.basic.limit | Sets a personal limit of blocks per action
//undo (number) | Skwe.basic.undo | Undo a certain number of past actions
//redo (number) | Skwe.basic.redo | Reverse a certain number of Undos
//clearhistory | Skwe.basic.clearhistory | Clears Undo and Redo data
----Selection----
//wand | Skwe.basic.wand | Gives player the selection wand
//togglewand | Skwe.basic.wand | Toggles whether the selection tool works as a wand or not
//pos1 (x-coord) (y-coord) (z-coord) | Skwe.basic.pos | Select pos1 based on current location or coords
//pos2 (x-coord) (y-coord) (z-coord) | Skwe.basic.pos | Select pos2 based on current location or coords
//hpos1 | Skwe.basic.hpos | Select pos1 based on where you are looking
//hpos2 | Skwe.basic.hpos | Select pos2 based on where you are looking
//size | Skwe.basic.size | Returns size of selection
//count <item> | Skwe.basic.size | Returns number of specific blocks in selection
//distr | Skwe.basic.distr | Returns distribution of blocks in selection
//expand <number> (direction) | Skwe.basic.expand | Expand selection blocks in one direction
//expand <number> <number> (direction) | Skwe.basic.expand | Expand selection blocks in opposing directions
//contract <number> (direction) | Skwe.basic.contract | Contract selection blocks in one direction
//contract <number> <number> (direction) | Skwe.basic.contract | Contract selection blocks in opposing directions
//shift <number> (direction) | Skwe.basic.shift | Shift entire selection
//outlet <number> | Skwe.basic.outlet | Expand selection in every direction
//inlet <number> | Skwe.basic.inlet | Contract selection in every direction
----Region Operations----
//set <item> | Skwe.basic.set | Set blocks in a region
//cut | Skwe.basic.cut | Set all blocks in region to air
//replace <item> | Skwe.basic.replace | Replaces all air with specified item
//replace <from-item> <to-item> | Skwe.basic.replace | Replaces all instances of from-item with to-item
//overlay <item> | Skwe.basic.overlay | Places a layer of <item> on top of every block in the selection
//walls <item> | Skwe.basic.walls | Creates a wall around boundaries of selection (no floor or roof)
//outline <item> | Skwe.basic.outline | Creates an enclosed box around boundaries of selection
//move <number> (direction) | Skwe.basic.move | Moves all blocks in selection
-----Utilities-----
//sphere <item> <radius> | Skwe.basic.sphere | Create a solid sphere of a block
//hsphere <item> <radius> | Skwe.basic.hsphere | Create a hollow sphere of a block
//cyl <item> <radius> (height) | Skwe.basic.cyl | Create a solid Cylinder of a block
//hcyl <item> <radius> (height) | Skwe.basic.hcyl | Create a hollow Cylinder of a block
//replacenear <radius> <from-item> <to-item> | Skwe.basic.replacenear | Replaces all instances of from-item with to-item in radius
-----Clipboard-----
//copy | Skwe.basic.copy | Skwe.basic.copy | Copies selection to the clipboard
//paste | Skwe.basic.paste | Skwe.basic.paste | Pastes clipboard based on players location
//rotate <y-axis> (x-axis) (z-axis) | Skwe.basic.rotate | Rotates clipboard
----Main Command----
/skwe (help) | Skwe.basic.main | Opens Help Menu
----Accident Control----
//limit (number) | Skwe.basic.limit | Sets a personal limit of blocks per action
//undo (number) | Skwe.basic.undo | Undo a certain number of past actions
//redo (number) | Skwe.basic.redo | Reverse a certain number of Undos
//clearhistory | Skwe.basic.clearhistory | Clears Undo and Redo data
----Selection----
//wand | Skwe.basic.wand | Gives player the selection wand
//togglewand | Skwe.basic.wand | Toggles whether the selection tool works as a wand or not
//pos1 (x-coord) (y-coord) (z-coord) | Skwe.basic.pos | Select pos1 based on current location or coords
//pos2 (x-coord) (y-coord) (z-coord) | Skwe.basic.pos | Select pos2 based on current location or coords
//hpos1 | Skwe.basic.hpos | Select pos1 based on where you are looking
//hpos2 | Skwe.basic.hpos | Select pos2 based on where you are looking
//size | Skwe.basic.size | Returns size of selection
//count <item> | Skwe.basic.size | Returns number of specific blocks in selection
//distr | Skwe.basic.distr | Returns distribution of blocks in selection
//expand <number> (direction) | Skwe.basic.expand | Expand selection blocks in one direction
//expand <number> <number> (direction) | Skwe.basic.expand | Expand selection blocks in opposing directions
//contract <number> (direction) | Skwe.basic.contract | Contract selection blocks in one direction
//contract <number> <number> (direction) | Skwe.basic.contract | Contract selection blocks in opposing directions
//shift <number> (direction) | Skwe.basic.shift | Shift entire selection
//outlet <number> | Skwe.basic.outlet | Expand selection in every direction
//inlet <number> | Skwe.basic.inlet | Contract selection in every direction
----Region Operations----
//set <item> | Skwe.basic.set | Set blocks in a region
//cut | Skwe.basic.cut | Set all blocks in region to air
//replace <item> | Skwe.basic.replace | Replaces all air with specified item
//replace <from-item> <to-item> | Skwe.basic.replace | Replaces all instances of from-item with to-item
//overlay <item> | Skwe.basic.overlay | Places a layer of <item> on top of every block in the selection
//walls <item> | Skwe.basic.walls | Creates a wall around boundaries of selection (no floor or roof)
//outline <item> | Skwe.basic.outline | Creates an enclosed box around boundaries of selection
//move <number> (direction) | Skwe.basic.move | Moves all blocks in selection
-----Utilities-----
//sphere <item> <radius> | Skwe.basic.sphere | Create a solid sphere of a block
//hsphere <item> <radius> | Skwe.basic.hsphere | Create a hollow sphere of a block
//cyl <item> <radius> (height) | Skwe.basic.cyl | Create a solid Cylinder of a block
//hcyl <item> <radius> (height) | Skwe.basic.hcyl | Create a hollow Cylinder of a block
//replacenear <radius> <from-item> <to-item> | Skwe.basic.replacenear | Replaces all instances of from-item with to-item in radius
-----Clipboard-----
//copy | Skwe.basic.copy | Skwe.basic.copy | Copies selection to the clipboard
//paste | Skwe.basic.paste | Skwe.basic.paste | Pastes clipboard based on players location
//rotate <y-axis> (x-axis) (z-axis) | Skwe.basic.rotate | Rotates clipboard
Spoiler: Permissions
----Additional Permissions----
Skwe.limit.exempt | Bypass the blocks/action limit
Skwe.limit.exempt | Bypass the blocks/action limit
2. Near the top you can edit these 2 variables
Code (Text):
variables:
{bps} = 160 - Blocks/sec (50-100 for slow servers, 100-250 for fast)
{limit} = 100000 - Limit of the amount of blocks/action
{bps} = 160 - Blocks/sec (50-100 for slow servers, 100-250 for fast)
{limit} = 100000 - Limit of the amount of blocks/action
2. Restart your server
3. Install the aliases-english.sk file in /plugins/Skript (replace the old one)
4. Install the SkWorldEdit.sk file in /plugins/Skript/scripts
5. Restart your server and Enjoy!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.12
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
SkWorldEdit | Async + Anti-Lag is a free Minecraft Java mod. Compatible with Minecraft 1.12. Downloaded 1,468 times (via Spigot). Download it and open it directly in the game.