This mod will add dungeons meant to resemble levels from retro "2 1/2d" first-person shooters and was inspired by earlier dungeons mods and by Oblige (especially version 3.57), a random level generator for Doom. The goal is to create interesting, tactically challenging, and highly varied multi-room dungeons that are fun to explore and rewarding to conquer.
GitHub Repository (latest)
API for Devs: The old API system was broken. Moders wanting to add support to their mod, whether adding mobs to dungeons or to control how / when they generate (like, in a dimension) can just use the deobf provided on Curse. Really, any deobf jar for the same Minecraft version should work.
- First, make sure you have the correct version of MinecraftForge installed.
- Download the mod jar and place it in your mods folder, just like a typical Forge mod.
If you're having trouble with Dungeons spawning in recent version but not older ones consider check the theme files to make sure they start with "version 1.7" and that no field names have colons at the end (if so delete them). I think this will fix that problem.
MinChunkXY: No dungeons will spawn within this many chunks of spawn. Note that this applies to where the center of the dungeon is, not to its edge.
Difficulty: How hard the dungeons should be; this will affect the frequency and difficulty of mobs spawners.
0: No spawners or chests
1: Baby level ("I'm too young to die!")
2: Noob level ("Hey, not too rough!")
3: Default level ("Hurt me plenty!")
4: Hard level ("Ultra-Violence!")
5: Crazy level ("Nightmare!")
NeverInBiomeTypes: List any biome types you don't want dungeons to ever spawn in; the default list consists only of "END" but any valid biome dictionary type will do. These must be types from the Forge biome dictionary, using the names of actual biomes will not work!
ExportLists: False by default; if set to true three lists (mobs.txt, items.txt, and blocks.txt) will be exported to config/DLDungeonsThemes/Lists. These are lists for mod-pack makers and others to get lists of usable content for themes with IDs / correct names.
Dimensions: This list dimension, one per line by dimension ID (not the name, it must be a number) - whether or not they actually can depend on how that dimension handles world gen. The meaning of this is determined by the OnlySpawnInListedDims; if that is true it allows dungeons in the dimensions listed here, if that is false it blocks them from spawning in these dimensions. Put differently this may be either a list of allowed dimensions of a list of banned dimensions.
ObeyFeatureSpawningRule: If set to true (default) the mod will only generate dungeons if the world is set to spawn structures. If there will be dungeons regardless.
OnlySpawnInListedDims: If true (default) dungeons will only spawn in dimension listed in the Dimensions tag (above) and not in any other; these are allowed dimensions. If set to false this is reversed so dungeons will spawn in dimensions not listed and never in those that are (should help with Mystcraft compatibility); these are now banned dimension (any others are good).
SpawnWithWordgen: If set to false no dungeons will be created with world-gen, and will only exist if created using the /dldspawn command.
AnnounceCommands: If true, confirmation for commands will be sent to chat.
StingyWithLoot: If you think the chests are too generous, this will make them stingy!
EasyFind: If true, all dungeons that can normally have an entrance will have at least one and all entrances will have a building or ruin around them.
InstallThemes: Defaults to true. If set to false the themes folder can remain empty, though I don't know why you'd want that!
InstallThemesByCommand: Defaults to true. If set to false the /dldInstallThemes and /dldForceInstallThemes commands won't work. Intended as a safety/security feature.
AutoProfilingOn: May do nothing (usually) or write tons of stuff to the console (laggy), depending on what I have set up to profile. This should be kept turned off (leave it alone).
BuildPole: Should not be used except for testing; it places a quart pillar from y=5 to y=250 through the technical center of the dungeon and frames it with a flying lapis square marking the boundaries. Usually, I'd call this cheating.
DisableApiCalls: If set to true other mods cannot alter setting or themes/mob through the API (default is false).
DontAllowApiOnMobs: If set to true other mods cannot add or remove mobs from themes (defaults to false), even if API calls are allowed. This can be accomplished per-theme by not assigning a theme type.
Themes allow you and an easy way to mod the mod easily, changing blocks and mobs. You can have as many or as few themes as you like, and control the biome types they appear in. Also, if dungeons won't appear with newer versions, try re-installing themes.
/dldreload will reload the config file at run-time and from in-game. This effectively reverses any API based config changes.
/dlddimid will show the player's current dimension. Good if using with Multiverse (etc.) in a Cauldron (MCPC+) server.
/dldInstallThemes will (re)install and default themes that are missing. It will not be overwriting any themes that exist.
/dldForceInstalThemes will (re)install the default themes, overwriting any existing themes with the same name.
Doomlike Dungeons by JaredBGreat (aka, BlackJar72) is licensed under a Creative Commons Attribution 4.0 International License.
My Other Mods
Support This / Me:
- Ko-Fi (one-time donation)