With this mod, you can register a map file to be used for the mines and / or Skull Cave; it will be added to the list of randomly selected floor maps.
You can force a map to be used for a specific floor, or set minimum and / or maximum levels for a map to be used on.
Custom maps will never be used for floors divisible by 10 (or 5 in Skull Cave, though idk why).
To register a map, use Content Patcher, following this example:
{ <br /> "Format": "1.23.0", <br /> "Changes": [ <br /> { <br /> "Action": "EditData", <br /> "Target": "aedenthorn.AdditionalMineMaps/dictionary", <br /> "Entries": { <br /> "aedenthorn.AMMCustom": { <br /> "mapPath": "Maps/Mines/aedenthorn.AMMCustom", <br /> "minLevel": 121, <br /> "maxLevel": -1, <br /> "forceLevel": -1 <br /> } <br /> } <br /> }, <br /> { <br /> "Action": "Load", <br /> "Target": "Maps/Mines/aedenthorn.AMMCustom", <br /> "FromFile": "assets/AMMCustom.tmx" <br /> } <br /> ] <br />}
Set any of minLevel, maxLevel, and forceLevel to -1 (or just omit them) to ignore them. Level number for Skull Cave starts at 121.
Technical
Requires SMAPI.
Compatible with Mod Updater for automatic updates.
Code is at https://github.com/aedenthorn/StardewValleyMods.
If you want to complain or ask for help or help me test my mods, you can visit my Discord server.
A list of all my mods for Stardew Valley is available at https://www.nexusmods.com/stardewvalley/articles/895.