CustomFishing: Expand Minecraft Fishing with Custom Loot & Scripts

CustomFishing: Expanding Minecraft’s Fishing Mechanics with CraftTweaker Fishing in vanilla Minecraft has always been a relaxing but somewhat predictable activity. You cast your line, wait for the bubbles, and reel in a fish, some junk, or occasionally a treasure. But what if you could catch ench...

Download customfishing for Minecraft 1.12.2

Original name: customfishing

Minecraft: 1.12.2

Loaders: Forge

FileVersionLoaderSize
customfishing-0.0.5.jar1.12.2Forge28 КБDownload
customfishing-0.0.6.jar1.12.2Forge28 КБDownload
customfishing-0.0.8.jar1.12.2Forge26 КБDownload
customfishing-0.0.9.jar1.12.2Forge30 КБDownload
customfishing-0.1.0.jar1.12.2Forge31 КБDownload
customfishing-0.1.2.jar1.12.2Forge32 КБDownload
customfishing-0.1.3.jar1.12.2Forge33 КБDownload
CustomFishing-0.1.4.jar1.12.2Forge59 КБDownload
CustomFishing-0.1.5.jar1.12.2Forge58 КБDownload
CustomFishing-0.1.6.jar1.12.2Forge58 КБDownload

CustomFishing: Expanding Minecraft’s Fishing Mechanics with CraftTweaker

Fishing in vanilla Minecraft has always been a relaxing but somewhat predictable activity. You cast your line, wait for the bubbles, and reel in a fish, some junk, or occasionally a treasure. But what if you could catch enchanted apples while fishing in lava, or discover rare ores in a mystical swamp? That is exactly what the CustomFishing mod enables. Built as a powerful CraftTweaker addon, CustomFishing puts the control of every fishing loot table and condition directly into your hands through simple scripts. Whether you are designing a custom modpack or just want to spice up your survival world, this mod transforms fishing into a dynamic and highly customizable experience.

What is CustomFishing?

CustomFishing is a CraftTweaker addon that allows modpack creators and server administrators to define custom fishing loot tables based on a wide range of conditions. Instead of being limited to the standard water-based loot, you can script entirely new outcomes. For example, you could set a 50% chance of catching a golden apple when fishing in lava, or make it so that fishing during a thunderstorm in a specific biome yields rare enchanted books. The mod acts as a bridge between the game’s fishing mechanics and CraftTweaker’s scripting engine, giving you full control over what items appear, in which liquids, and under what circumstances.

Key Features That Transform Fishing

CustomFishing doesn’t just add new loot; it also tweaks core fishing rod behavior to make the whole system more flexible and reliable. Here are the standout features you can expect:

  • Liquid-specific hooks: By default, fishing hooks now float on any liquid, not just water. This means you can cast your line into lava, honey, or even modded fluids and expect a bite.
  • Temporary item invincibility: When a fished item pops out of the liquid, it receives a brief period of invincibility. This prevents you from accidentally missing the catch due to fire, cacti, or other environmental hazards.
  • Vanilla fallback for water: Items fished from standard water sources will still use the vanilla loot table unless you override it. Other liquids default to an empty loot pool, meaning you must explicitly script what they yield.
  • Conditional scripting: Using CraftTweaker scripts, you can set conditions based on biome, dimension, time of day, weather, player status effects, and even the type of fishing rod used.

How CustomFishing Integrates with CraftTweaker

At its core, CustomFishing is an addon that extends CraftTweaker’s ZenScript capabilities. You don’t need to edit any configuration files or JSONs; everything is done through scripts placed in the scripts folder. The mod introduces a custom mods.customfishing.Fishing bracket handler that lets you define loot entries with weight, chance, and conditions. A basic script might look like adding a custom drop for fishing in any Nether biome: you define the liquid (lava), the item, the weight, and any extra conditions like requiring a specific rod. The mod then seamlessly merges these entries into the fishing logic at runtime.

Installation and Setup

Getting started with CustomFishing is straightforward. You will need to have Minecraft Forge installed along with CraftTweaker. Once those prerequisites are in place, download the CustomFishing mod file from CurseForge or Modrinth and place it into your mods folder. After launching the game, you can immediately begin writing scripts. If you’re looking for a hassle-free way to manage mods, the foxygame.net launcher provides a modern interface where you can download CustomFishing and its dependencies directly from the menu, saving time and avoiding manual file conflicts. For detailed script examples and syntax, the official wiki is your best resource, covering everything from simple item additions to complex multi-condition loot pools.

Practical Script Examples

To give you a taste of what is possible, here are a few common scenarios that CustomFishing handles with ease:

  • Lava fishing in the Nether: Add a 30% chance to fish up a blaze rod, a 10% chance for a netherite scrap, and a 5% chance for an ancient debris block, all while using a special “Infernal Rod” that you defined as a condition.
  • Biome-specific treasures: In a swamp biome, set a 20% chance to catch slimeballs during a full moon, or in a frozen ocean, make it possible to reel in packed ice blocks.
  • Weather-dependent drops: During rain, increase the chance of catching enchanted books, while thunderstorms could yield lightning rods or even charged creepers’ drops.
  • Dimension-exclusive loot: In the End, fishing in the void (using a modded fluid) could reward you with chorus fruit, ender pearls, or elytra fragments.

Each of these examples is built using a combination of weight values, condition checks, and the appropriate liquid identifier. The mod’s wiki provides ready-to-use templates that you can adapt quickly.

Tips for Advanced Users

Once you are comfortable with the basics, you can push CustomFishing even further. Consider using NBT data to reward items with specific enchantments or custom names. You can also create fishing rods with unique properties through CraftTweaker and then use those rods as conditions in your loot tables. Another powerful technique is to chain multiple CustomFishing scripts across different dimensions, creating a progression system where players must upgrade their rods and explore new biomes to unlock the best catches. Remember that the temporary invincibility on fished items is a game-changer for dangerous environments, so you can design risky fishing spots without worrying about lost loot.

Conclusion

CustomFishing reinvents Minecraft’s fishing by turning it into a fully scriptable mechanic that adapts to your world’s unique rules. Whether you want to add simple variety to water fishing or build an elaborate multi-liquid fishing economy, this CraftTweaker addon gives you the tools to do it. The combination of floating hooks, invincible catches, and condition-based scripting opens up endless creative possibilities for modpacks and servers. With a bit of ZenScript knowledge and the guidance of the official wiki, you can craft fishing experiences that surprise and engage your players every time they cast a line.