WorldSchematics
DEVELOPMENT OF THE PLUGIN IS BEING CONTINUED HERE, AS WELL AS NEW DOWNLOAD LINKS ==: https://www.spigotmc.org/resources/worldschematics2.28411/
Description:
WorldSchematics, A plugin Inspired by the now abandoned WorldFeatures plugin. Credit goes to dkramer for the original idea. Allows custom structures (.schematic files) to be spawned randomly when new chunks are created, similar to how villages, witch huts, pyramids, etc are generated. Allows you to make any world interesting by adding your own schematics and choosing the way they spawn. If you don't know how to create schematics, go ahead and take a look at the plugin Worldedit, which allows you to create .schematic files
Dependencies
You will need WorldEdit.jar in your plugins folder for this to work. You can get it at http://dev.bukkit.org/bukkit-plugins/worldedit/
How to use
*Step 1 - Get a .schematic file and put it in the appropriate folder
Worldschematics supports multiple worlds and is capable of spawning different .schematics in different worlds. When WorldSchematics first runs, it will create a folder inside the plkugins folder called Schematics. In here there are folders named after each world on your server. The plugin does not automatically create these folders for you (yet) except for the world folder, so you will have to create folders for each world on your server in the Schematics folder yourself
Place .schematic files which you want the plugin to spawn in /Worldschematics/Schematics/(folder named after world here)/
So for example, if I wanted a schematic to spawn in a world named "Super_Awesome_world", I would put schematics in the Super_Awesome_world folder, located in the Schematics folder (/Worldschematics/Schematics/Super_Awesome_world/ (remember to actually create the folder first!)
*step 2 - create a config file for the schematic Each Schematic also needs to be accompanied by a .yml file with the same name as the schematic file. The .yml files contains settings which determine where and how often the schematic will spawn
So for example, if I have a .schematic named my_awesome_creation.schematic, I would also create a .yml file called my_awesome_creation.yml and put it in the same folder as the .schematic
*Step 3 - Configure the .yml file
There are multiple options available which you may put in the .yml file which determines where the .schematic will spawn and how often it will spawn
for more info on these settings and how to configure the .yml file, see the Configuration page here
*step 4- generate new chunks Now go around and explore unexplored parts of your world to generate new chunks. Depending on the settings (and where you set your schematic to spawn), you should start to see your structures appear in the newly generated terrain
Command/Permissions
None yet.
Source
Feel free to help out with development and submit pull requests and stuff
https://github.com/robotnikthingy/WorldSchematics
To-Do
- create folders for worlds automatically based on worlds on the server
- add a reload command
- clean up the plugin a bit
- feel free to add suggestions!
- Port to sponge, or whatever replaces bukkit
I love this plugin, but I think a feature of allowing players to tp to a randomly generated structure would be awesome. Also, if you're generating a town, what happens if the terrain is on different
y-axis levels?
WorldSchematics2 has bee released, you can get it here: https://www.spigotmc.org/resources/worldschematics2.28411/
Here's an update on what's going on with the plugin. I haven't abandoned it, just life has been chaotic recently
Anyways, the current situation with the plugin is sort of a mess. The original plugin, which I took over development of, used an old version of the worldedit API. But for the plugin to be compatable with new versions of bukkit/spigot, I need to use the new worldedit API, which is completely different. So I basically have to re-write the whole plugin from scratch, which can take time. Not only that, but last time I checked the Javadocs I for the new versions of worldedit were either non-existant or half-finished, making development even more complicated I hope to have an update made in the next 2 months
I ran into an issue with the plugin where customizing how close each schematic is to each other isn't possible. I set the chance of a schematic to 100 and in the settings for ChunkChance to 100. The schematics spawn within at least 10 blocks which bothers me since the schematics I'm making is for a bunch of underground rooms that are linked together. It's suppose to be a giant underground mining world but with having a flat world with the schematics separated within a few blocks it won't be an underground world but more of just a serveral single rooms underground. If you can please make it so that I can have a schematic spawn next to another schematic that'd be great! field
I think this occurring errors when I put schematics larger than 16x16 (1 chunk). I tested with a schematic greater than 80 blocks and received a lot of error. Then with a less than 10 apparently not made that mistake.
Ok, so I'm trying to spawn custom trees with this since terrain control is wayyy to confusing and time consuming, I spawn the trees just fine, only problem is when it checks to spawn, since it appears to try and spawn a schematic from a random biome, trees will rarely gets spawned, is it possible to change it so it only check from the same biome type?
when it is underground, schematics filled with stone. even pasteschematicair set to true or false makes no different. My server is 1.7.10, Worldschematics 1.0 for 1.8 or 0.2 BETA for CB 1.7.9-R0.2 has the same problem. is that a bug?
ok this needs an update, I can not create a file for each biome, I need an option for all biomes something like: Biomes: ALL. Second, this creates houses in the mountains, but does so with a mistake, half buried in the mountains and half out, I think should clean the space occupied by the schematic before placing it. I'm using spigot 1.8 and the last world edit.
plugin is great, but i would like to see if you could add two features. the first one would be that the chests you put keep the stuff in it and the second one would be that the spawners actually save the mob you put in it. If you could make that it would be great ! other from that the plugin works perfect for me.
When structures with chests in them spawn. They don't copy the items in the chest. Please help or update.
I really love this plugin! Most structures spawned as configured, but as others pointed, some structures do spawn underground with only the top blocks showing. I checked the yml file for that schem and it's configured to spawn on ground like the others.
On another note, can a config be added to change the saving time, or to hide the saving messages? The plugin keeps spamming the console with saving every 15 minutes. :D
after flying around for 10 minutes searching through plains biomes i finally found a structure and noticed mention of it in the console. was dissapointed to see that it spawned in the ground and only the top 1 layer was showing, a few other parts were inside a hole that it spawn in and much of the structure was still deeper in the ground. spawn chance was 100 and it took 4 biomes to find it was supposed to spawn on ground not gonna choose paste air because then it would just make a squared box around it in the ground is it my fault that it didnt spawn on the ground and spawned mostly under the surface? pasted the full schematic by the looks of it but yea it's in the ground. i can not use this plugin, please help me i love the idea of this plugin good luck in future updates worldschematics<3
Still in development or the project has been stopped ? :(
@Maskedcreeper100
This would be a good plugin....if you could allow multiple schematics in a world...in more then just 1 biome. I do not recommend this plugin until these issues are fixed...
How do you do multiple schematics for a world at once...only the top 1 in the file is working for me.
Hey, i have a big Problem with your plugin. My Structures don' t generate. When i set debug on true the console is spamed with there message: "Not going to load schematic in newly created chunk" What is the reason? Bukkit Version: git-Spigot-1627 MC: 1.7.10 (The Version without the 1.8 client hack) Plugin Version: 1.0 (On the Ressources Spigot Page) Log: http://pastebin.com/Rekd6udr
Config.yml: chunkchance: 1 debug: true showspawnedlocation: true
Schematic Config: place: underground maxspawns: 0 chance: 25 basementdepth: 0 anywhereminY: 50 anywheremaxY: 250 randomrotate: true biome: PLAINS
@Noxcode
Yes, I do plan on making improvements in my free time, and I welcome suggestions.
Hi. 'Seems to be a great work ! Do you provide to change the chance system in the future ? It seems to be very difficult to manage. Why not make the chance depends on each schematic rather on all of them together in the config.yml ? It will enable players to manage new veins in high quantity and dungeon in small quantity for example.
Good luck for the future ;)
Just uploaded a new version updated to support 1.8
Its just waiting for approval now
Not sure why it says inactive. I just have not updated it because it hasnt needed to be updated.
Though I probably am gonna update it soon to support the new version of worldedit.