Tactical Fishing

Tactical Fishing

A new way of getting fish into buckets

by
11.5K Downloads
forgegame-mechanicsstorageutility
Rent Server with this Mod

About this Mod

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"
         }
    ]
}

Available Versions

Tactical Fishing 1.2release
MC 1.19, 1.19.1, 1.19.2forge
October 27, 2023
Tactical Fishing 1.2release
MC 1.20, 1.20.1forge
October 25, 2023
Tactical Fishing 1.1.2release
MC 1.18.1, 1.18.2forge
October 25, 2023
Tactical Fishing 1.1.1release
MC 1.17.1forge
October 25, 2023
Tactical Fishing 1.1.1release
MC 1.16.5forge
October 25, 2023

How to Install Tactical Fishing on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set forge Loader

In the panel under "Egg", select the forge loader and matching Minecraft version (1.20.1).

3

Install Mod

Open the mod browser in the dashboard and search for "Tactical Fishing". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

forge

Minecraft Versions

1.20.1, 1.20, 1.19.2 (+6 more)

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Tactical Fishing server crashes on startup – what to do?

Most common cause: wrong forge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.20.1). You can switch loaders with one click in the panel.

Is Tactical Fishing compatible with forge?

Tactical Fishing officially supports forge for Minecraft 1.20.1, 1.20, 1.19.2. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Tactical Fishing – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Tactical Fishing consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Tactical Fishing with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
Creative Commons Attribution Non Commercial 4.0 International
Server-side
Required

Supported Versions

1.20.11.201.19.21.19.11.191.18.21.18.11.17.11.16.5