WorldGen
ATTENTION
As of spigot 1.8.3, WorldGen is broken. Mojang did a major rewrite of the worldgen files. It is possible to fix but its gonna take me some time.
Pls see this post for more details: http://dev.bukkit.org/bukkit-plugins/worldgen/?comment=102
ATTENTION
This Bukkit plugin is used to manually create or generate various world structures throughout your world. Supports permissions and the following structures:
- Ocean Monument
- Desert Temple
- Jungle Temple
- Mineshaft Complex
- Stronghold Complex
- Stronghold Portal Room
- NPC Village Complex
- Witch's Hut
- Nether Fortress Complex
Structures are generated at the current player's location and in some cases can be bounded to a maximum radius. Structure generation uses the internal Minecraft routines directly.
Credits
TheHUTMan, the real author of the project. He has since taken a break from the project but he is the brains behind it. Paxination, another plugin dev who helped correct some major compatibility issues we encountered between new releases of CB. Nisovin and JRArocks for the initial ideas for making villages. This version attempts to be agnostic to the current Bukkit version, and should work for newer releases so long as the basic API doesn't change (which it usually doesn't).
Sample Pictures
Here is a sample of generating a Desert Temple in grasslands :)
This may freak some people out ... a coven of witches! I generated 4 huts in close proximity. Might make a nice arena :)
More pictures can be found on the Images page.
Installation
Simply copy the WorldGen.jar into your Bukkit plugins folder. There currently are no configuration files for this plugin.
Commands
/worldgen [type] [radius=50]
[type] must be one of: village, witch, jungletemple, deserttemple, well, stronghold, mineshaft, shportal
[radius] defaults to 50, and for some items isn't used.
For more details, please see Commands
Note that the actual position of the generated structure may vary slightly from the users position due to chunk alignment requirements and how the underlying Minecraft generation methods actually operate. There is a bit of randomness involved as well.
Also, when generating some structures on flat worlds (or in worlds where there isn't sufficient land under your position) you may end up with structures floating above ground. This is a side-effect of how the minecraft objects generate the structures and mostly impacts things like mineshafts, strongholds, and nether fortresses. Desert temples also require a minimum amount of space under them to form the "trap" area.
Permissions
WorldGen supports the SuperPerms permission settings. The following permissions are available:
- worldgen.command: Allow user to run the worldgen command
- worldgen.command.deserttemple: Allow user to generate a desert temple
- worldgen.command.jungletemple: Allow user to generate a jungle temple
- worldgen.command.mineshaft: Allow user to generate a mineshaft complex
- worldgen.command.nether: Allow user to generate nether type complexes
- worldgen.command.stronghold: Allow user to generate a stronghold complex and rooms
- worldgen.command.village: Allow user to generate a village complex
- worldgen.command.witch: Allow user to generate a witch's hut
By default, ops are given worldgen.* permissions.
Is there a way to undo something you've generated?
Getting an internal error when using this plugin. Red text in chat with no structure spawned. Help?
@gary568
Unfortunately, this only works for structures, not terrain stuff.
@MendezPro
Sorry, no undo. I recommend using something like world edit restore.
@DrSwaggins63
/worldgen vhut
For example. See the commans page for more types.
How do you spawn individual village buildings
Is there an undo?
An undo command would be very helpful.
Thank you.
Hey i love ur plugin very much. its very useful. i just wanted to ask if you add ravines that we could generate with the command. thank u :)
Wow this is exactly what i was looking for some time back
this will be really useful to terraincontrol users
Hello! I love your plugin, it is honestly one of the best plugins made in my opinion. I am curious, would it be possible to add in a command for generation of regular Dungeons? The vanilla style single room with a spawner ones? Thank you for your work!
@MikyoM
The village creation is pretty much vanilla minecraft logic. The choice as to where to put the starting point (well) is up to rules within minecraft and should be somewhat around your current position. My testing kept putting it at ground level and not floating as you experienced.
Also, just because you are in a plains still doesn't mean the vanilla logic will like the generation placement. The process is somewhat random and depends on surrounding terrain. If you get "just a well" it means the generation process wasn't happy with the current location. Try making sure you are in a FLAT plains biome (there is a difference).
The "area" is simply a limiter on the max size the village generation logic will use. The underling logic typically will not be anywhere near 300 in size.
I'm having a little problem, the individual village houses work fine but when i try to generate a full village, it spawns 15 blocks in the air Also with the desert temple<sub> that was at a flat world around level 50. I Later tried generating a village in a plains biome, at level 64 and the only thing i would get, would be a well only, and there was enough space around so im not quite sure why was that happening. I even tried raising the radious to about 300, and still. The well would be 2 blocks above me :/</sub>
I Could only wish this supported 1.2.5 (Tekkit Classic) So... Im asking ''Verry kindly"
Could you please, please... Make this support 1.2.5 (No updates needed after making it support 1.2.5) Just.. Please...
New version coming up! v1.2.0 adds support for Java 1.6, ability to generate individual village structures, and a number of minor tweaks and fixes. Should work with CraftBukkit version 1.4.7 on through recent 1.5.2 dev builds.
Enjoy!
@Tigerstripes
Based on a more comprehensive bug report, you may need to be running Java 1.7 for the plugin to work ... some of the classes used require 1.7.
I don't think my computer likes this plugin. I followed the instructions and my server never uses WorldGen. I've checked the server log for the loading sequence and i've tried using the commands. Does it have something to do with other plugins maybe?
I've made a server mod (not a plugin) that can alter the village generation to allow for making villages in most any biome (not just deserts and plains). If the file gets approved, I'll write up the install instructions and usage page for that here.
Currently, if you try to make a village anywhere but in the plains or desert, you would get just a well and nothing else. My mod now allows you to make a village just about anywhere except the ocean and nether (yes, you can make them in the end!). It kind of worked in the nether, but ended up only placing them up on the top-of-the-world ... kind of useless in that way, so it's disabled there for now.
This will be a separate mod you will need to install into your craftbukkit jar file (something like client mods) which overwrites a base class with my modified one.
@TanveerGT5
Ouch, that would be tough. I don't think it's possible given that structure generation isn't the same as world generation. I'll see if there is anything interesting I might be able to do.
Thank you very much for making this plugin! I was looking for one of these :)
Cool plugin but you can you get it to generate a NEW World?
/worldgen newworld [type] [radius=50]