Stardew Valley
0 of 0

File information

Last updated

Original upload

Created by

ferdaber

Uploaded by

igrek312

Virus scan

Safe to use

About this mod

Beef up your Auto-Grabber to grab other things in its area: harvest crops, forage, chop down wood, dig up artifacts, collect ores.

Requirements
Permissions and credits
Changelogs
A Stardew Valley mod - spiritual successor of Deluxe Grabber.

This mod beefs up your Auto Grabber so it can do more things than just collect animal produce:
  • Harvest slime balls from the slime hutch.
  • Harvest mushrooms from your farm cave.
  • Harvest crops in your farm (as well as from indoor pots), with a configurable range for game balance.
  • Forage items throughout town.
  • Dig up artifact spots throughout town.
  • Collect ores from ore pan sites through town.
  • Search through garbage cans in town.
  • Chop down hardwood stumps in the Secret Woods.
  • Harvest berries from bushes.
  • Harvest fruits from fruit trees.
  • Shake down seeds from seed trees.

All of these options are configurable. To use this mod, just place an Auto-Grabber on a specific map, and the Auto-Grabber will do all of the above applicable things in that map. If you place one in the Secret Woods, it will forage all items that spawn at the beginning of the day, and chop down the stumps for you. If you place one outdoors in your farm, it will harvest your crops, harvest fruits from fruit trees, etc.

Currently unsupported features:
  • Global harvesting (beta support). The previous mod allowed a single auto grabber to perform harvesting for every map in the game. In my version, an auto grabber only covers the map that it was placed in (not including building interiors) for game balance purposes. If there is enough demand I can work on adding this in a future update.
  • Harvesting Golden Walnuts in Ginger Island. These add very specific collection stats to the game that has more complex logic. Will add in a future update.
  • Harvesting artifact spots in Ginger Island. There are additional items that you can get from digging up artifact spots in Ginger Island. Currently this will not work as intended (it will still dig up artifact spots, but will not roll for those additional items).
  • Harvesting giant crops. This can be added in a future update if there is enough demand.
  • Adding to game stats. Some manual actions that your player does (like chopping wood or digging up artifact spots) adds to a specific hidden counter in the game for achievement tracking purposes. Using this mod to have the auto grabbers perform those actions for you will currently not update the game stats.

This mod is compatible with the Generic Mod Config Menu to customize settings. Otherwise you can change your config.json on your own.

Available settings (edit inside config.json):
  • slimeHutch: boolean (default: true) - Enable/disable harvesting slime balls from slime hutches.
  • farmCaveMushrooms: boolean (default: true) - Enable/disable harvesting from mushroom boxes inside the farm cave.
  • harvestCrops: boolean (default: false) - Enable/disable harvesting crops. Note that disabling this will automatically cause the mod to also disable the following: flowers, harvestCropsIndoorPots, harvestCropsRange.
  • flowers: boolean (default: false) - Enable/disable harvesting flowers. Useful if you want to manually harvest flowers for Bee House purposes.
  • harvestCropsIndoorPots: boolean (default: true) - Enable/disable harvesting crops from pots.
  • harvestCropsRange: integer (default: -1) - Customize the crop-harvesting range of an Auto-Grabber. If set, the Auto-Grabber will only harvest crops within that number of tiles from it. Does not affect other harvesting mechanisms.
  • harvestCropsRangeMode: "walk" | "square" (default: walk) - Customize the range formation for an Auto-Grabber, see below for an example.
  • artifactSpots: boolean (default: false) - Enable/disable digging up artifact spots on the ground.
  • orePan: boolean (default: false) - Enable/disable collecting ores from ore pan sites in the water.
  • garbageCans: boolean (default: false) - Enable/disable searching through and collecting trash from garbage cans in town.
  • bushes: boolean (default: true) - Enable/disable foraging berries from bushes.
  • fruitTrees: boolean (default: false) - Enable/disable harvesting fruits from fruit trees.
  • seedTrees: boolean (default: false) - Enable/disable shaking every tree for seed drops.
  • fellSecretWoodsStumps: boolean (default: false) - Enable/disable the chopping down of stumps inside the Secret Woods.
  • reportYield: boolean (default: true) - Enable/disable reporting of the yield of each auto-grabber inside the SMAPI console.
  • gainExperience: boolean (default: true) - Enable/disable skill EXP gain from auto grabbers as if you did the forage/harvest yourself.

Autograbber range modes (NOTE that this only applies to harvesting crops, all other modes of harvesting are map-wide always):

"Walk" with range 4


"Square" with range 4


Global Grabber (EXPERIMENTAL)
You can choose to download the "DeluxeGrabberRedux_GlobalGrabber_EXPERIMENTAL" optional file instead of the main mod build, which contains a mostly-experimental feature to set a global auto grabber. Usage instructions:
  • Place an auto grabber anywhere on the ground in any map.
  • Hover your mouse cursor over the auto grabber, and press the "G" key.
  • If successful, you should receive an HUD message that says that the global grabber has been set. It will immediately attempt to grab every item from every location in the game.
  • If you want to set another auto grabber as the global grabber, repeat the above steps on another grabber.
  • If you press "G" on a grabber that is already a global grabber, the mod will "unset" it and it will no longer act as the global grabber. The "G" key acts as a toggle.
  • Global grabber details: harvest crop range settings will be completely ignored, so everything in every location will be harvested (though settings to ignore certain types of forage will still be respected). EVERY location will be grabbed, including the ones you do not have access to currently (Ginger Island, mod-specific new locations, Secret Woods, etc).
  • This setting is part of your save file, so you will need to set a global grabber (if you wish) on any save game you have (and go to sleep so that the settings are actually saved along with your game data).
  • Note that the global grabber setting is all-or-nothing. If you set a global grabber, every other grabber that you have placed will no longer function (excluding the ones in the Barn and Coop as the base game takes care of those). Unsetting the global grabber will restore functionality to other grabbers.

The code is mostly derived from the original Deluxe Grabber source. I rewrote it from scratch in my own style to make it easier for me to maintain, but all of the credits should go to the original author.

Source (GitHub)