SANDBOX — this is a test environment. No servers are actually deployed and no real payments are charged.
✓ VerifiedGameplay & overhauls

Tactical Fishing

by fuffles · for Minecraft

A new way of getting fish into buckets

15KDownloads
3 yr agoLast updated
CC-BY-NC-4.0License
ForgeLoaders

About Tactical Fishing

From Modrinth

A new way of getting fish into buckets

TL;DR Gif

Makes it possible to get Buckets of Fish via a different way; by fishing with a water bucket in your off-hand! This mod also automatically supports modded fish, as long as they follow the minecraft naming style.

The mod uses dynamically written recipes and is compatible with JEI if you want to see what things you can fishing-craft!
JEI preview


Technical Notes for Modders

Your fish should be handled automatically as long as you follow the minecraft naming style ( "[modid]:[fish]", "[modid]:[fish]_bucket" ), I also included a "[modid]:raw_[fish]" as a fallback in case you are still using old naming. ~~However there might be cases where you would not want something to be auto-gen'd for your item. Fish recipes won't be created if the following data path already exists in any directory "data.tactical_fishing.recipes.inbuilt.fishing_[modid]_[fish]_bucket.json".~~

Your rods should also be handled automatically as long as they extend "net.minecraft.item.FishingRodItem", and it should work as long as your fishing hook projectile uses the "net.minecraftforge.event.entity.player.ItemFishedEvent" Forge Event. However if your rod is a custom item for whichever reason you can include it in the "tactical_fishing:fishing_rods" item tag.

If you wish to create new fishing recipes for your mod here is the syntax:

{
    "type": "tactical_fishing:fishing",
    "group": "", //This is optional like in default recipes; if you want to make this recipe count for the "Advanced Tactics" advancement add "tactical_fishing:fish_buckets" here.
    "rod": {}, //Ingredient syntax, this specifies the rod needed for the recipe, if you want any rod to count use the "tactical_fishing:fishing_rods" tag
    "ingredient": {}, //Ingredient syntax, this specifies what else you need to hold for the recipe
    "catch": {}, //Ingredient syntax, this specifies what needs to be caught to finalize the recipe
    "result": {} //ItemStack syntax, this specifies what is created from the recipe
}

Here is a template from the auto-gen'd recipes

{
    "type": "tactical_fishing:fishing",
    "group": "tactical_fishing:fish_buckets",
    "rod": {
         "tag": "tactical_fishing:fishing_rods"
    },
    "ingredient": {
         "item": "minecraft:water_bucket"
    },
    "catch": {
         "item": "minecraft:cod"
    },
    "result": {
         "item": "minecraft:cod_bucket"
    },
    "conditions": [
        {
              "type": "forge:mod_loaded",
              "modid": "minecraft"
         }
    ]
}

Technical Notes for Modpack Makers

You can suppress certain features via the config, like disabling the auto-gen'd fish recipes altogether.

If you wish to create new fishing recipes for your mod here is the syntax:

{
    "type": "tactical_fishing:fishing",
    "group": "", //This is optional like in default recipes; if you want to make this recipe count for the "Advanced Tactics" advancement add "tactical_fishing:fish_buckets" here.
    "rod": {}, //Ingredient syntax, this specifies the rod needed for the recipe, if you want any rod to count use the "tactical_fishing:fishing_rods" tag
    "ingredient": {}, //Ingredient syntax, this specifies what else you need to hold for the recipe
    "catch": {}, //Ingredient syntax, this specifies what needs to be caught to finalize the recipe
    "result": {} //ItemStack syntax, this specifies what is created from the recipe
}

Here is a template from the auto-gen'd recipes

{
    "type": "tactical_fishing:fishing",
    "group": "tactical_fishing:fish_buckets",
    "rod": {
         "tag": "tactical_fishing:fishing_rods"
    },
    "ingredient": {
         "item": "minecraft:water_bucket"
    },
    "catch": {
         "item": "minecraft:cod"
    },
    "result": {
         "item": "minecraft:cod_bucket"
    },
    "conditions": [
        {
              "type": "forge:mod_loaded",
              "modid": "minecraft"
         }
    ]
}

Highlights

From source data

Game versions

Supports 9 Minecraft versions, the newest being 1.20.1.

Loaders

Runs on Forge.

Footprint

Rated a light load on a server.

What kind of mod it is

From the catalog
Listed on Modrinth as “Mods”

Gameplay & overhauls

New mechanics, content and overhauls that change how the game plays.

Runs on your server

From source side support

Modrinth lists Tactical Fishing as required on the server. Check its Modrinth page to see whether players need it too.

Compatibility

Game
Minecraft
Loaders
Forge
Runs on
Serverrequired on the server
Game versions
1.20.1 and 8 earlier

Verified at the source

  • ✓ModrinthOfficial listing, checked 2026-10-01Open ↗
  • ✓Authorfuffles, as published on Modrinth
  • ✓LicenseCC-BY-NC-4.0Free

Tactical Fishing, answered

Generated from the mod’s own source data.

Do my players need to install Tactical Fishing?

Modrinth lists Tactical Fishing as required on the server. Check its Modrinth page to see whether players need it too.

Which loaders does it support?

Forge.

Is it free?

Yes. Tactical Fishing is free to download from Modrinth. Its license is CC-BY-NC-4.0.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run Tactical Fishing on a Minecraft server.

Deploy in about a minute from $4.20 a month, then add Tactical Fishing in one click.