Subterranea
With the death of Bukkit, I will no longer be supporting this plugin. If it still works for you, fantastic. If not, you are on your own. All the source will remain available on GitHub. Farewell, -DeltaHat
Overview
Subterranea is a modification of the Vanilla terrain generator that switches the above and below ground spaces so your world has 192 layers below sea level and 64 layers above. Great for Mole Man worlds.
Works Best With
Features
- Creates a world mostly underground instead of mostly full of air.
- Fully supports Multiverse2
- Tightly integrated with GiantCaves
- All the expected above ground features of the vanilla terrain generator: villages, temples, trees, etc.
- All the expected below ground features of the vanilla terrain generator: caves, ores, lakes, lava, etc.
- Increased ore generation - since the world is three times as deep, ores range three times as high
- Underground biomes - find hidden mushroom caverns and mysterious underground trees burried in the depths
- Silverfish colonies - rare but terrifying
Installation
- Put the plugin in your plugins directory
- Add a worlds section to your bukkit.yml or use Multiverse
- Visit your new world and start exploring
worlds: [worldname]: generator: Subterranea[:options]
bukkit.yml example
worlds: world: generator: Subterranea:-giant-caves
Notes:
- If you use "world" for [worldname] in your bukkit.yml, Subterranea will run in your default world.
- [:options] can be omitted to use the default settings. See below for details.
- I highly recommend using a plugin like [World Border](http://dev.bukkit.org/bukkit-plugins/worldborder/) to pre-generate your map. Generating new chunks with Subterranea is very CPU intensive.
Subterranea Options
The Subterranea world generator supports a number of options. Options are passed into the generator using the [:options] string in the above examples. Always put a colon between the word Subterranea and the options string.
-underground-biomes: (true or false, default true) Enables or disables underground bionme creation
-silverfish: (true or false, default true) Enables or disables silverfish colony creation hidden in the stone.
-giant-caves: (default sxz=500,sy=175,cutoff=65,miny=40,maxy=160) Enables or disables the Giant Caves plugin. An optional configuration string can be passed into this option to configure the Giant Caves generator. See the Giant Caves documentation for a description of each setting and how it affects cave creation. You need to install Giant Caves for this to work!
-ore-multiplier: (default 3) Sets how many passes the ore populator should make over each chunk. A value of three keeps about the same or density as vanilla. A value above ten may significantly slow down chunk creation.
Using Subterranea with Giant Caves
Subterranea is compatible with Giant Caves. To add Giant Caves to a Subterranea world, just add -giant-caves
to the [:options]
string.
Using Subterranea with Multiverse
To use Subterranea with Multiverse, use the following sequence of commands
mv create world_name NORMAL -g "Subterranea[:options]"
mv tp world_name
Notes:
- [:options] can be omitted to use the default settings. See below for details.
- If you plan on using Subterranea in conjunction with Giant Caves _and_ Multiverse, delete the contents of the Giant Caves config.yml file.
Multiverse Example:
mv create DeepWorld NORMAL -g "Subterranea:-underground-biomes true -silverfish true -giant-caves sxz=500,sy=175,cutoff=65,miny=10, maxy=180"
Create a new Subterranea world called DeepWorld with underground biomes, silverfish, and gaint caves from layer 10 to layer 180
Metrics
This plugin utilizes Hidendra's plugin metrics system. the following information is collected and sent to mcstats.org unless opted out:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- Plugin's version
- Server's version
- OS version/name and architecture
- core count for the CPU
- Number of players online
- Metrics version
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
It is not working for me. I have GiantCaves, and ToxicAir because i wanted to make a new let's play with these plugins but it doesn't load the subterranea land. Like it loads the plugin but not the config folder, the same thing happens for GiantCaves, but it doesn't even show up in the /pl list. Can you help me?
Besides configurability and a few other bonus features, what's the difference between this plugin and the "AMPLIFIED" world type?
I had to run this on CB build 0.1 for it to work. Does NOT work with the newest versions, for me, that is.
@deltahat
I do not know. And I do have Giant Caves with it but I tried using Subterranea alone with no options and I still got this error if you have Skype you can add me at jarrett.78
I need this fixed ASAP as it is delaying the launch of my second server.
@Jarrett78
Do you have any way to get the ENTIRE stack trace? Multicraft cut out the middle and it doesn't say what the actual error was. Also, are you using Giant Caves with Subterranea?
I'm getting world gen errors... http://pastebin.com/mfiRnHUc
That's right *facepalm*. Thanks for answering. I'll be checking these out soon!
@kajeslorian
Clouds still spawn at 127. The server has no control over clouds.
Do clouds still spawn at layer 127 (I'm assuming not since ground layer is 192). If not, what layer do they now spawn at?
how to write a line for bukkit.yml please write a real example
The vanilla terrain generator only "knows" about the first 128 layers of the world. Extreme hills don't get clipped.
It's plugin looks amazing, but would it be possible for you to make it configurable at what height underground ends? I was thinking going to put this on a friends server I host with 1.7 (as the map would be reset), but I think only 64 blocks air is too small, so maybe if the standard ground level could be put to 128, in which case extreme hills would still reach 196, but standard ground would be 128.
The way the plugin currently looks, extreme hills would be cut off by the world height, wouldn't it?
@Bodyash
This plugin is computationally intensive. I've been running both the server and the minecraft client on the same laptop without substantial lag, but for a server with lots of players, expect network usage, ram, and CPU to go up.
does it lags or not?
nice xD