Sueta

SkWorldEdit | Async + Anti-Lag

1.1.1

A remake of WorldEdit in Skript with customizable anti-lag and action bars!

·Script

SkWorldEdit logo.png
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.

SkWorldEdit Features.png

✔ = Implemented ✘ = Coming Soon

✔ 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)

SkWorldEdit Commands.png

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

SkWorldEdit Permissions.png

Permissions

----Additional Permissions----

Skwe.limit.exempt | Bypass the blocks/action limit

SkWorldEdit Editing.png

1. Open SkWorldEdit.sk
2. Near the top you can edit these 2 variables

variables:
    {bps} = 160    - Blocks/sec (50-100 for slow servers, 100-250 for fast)
    {limit} = 100000    - Limit of the amount of blocks/action

3. Save file and perform /skript reload SkWorldEdit

SkWorldEdit Installation.png

1. Install all 3 dependencies to your /plugins folder

Dependencies

Skript
SkQuery
Skellett

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!

SkWorldEdit Support.png

Join the Discord

Similar projects

Script →