Skip to main content

๐ŸŽฃ CustomFishing

This page covers the compatibility with CustomFishing.

Objectivesโ€‹

Fishingโ€‹

Tracks when a player catches a specific fish or a set of fish.

Syntax: customFishingCaughtFish <fish_id> [amount]

ParameterSyntaxDefault ValueExplanation
fish_ididnoneThe unique identifier of the fish.
amountamount:Int1The number of fish required to complete the objective.
Example
objectives:
catchCarp: customFishingCaughtFish tuna_fish_golden_star
catchRareFish: customFishingCaughtFish tuna_fish,pike_fish amount:5
catchGoldenStartFish: customFishingCaughtFish *_golden_star amount:7
tip

Harvest objectives support wildcards (e.g., *_golden_star), allowing you to track multiple fish types or rarities at once

Fishing Groupsโ€‹

Tracks when a player catches any fish belonging to a specific group.

Syntax: customFishingCaughtGroup <group_id> [amount]

ParameterSyntaxDefault ValueExplanation
group_ididnoneThe unique identifier of the fish group.
amountamount:Int1The number of fish from this group required.
Example
objectives:
catchOceanGroup: customFishingCaughtGroup ocean amount:10
catchSpecialGroups: customFishingCaughtGroup no_star,pound amount:3
catchStarAndOceanGroup: customFishingCaughtGroup *_star,*_ocean
tip

Harvest objectives support wildcards (e.g., *_star), allowing you to track multiple groups simultaneously.

Activate Totemโ€‹

Tracks when a player activates a specific fishing totem.

Syntax: customFishingActivateTotem <totem_id> [amount]

ParameterSyntaxDefault ValueExplanation
totem_ididnoneThe unique identifier of the fish.
amountamount:Int1The number of crops to harvest or plant.
Example
objectives:
activateDoubleTotem: customFishingActivateTotem double_loot_totem
activateAllTotem: customFishingActivateTotem *_totem amount:2
Totem ID Check

<totem_id> must exactly match an ID defined in your totem configuration files.

You can find all available totem IDs here:
yourServer/plugins/CustomFishing/contents/totem/*.yml

For detailed instructions on creating and using totems,
please refer to the official documentation:
CustomFishing Totem Format Documentation

tip

Totem objectives support wildcards (e.g., *_totem), allowing you to track the activation of various totem types.

Itemsโ€‹

CustomFishing usage is integrated to the Items system and thus used for events and conditions.

In addition, you can also add quest-item argument to tag them as "QuestItem".

Example
items:
catFishSilverStar: customFishing cat_fish_silver_star
goldFish: customFishing gold_fish quest-item
conditions:
hasCatFishSilverStar: hand catFishSilverStar
actions:
giveGoldFish: give goldFish:3