ScLoad
ScLoad
ScLoad (or SchematicLoad) is a simple plugin that provide alternative way to load and place structures stored as schematic files at you WorldEdit (or ScLoad) directory. ScLoad is using configurable queue and main goal is ability to load schematics without any lags and freezes at server.
Video demo
Features
- Load structures from schematic file and build it in player location
- Load structures from schematic file and build it in location defined by coordinates
- Allows plugin's command console — you start loading schematics using the scripts or any quest engine.
Why do I want it?
If you need to load schematics without any lag and kicking off your players you need this plugin.
Commands
- /scload help — shows help page
- /scload load <filename> [<world> <x> <y> <z>] — load structure from the schematic file and build it
- /scload list — display list of schematic files at directory
- /scload cfg — shows configuration
- /scload reload — reload settings from the config file
P.S. Alias for /scload command is /scl.
Configuration (config.yml)
general: language: english # language. Included languages: english, russian language-save: false # Set to true if you need to edit language file (or translate plugin to another language) check-updates: true schematic-loader: use-worldedit-folder: true # Load schematics from WorldEdit folder (true) or plugin's directory (false) blocks-per-tick: 6000 # How much blocks to place during one cycle delay-between-ticks: 2 # Delay (in ticks, 1 ticl = 1/20 second) between the two loops fast-place: false # Set true if you using ScLoad for editing purposes (loading big schematics) or to false if you using it during the game (for survival servers) use-permission-per-file: false # Set true is you going to limit access to files according to file name.
Permissions
- schematic.config - Allows to use all configuration commands and receive update notifications
- schematic.load - Allows to use commands /scload load and /scload list
- schematic.file - Allows to load all files using command /scload load
- schematic.file.<filename> - Allows to load file filename using command /scload load
ScLoad and WorldEdit
ScLoad requires a WorldEdit plugin installed at your server. It uses API provided by WorldEdit to load schematic and build it. But it creates optimized queue process to build structures: group it by chunks, configurable delays and blocks per ticks parameters. And yes: ScLoad will not work if you don't have WorldEdit installed at your server.
Metrics and update checker
ScLoad includes two features that use your server internet connection. First one is Metrics, using to collect information about the plugin (versions of plugin, of Java.. etc.) and second is update checker (required to find newer version of ScLoad at dev.bukkit.org). If you don't like this features you can easy disable it. To disable update checker you need to set parameter "version-check" to "false" in config.yml. Obtain more information about Metrics and learn how to switch off it, you can read here.
Like this plugin?
You can buy me a chocolate :)
@Jaredcast
This
Great plugin, but can you add a /scload undo command? Thanks :)
This plugin is amazing, thanks for create C: you're the best ^^
Does this work with Worldedit 6 and AsyncWorldEdit? Im currently using it with : WorldEdit version 5.6.3 and AsyncWorldEdit version 1.5 but I would like to update these plugins soon.
@Hmmcrunchy I'd be interested in hearing more about the shipyards, I've a similar idea for a private server I'm setting up. I want users to be ableyo buy a ship and it load in the schematic for that ship.
heeello epic plugin :D and just what im looking for to run my shipyards
there does this clash at all with worldedit 6 or with async world edit at all?
im on 1.7.9 with carbon installed and it says it is building schematic but nothing actually happens :)
Ignore ignore :) it for some reason has just started working - issue solved :)
Does it support economy
@fromgate
Its alright, I just made a blunder that was stupid. Im really enjoying having this on my server, its a great addition, makes plugins more interesting being able to spawn builds from other plugins! Its amazing this isn't built into worldedit! I love the new addition of permission based building!
Is there source code available somewhere? I need to fix it, because it's too slow for me.
v0.1.3
@GodsDead
Sorry, but ScLoad is not have "undo" command. It did not use WE paste functions and not contains yet the undo feature. It was created for use with scripting plugins, not for regular world edtiting.
@mauritsmul Yes, I will implement this feature in next version.
Hi,
I want the players on my server to have the ability to paste schematics. So could you please make a permission per schematic file... Like: schematic.load.<filename>
It would be an awesome feature!
How do I undo? in worldedit I can just run undo
Great! I have an idea though. You could make it use the -ao parameters that we uses when pasting, that would be awsome :D
Hello there! I really like this plugin however I am wondering if you could modify this plugin to better fit my server. This is what i would like:
Once you have selected the world and region of the schematic, once all players leave the selected region of the schematic, it then loads.
Please respond soon! If this request cannot happen then i cannot use another plugin i really like.
Thanks for reading, Oceanlord870
I've been looking for a plugin like this for just under a week. Thank you so much for making this. It's EXACTLY what I needed. I love the simplicity of it, most plugins add to many annoying features.
You can add posibility for setting,regenerating without lags in worldedit and so on. This could be good ;p
@SirWilli
Undo is in plans. But I cannot predict when it will be available. Sorry, now I have not enough time for all of my plugins :(
@Breezy4G
Yes. This plugin is using WorldEdit API, so you need update WE and ScLoad will work with 1.7.x too
@direknights
Hmm.. No there's no reason to stop of lags or changing config. Only if you reload the plugins (command /reload). How big is your schematic? Can you tell me dimensions of it?