Fishing
Requires the player to catch specified fish, optionally using specific bait. Counts 1 per fish caught.
{ "type": "Fishing", "title": "Catch fish for dinner", "description": "", "amountRequired": 10, "conditions": {}, "fish": ["fish.anchovy", "fish.herring"], "bait": ["worm"]}Fields
Section titled “Fields”| Field | Type | Description |
|---|---|---|
type | string | Exactly 'Fishing' |
title | string | Short, human-readable name. Must not be empty. |
description | string | A blurb of 1 to 3 sentences. May be empty if the title is self-explanatory. |
amountRequired | integer (≥ 1) | How many units must be completed. What a unit means depends on the objective type. Minimum 1. |
conditions | map | Optional conditions that restrict when progress counts. Progress is recorded only when the objective's main requirement and all of these conditions are met. Use an empty map for none. |
fish | string[] | Rust item shortNames (e.g. fish.anchovy, fish.herring, fish.sardine). |
bait | string[] | Items usable as fishing bait (e.g. worm, grub, fish.minnows, bearmeat, chicken.raw). |
- Progress increments by one each time a listed fish is caught.
- The
baitlist gates how the fish is caught:- Non-empty: the bait currently loaded in the rod must be one of the listed baits, or the catch doesn’t count.
- Empty: any bait qualifies.