See This link for the NexusMods mod page, which has a description, screenshots, and a download of the built mod.
The mod:
- Loads content packs and vanilla assets to find provided door sprites.
- Reads loaded maps to look for requested doors sprites.
- Dynamically generates door sprites based on loaded content packs/vanilla assets and requested sprites.
- Sprite generation means users don't need to draw rotations/transformations.
- Attaches doors to the maps and handles user interaction.
See the wiki for more info about creating custom door sprites or adding custom doors to maps: https://github.com/danvolchek/StardewMods/wiki/Better-Doors.