Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

Workshops of Doom 4.0.0.1

Changelog

1.20.1-4.0.0.1

  • Bump looot dependency to 1.2.0.4 to fix infinite loop bug in pillager outpost chests

1.20.1-4.0.0.0

  • Updated to 1.20.1 (requires forge build 47.1.0 or higher)
  • Looot is now bundled with Workshops of Doom via jar-in-jar, it is no longer required to be installed separately

1.19.2-3.0.0.0

  • Updated to 1.19.2 (requires forge build 43.1.28 or higher)
  • No longer requires the Structure Spawn Loader mod
  • Removed datapack apis for adding structures to overworld biomes as this can be done with vanilla datapack apis now
  • Added biome tags defining which biomes structures can spawn in (which biomes the structures spawn in have changed due to this)
    • workshopsofdoom:has_badlands_mines, defaulting to #minecraft:is_badlands
    • workshopsofdoom:has_desert_quarry, defaulting to #forge:is_desert
    • workshopsofdoom:has_mountain_mines, defaulting to #forge:is_mountain and #minecraft:is_hill
    • workshopsofdoom:has_plains_quarry, defaulting to #forge:is_plains
    • workshopsofdoom:has_workshop, defaulting to snowy plains and ice spikes
  • Added structure tags
    • workshopsofdoom:excavations (containing workshopsofdoom:mines and workshopsofdoom:quarries)
    • workshopsofdoom:mines
    • workshopsofdoom:quarries
    • workshopsofdoom:workshops
  • Maps to mines and quarries that can be found in pillager outposts now point to a structure from the workshopsofdoom:excavations tag instead of randomly choosing one of the four quarry/mine structures specifically

1.18.1-2.1.0.2

  • Rails in mines and quarries will now always generate with a firm foundation instead of hanging in midair sometimes
  • This should reduce the lag or indefinite hangs that result from hundreds of rails breaking at once
  • Be mindful that this may cause strangeness if partially-generated structures finish generating after updating to this update, or if chunks containing old structures are regenerated

1.18.1-2.1.0.1

  • fixed another crash on world load (due to apache Lists ClassNotFoundException)

1.18.1-2.1.0.0

  • Fix crash on world load

1.18.1-2.0.0.0

  • Workshops of Doom now depends on Structure Spawn Loader https://www.curseforge.com/minecraft/mc-mods/structure-spawn-loader

  • Substantially refactored configuration, everything that was previously in forge configs is now defined via jsons

  • Mob spawn lists for structures are now defined via Structure Spawn Loader jsons

  • Structure size and start pools are now defined in json in the data/workshopsofdoom/worldgen/configured_structure_feature datapack folder, ala vanilla datapacks

  • -- These use the same data format as vanilla village structures, except that size is not capped at 7

  • The manner in which structures are added is defined in jsons in the data/workshopsofdoom/worldgen/workshopsofdoom/configured_noise_settings_modifier datapack folder

  • -- This feature is very experimental, documentation and format is still WIP. These features may be moved into a separate library in the future.

  • -- Structures' spacing values are defined here

  • -- Which biomes the structures spawn in are also defined here, there are currently three ways to define biomes

  • -- -- "type": "workshopsofdoom:biomes", "biomes": [] to specify a list of biome IDs the structure can spawn in

  • -- -- "type": "workshopsofdoom:category", "categories": ["some_biome_category"] specifies zero or more vanilla biome categories, e.g. "icy"

  • -- -- "type": "workshopsofdoom:biome_type", "biome_type": "SOME_BIOME_TYPE" specifies a forge biome dictionary type (in all caps), e.g. "MOUNTAIN"

  • -- By default, which dimensions Workshops of Doom's structures are added to are specified in data/workshopsofdoom/tags/dimensions/spawn_workshopsofdoom_structures.json (the noise settings modifier jsons refer to this tag)

  • Changed default quarry spacing from 32/12 to 24/10 (made more frequent)

  • Mountain mines now spawn in biomes categorized as "mountain" (in addition to "extreme_hills"), including the new mountain biomes

  • Enabled village-style terraforming for all Workshops of Doom structures. This should make structures less strange when they generate on hilly or slopey terrain but may make them stranger in other ways.

  • Rebalanced and reworked mob spawning

  • Pillagers and excavators can now spawn in the entire encapsulating bounding box of Workshops of Doom structures (previously they only spawned within individual pieces' bounding boxes, similar to nether fortresses)

  • Vanilla mobs can now spawn within the area of quarries and mines, though at a lower rate than pillagers and excavators

  • (The biome spawn lists are still overridden, so mods or datapacks must add Structure Spawn Loader entries for workshops of doom structures to allow other mods' mobs to spawn within Workshops of Doom structures)

  • Reduced the amount of persistant mobs spawned when workshops are first generated -- half as many vindicators and pillagers are generated, excavators are spawned at about 1/4 the former rate

  • Workshops now override the biome spawn lists, allowing pillagers and excavators to randomly spawn in addition to standard mobs (see two points above for ramifications re: other mods' mobs)

  • Substantially optimized structure generation for Workshops of Doom structures

  • Increased generation depth of Workshops of Doom structures

  • Added copper ore and ingots to loot tables

  • Loot tables that roll ingots and gems will now generate vanilla items by default instead of anything with the same forge tag (datapacks and mods can still add items to these loot tables by adding items to the loot tags)

  • Reduced the spawn rate of minecarts, increased the chance of them spawning with a chest

  • Pillager Outpost chests now have a map to a random mine or quarry

  • Overseer's Sheds in mines and quarries now have a map to a workshop

Files

workshopsofdoom-1.20.1-4.0.0.1.jar(570.13 KiB) Primary Download

External resources



Project members

Commoble

Owner


Technical information

License
MIT
Client side
required
Server side
required
Project ID