Tactical Fishing

A new way of getting fish into buckets

10,74k

Quick challenge

How far can you run before the mobs catch you?

Tactical Fishing

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 ( "*data.tactical_fishing.recipes.inbuilt.fishing_[modid]_[fish]_bucket.json*", "*data.tactical_fishing.recipes.inbuilt.fishing_[modid]_[fish]_bucket.json*" ), I also included a "*data.tactical_fishing.recipes.inbuilt.fishing_[modid]_[fish]_bucket.json*" 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 "*tactical_fishing:fishing_rods*", and it should work as long as your fishing hook projectile uses the "*tactical_fishing:fishing_rods*" 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" } ] } ```

ADS