I have updated the OP; Phase II is now complete, and I have begun work on Phase III, the goals of which are described in the OP.
- Curse Premium
Member for 6 years, 11 months, and 15 days
Last active Wed, Mar, 22 2017 21:26:45
- 6 Followers
- 439 Total Posts
- 128 Thanks
May 22, 2016Posted in: WIP Mods
May 19, 2016Posted in: WIP Mods
An example of overworld dungeon entrance generation, which will probably be part of Phase III. The code currently generates these structures randomly, as a test of embedding them into terrain; I need to do a lot more work to get them to generate in a sensible manner.
Phase II is almost entirely complete at this point. I still have some design decisions to make, but zoning works more-or-less perfectly (in smaller dungeons, fewer zones are generated than I would like, but that's just a matter of math), door placement is good (including stair generation for doors that lead up or down a floor), and room intensity calculations have panned out pretty well (which will be used in determining presence of mob spawners and keys for doors).
I'll probably be posting the Phase II overview video sometime soon.
May 14, 2016Posted in: WIP Mods
I've updated the initial post with a bit more information about Phase I, as well as what I'm planning on doing in Phase II.
May 13, 2016GnomeWorks posted a message on Dungeon Mobs (Latest: Config file; mod biome support; minor adjustments) [v4.1.3]Posted in: Minecraft Mods
I've started up a thread over in the WIP mods section, discussing my next project.
This does not mean that Dungeon Mobs is going to be ignored entirely, but less of my creative energy will be directed at it in favor of this new thing I'm doing.
May 13, 2016Posted in: WIP Mods
The goal of Blind Mapmaker is to procedurally generate dungeons throughout the world, and modify how vanilla Minecraft progression works.
I will update this post periodically as I make progress.
Phase I - Floorplan Generation
The goals of Phase I are quite simple: generate a floorplan and translate it into Minecraft.
Blind Mapmaker uses a set of algorithms based on ideas taken from various individuals whose writings on PGC I've been studying over the years. I was uncertain I would be able to take the raw ideas and turn them into code, hence Phase I's mildly underwhelming goals. However, this phase is crucial, as it lays the foundation for everything that will come after it; it has to work perfectly if anything else is to be done.
The following video gives an introduction to the mod and an overview of the results of my efforts for Phase I. If you want to skip the background stuff, skip ahead to roughly the 5 minute mark for the demonstration.
Phase II - Doors, Zoning, and Lock-and-Key
Phase II is a bit more complex.
Having completed Phase I, the goal is to drill doors between rooms and divide the entire floorplan into zones, accompanied by some implementation of "lock-and-key" and - behind the scenes - a means to track the puzzle tree. This will allow Blind Mapmaker to create dungeon flow and control tension through the experience of traversing one of its dungeons.
Phase II is now complete.
Phase III - Dungeon Entrances, Dimensions, and Progression
Phase III moves away from the dungeon itself and focuses more on the Minecraft-specific aspects of the mod. Dungeon entrances need to be generated throughout the world in a sensible manner, and will be tied to villages: the goal is for each village to have between two and six dungeons associated with it, which will be tied together through key items acquired at each dungeon's end. These key items will be required to unlock another dungeon in the Nether, at the end of which will be a chest containing either an Eye of Ender or highly-enchanted gear.
A new villager type will be introduced, whose sole purpose is to allow players to trade for key items that they may have lost that are associated with that village.
Strongholds will also be modified, removing the Ender portal frame and replacing it with an entrance to a dungeon, at the end of which will be an Ender portal frame whose blocks are always empty. Thus the player will have to complete at least twelve Nether dungeons to be able to reach the End.
May 11, 2016GnomeWorks posted a message on Dungeon Mobs (Latest: Config file; mod biome support; minor adjustments) [v4.1.3]Posted in: Minecraft Mods
Do what now? This game is on 1.9 now?
This next update will be for 1.7.10. There were some unforeseen issues with how I wanted to handle the new mob (did you know that rotation is handled separately on the client and the server? I did not, but I do now), so that's going to be delayed a minute while I work on it.
There are also various small things I'm changing, like toning down the rakshasa damage output, and putting in controls for DM mobs not spawning in other dimensions, possibly with a configurable list of allowed dimensions or whatever.
I'll then look at porting it to 1.8.whatever, and - depending on how that goes - we'll see about 1.9 or whatever.
May 5, 2016GnomeWorks posted a message on Dungeon Mobs (Latest: Config file; mod biome support; minor adjustments) [v4.1.3]Posted in: Minecraft Mods
Soon you will know.
Assuming I can get the darn model to function correctly, at any rate.
Nov 12, 2015Posted in: Minecraft Mods
It will not.
In other news, I am moved and settling into my new job: I write code for a certain governmental agency whose primary concern is space, and that's about all I'm willing (and able, honestly) to say about the matter, so don't ask.
Given that programming is now my job, rather than just a hobby, updates may become more sparse than they have been in the past.
Oct 3, 2015Post-graduation has been a busy time for me. I have just recently accepted a job offer, and will be moving soon and settling into that, so don't expect any updates anytime soon. I'm just posting to answer some of the questions here and to let folks know I haven't fallen off the face of the earth.Posted in: Minecraft Mods
They still should be doing so.
When thoqquas were first implemented, I made some procedural errors in the code, such that when a thoqqua despawned or died, the blocks that were supposed to revert back into stone would not do so. That has been corrected; it is possible that I have over-corrected. I'll look into it at some point.
I know that the latest build set it up so the mobs now spawn in all biomes, but could you add configuration to either allow preventing spawns in specific dimensions or allow us to blacklist some biomes? I'm using TwilightForest and because no other hostiles generally spawn there in general areas, the dungeon mobs are all over the place.
I think that preventing them from spawning in other dimensions would probably work out for the best; I imagine that other mods that add new dimensions - and accompanying mobs - have a notion of the level of balance they're going for, and introducing DM mobs into them probably throws that off.
That said, doing so in combination with a config option to add additional valid dimensions for them to spawn in would probably be a very doable thing.
Attempting to do this biome-by-biome would probably be... incredibly annoying, both for me and end-users. So I think per dimension is probably the best solution.
Jul 30, 2015Posted in: Minecraft Mods
In theory, all of the mobs should be able to spawn in every biome, including those added through mods.
This feature was added relatively recently, I'd have to check the changelog as I don't recall precisely when I added it.
Jul 26, 2015Posted in: Minecraft Mods
The dice are a fickle mistress.
No. I feel I have done enough with allowing people to turn individual mobs on and off.
Jun 24, 2015Posted in: Minecraft Mods
When I checked the new 1.7.10 config I had forgotten to do this for Lizalfos, so a single Lizalfos might have been spawned through JAS without its twin. That might cause the crash and the problems you describe?
I've reset the JAS configs now, and the crash hasn't happened again so far.
That shouldn't be the case; under normal conditions, when a lizalfos spawns naturally, during its first tick alive, it will attempt to spawn a twin. If it cannot (after five or so tries), it will kill the original.
JAS literally cannot be ignoring that, as that's probably outside the realm of what JAS is modifying. So I'm fairly certain it was a weird case of a set of lizalfos where both existed, but one wasn't loaded yet.
Out of curiosity, why did you not do Rakshasas through JAS?
Jun 23, 2015Posted in: Minecraft Mods
That is... hmm.
Okay, so... it looks like... trying to read a Lizalfos from NBT, something about an arrow trying to hit it, and probably it's twin existing but not loaded, so it freaked out because the reference to the twin was valid, but the twin wasn't loaded so couldn't be referenced, and since the one Lizalfos getting hit by an arrow was apparently trying to die (?), it told it's twin it was dead, but since the twin wasn't loaded - but existed - the method freaked out.
That's a... really interesting corner case. I'll be sure to make the Lizalfos a bit more robust about making sure it's twin doesn't just exist but is also loaded in the next update. Stupid lizards.
Jun 22, 2015Posted in: Minecraft Mods
Right now, I am working on adding another mob.
I am also contemplating working on adding interaction with other mods: at the moment, I am specifically looking at the APIs for Doomlike Dungeons and Thaumcraft.
Jun 18, 2015Posted in: Minecraft Mods
Dungeon Mobs v4.1.3 is live. Download link in OP should update shortly.
As always, let me know if there are issues.
- Update notifications. When a new version of dungeon mobs is released, you will get a notification in chat.
- Configuration file. You can turn each mob on or off, as well as disable update notifications. At this time no other configurable options are planned.
- Death messages. Cockatrices turning you to stone and blade traps now have their own death messages.
- Biome spawning. All dungeon mobs should now properly spawn in mod-added biomes.
- Petrification effect now bypasses armor and should not damage armor.
- Particle effect from destroying an image has been reduced considerably.
- Blade traps
- Hit box reduced slightly.
- Blade trap blocks now have a cooldown on turning into blade trap entities; this should prevent issues of getting trapped in a corner with a blade trap meaning near-instant death.
- To post a comment, please login or register a new account.