InfiniteStrongholds
Introduction
Are you bored of having only 3 strongholds on the infinite map? Now it's finally fixed - you can have any amount of them!
How it works
For each of your worlds you can define density of strongholds. Density is an estimate for number of strongholds generated inside any 1000х1000 region.This number can be less then 1, if you want rare strongholds. For example, if you use density = 0.01 you get something about 1 stronghold in 10000x10000 area (of course, generation is quite random, it's just an expected value).
Things to know
- It generates additional strongholds - so vanilla ones will stay on their place.
- Obviously, strongholds will be generated only in freshly generated chunks.
- Now eyes of ender only detect vanilla strongholds. Probably I can fix it, if needed, but it can be quite tricky.
Configuration
Define densities in config file. If you do not want to change stronghold generation in some world, just don't list this world in the config. Also you can define frequency and maximum possible number of instances for each room type. In default config you can find vanilla generator parameters (maxinstances: 0 means unlimited instances). Default config:
worlds: first_example_world: density: 0.1 second_example_world: density: 1 generation: components: PortalRoom: frequency: 20 maxinstances: 1 Library: frequency: 10 maxinstances: 2 ChestCorridor: frequency: 5 maxinstances: 4 Prison: frequency: 5 maxinstances: 5 Stairs: frequency: 40 maxinstances: 0 StairsStraight: frequency: 5 maxinstances: 5 Stairs2: frequency: 5 maxinstances: 5 LeftTurn: frequency: 20 maxinstances: 0 RightTurn: frequency: 20 maxinstances: 0 Crossing: frequency: 5 maxinstances: 4 RoomCrossing: frequency: 20 maxinstances: 0
Source
InfiniteStrongholds on github.com
Future plans
Your ideas here :-)
can you make a command for generator a stronghold?
@SirCheesington
Nay, it doesn't work. Throws exceptions.
@SirCheesington
I'd just like the ability for Eyes of Ender to find newly generated (non-vanilla 3 strongholds) again :/
Guys, Before you beg for updates, see if it works. Remember IConomy? Ha... It hasn't been updated for roughly 2 years now and it still works great!
Will this plugin be updated?
Also, are you able to re-enable an on/off option to allow for Eyes of Ender to find newly generated (non-vanilla 3 strongholds)?
When is InfiniteStrongholds going to be updated? I'm bored of having 3 strongholds in my world. I'm using CB1.5.2-R0.1 and InfiniteStrongholds won't work with it.
@Conyers I decided not to update it to dev-builds. Update for beta build will be here in few days.
Update for 1.5 soon?
@mcferson It generates strongholds only in freshly generated chunks (or re-generated via WorldEdit or something like that).
does it work on a pre-generated map ? can we get strongholds in the underground where there was none before ?
@dejavecu
"Probably someone can want to have different strongholds in different worlds or world regions."
Maybe, I don't know, I run a little personal server for me and my friends and we're happy enough about how IS will work as soon as you upload V1.1.
@Wedhro Probably someone can want to have different strongholds in different worlds or world regions. Or may be for manual generation via command (Is it needed?). I will think about it, anyway. About download link: It waiting approval by BukkitDev moderators.
@dejavecu
Thanks for accepting my suggestion!
Regarding stronghold types I meant having different strongholds with different configurations so that the plugin can pick one at random every time it generates one, but that isn't really needed now that strongholds can be generated with random configurations.
BTW you should know the download link for v1.1 isn't there :(
@Wedhro I have added configuration options for frequencies and number of max instances of each room type. As for max/min size - it's really hard to change, it's hardcoded in lot of places, which i cannot access. Probably I can change height in one of next versions.
And speakin about various stronghold types - probably I dont understand. Why you need them?
Thanks for appreciation everyone!
@Wedhro Right now I just use default vanilla stronghold generator. But I'll take a look and implement such settings if it's possible.
Finally! It always bugged me how the only decent dungeons generated by the game are located in the center of the map, basically giving no reason to explore an infinite world.
Question: is it possible for you to change something about how the strongholds generate? Dunno, min/max size, height where they generate, frequency of each type of room, define various stronghold types with different configurations ecc.
Holy sh*t, I needed this long ago, thanks mate!
Awesome, thanks for making this.
Sounds great! :) cant wait for this