Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 1.1.4
fixed pet position on beach map
fixed trash shaming still occurring under some circumstances
Version 1.1.3
recompiled for SDV 1.5
Version 1.1.2
fixed English text (thanks to overwritten)
fixed walking animation. (Pet behavior was reset too often)
Version 1.1.1
fixed stick throw distance and added config option for distance
fixed trash shaming
Version 1.1.0
update for Stardew Valley 1.4
implemented two options (disabled by default) that show the "<pet> loves you" message everytime or everytime friendship is at maximum
better compatibility with Adopt 'n' Skin
Version 1.0.2
added Portuguese translation (thanks to BeckySie)
fixed errors during new game intro sequence
fixed animation issues during walking/running
Version 1.0.1
fixed issue with warping to festival maps that could delete the pet. Pets cannot follow on some festival maps in this version.
Version 1.0.0-beta.2
removes all additional cats that were accidentally added by previous versions
Version 1.0.0-beta.1
added safety check to fix possible pet duplication (should also fix the additional cat if it is already there)
added French translation (thanks to Reikounet)
fixed ability to throw sticks during events
fixed that pet wasn't moving (no behavior) before in follow mode
improved compatibility with Paritee's Treat Your Animals
added config option to disable messages on entering a location
Version 1.0.0-beta
Initial release with following, fetching, chasing, not liking getting hit by tools
Version 1.0.0
fixed pet not correctly warping if player is on horse
removed message when entering farm building
better collision checks, no more map specific path finding
fixed name of pet in inventory
added driftwood as throwable
support for multiple pets (one can follow at a time)
improved fetching and following behaviour
improved pathfinding performance
This is a re-implementation of Consillium's Pet Enhancement Mod which was sadly abandoned by the author. I added some features such as:
What it does:
Your pet can follow you (nearly) everywhere outside. It waits for you in front of the door if you enter a building. Right-click your pet to make it follow you.
Your pet really likes birds and tries to chase them but luckily they will get away.
If you have a stick in your hand, you can throw it (left-click). Your pet will bring it back to you and has a chance to gain friendship points. (original idea)
Getting hit by a tool or wet by your watering can will decrease the friendship. But you can say sorry by petting it again.
Download this mod and unzip it into Stardew Valley/Mods.
Run the game using SMAPI.
Uninstall:
Remove the folder of this mod.
Please note: Your pet is a bit wider than it seems. It cannot go vertically through spaces that are a single tile wide. There is also a known issue that causes your pet to greet people in the town. This is a vanilla feature making npcs greet each other randomly while walking by. I decided that this is not worth fixing since it would require changes that might lead to incompatibilities and bugs and it is also funny.
Configuration: After you loaded the mod once, the configuration file config.json is created in the folder of the mod. Restart the game for your changes to take effect.
"pet_friendship_decrease_onhit": default 20, friendship points that get subtracted if you hit your pet with a tool
"pet_fetch_friendship_chance": default 40, chance in % that playing fetch increases the friendship with your pet
"pet_fetch_friendship_increase": default 10, friendship points that get added if you play fetch long enough
"pet_petting_friendship_increase": default 12, friendship points that get added if you pet your pet
"stick_range": default 12.0, throwing range of the stick in tiles
"show_message_on_warp": default true, show a message after changing map and pet cannot follow (e.g. inside a house)
"unconditional_love": default false, show "<pet> loves you" message every time you pet it
"love_everytime_at_max_friendship": default false, show "<pet> loves you" message every time the friendship is at maximum and you pet it
"pet_speed": default 6, value used internally (pixels per frame) to move the pet, this was the value that worked best for the animation
"pet_fast_speed": default 10, same as pet_speed but for running
Compatibility:
Tested with Stardew Valley 1.4 on Linux and Windows.