← Назад к ресурсам

Tactical Fishing

A new way of getting fish into buckets

Modrinth game-mechanics storage utility

Описание

![TL;DR Gif](https://imgur.com/kVti8pF.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](https://modrinth.com/mod/jei) if you want to see what things you can fishing-craft! ![JEI preview](https://imgur.com/dqkPezc.png) 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" } ] } ```