Mineuniverse
Log in Register
Mods

Custom Fishing Loot

Configure custom items for fishing! Catch diamonds, emeralds, and any items with configurable drop rates. Simple config file, works with modded items.
by berkinc
Download Claim this project
857 downloads
0 likes
Updated Jul 6, 2026
0 hypes
Adventure and RPG Food Server Utility

🎣 Custom Fishing Loot

Configure what items you catch while fishing with a powerful weight-based system!


✨ Features

  • 🎯 Catch ANY items - diamonds, emeralds, enchanted books, or modded items
  • ⚖️ Weight-based chances - control exactly how rare each item is
  • 🔄 Two modes - vanilla fish only, custom items only, or both with configurable balance
  • 📦 Min/max counts - set item stack sizes
  • ⚙️ Easy configuration - simple text file
  • 🌐 Server-friendly - works on multiplayer servers

🎮 How It Works

The mod uses a weight system to determine what you catch:

Example weights:

💎 Diamond (weight 10)  = 10 out of 100 total = 10% chance
🔧 Iron    (weight 30)  = 30 out of 100 total = 30% chance
🪙 Gold    (weight 60)  = 60 out of 100 total = 60% chance

Simple rule: Higher weight = more common drops! 📈


⚙️ Configuration

Config file: config/customfishingloot-common.toml

📝 Basic Example

keepVanillaLoot = true
vanillaWeight = 100
customLootItems = [
    "minecraft:iron_ingot,15,1,3",
    "minecraft:diamond,1,1,1"
]

🔧 Options

keepVanillaLoot

  • true = Catch either vanilla fish OR custom items (weighted chance)
  • false = Catch only custom items (no fish)

vanillaWeight (only when keepVanillaLoot = true)

  • Controls how often you get vanilla fish vs custom items
  • 📈 Higher = more fish
  • 📉 Lower = more custom items
  • Default: 100

customLootItems

  • Format: "modid:item_id,weight,minCount,maxCount"
  • Example: "minecraft:diamond,10,1,3" means:
    • 💎 Item: Diamond
    • ⚖️ Weight: 10 (rarity)
    • 📦 Drop 1-3 diamonds

📋 Configuration Examples

⚖️ Balanced (50/50)

Approximately half fish, half treasures:

keepVanillaLoot = true
vanillaWeight = 100
customLootItems = [
    "minecraft:iron_ingot,50,2,4",
    "minecraft:gold_ingot,30,1,3",
    "minecraft:diamond,10,1,2",
    "minecraft:emerald,10,1,1"
]

Result:

  • 🐟 50% vanilla fish
  • 💎 50% custom treasures (iron most common, diamond rare)

💰 Treasure Heavy

Lots of valuable items, less fish:

keepVanillaLoot = true
vanillaWeight = 30
customLootItems = [
    "minecraft:iron_ingot,40,2,5",
    "minecraft:gold_ingot,30,1,4",
    "minecraft:diamond,20,1,3",
    "minecraft:emerald,10,1,2"
]

Result:

  • 🐟 23% vanilla fish
  • 💎 77% custom treasures

🎯 Only Custom

No vanilla fish at all:

keepVanillaLoot = false
customLootItems = [
    "minecraft:diamond,50,1,5",
    "minecraft:netherite_scrap,10,1,1"
]

Result:

  • 🐟 0% vanilla fish
  • 💎 100% custom items

⚔️ Early Game Helper

Useful resources for survival:

keepVanillaLoot = true
vanillaWeight = 100
customLootItems = [
    "minecraft:iron_ingot,30,2,5",
    "minecraft:string,25,3,6",
    "minecraft:leather,20,2,4",
    "minecraft:bone,15,2,4",
    "minecraft:experience_bottle,10,1,2"
]

🎲 Understanding Weights

🧮 How Chances Are Calculated

With these weights:

vanillaWeight = 100
customLootItems = [
    "minecraft:iron_ingot,50,1,3",
    "minecraft:diamond,10,1,1"
]

Total weight: 100 + 50 + 10 = 160

Chances:

  • 🐟 Vanilla fish: 100/160 = 62.5%
  • 🔧 Iron ingots: 50/160 = 31.25%
  • 💎 Diamonds: 10/160 = 6.25%

📊 Weight Guidelines

Weight Range Rarity Frequency
100+ 🟢 Very Common Every 2-3 catches
50-99 🟡 Common Every 3-5 catches
20-49 🟠 Uncommon Every 5-10 catches
10-19 🔴 Rare Every 10-20 catches
5-9 🟣 Very Rare Every 20-40 catches
1-4 ⭐ Legendary Every 50-100 catches

🔌 Works with Modded Items

Add items from any mod:

customLootItems = [
    "minecraft:diamond,20,1,3",
    "create:brass_ingot,30,2,5",
    "thermal:copper_ingot,40,3,6"
]

How to find item IDs:

  1. Press F3 + H in game
  2. Hover over any item
  3. The ID appears at the bottom of the tooltip 🔍

💬 Common Questions

Q: How do I make diamonds very rare? A: Give diamonds a low weight (like 1-5) and other items higher weights.

Q: Can I remove vanilla fish completely? A: Yes! Set keepVanillaLoot = false

Q: Does this work on servers? A: Yes! Install on the server side. Clients don't need it. 🌐

Q: Can I use this in my modpack? A: Absolutely! No permission needed. 📦

Q: Items don't drop? A: Close Minecraft before editing the config file. 💾


🎯 Perfect For

  • 🏝️ Skyblock maps
  • 🎮 Custom survival challenges
  • 📦 Modpacks
  • 🌐 Servers with custom economies
  • 🎣 Making fishing more rewarding
  • ⚖️ Balanced progression systems

🖥️ Technical Info

  • Minecraft: 1.20.1
  • Mod Loader: Forge 47.3.0+
  • Config: config/customfishingloot-common.toml
  • Side: Server-side (client optional)

🌟 Why Use This Mod?

  • Simple - Easy config, no complex files
  • Flexible - Complete control over fishing rewards
  • Balanced - Weight system lets you fine-tune drop rates
  • Lightweight - No lag or performance impact
  • Compatible - Works with other mods

📜 License

MIT License - Free to use in any modpack or server! 🎉


🔄 Changelog

Version 1.0.1

  • 🐛 Fixed: Custom items not dropping when keepVanillaLoot = true
  • 🔧 Fixed: Players now properly receive either vanilla fish OR custom items based on weights
  • Improved: Changed event priority for better compatibility

Version 1.0.0

  • ✨ Initial release
  • ⚖️ Weight-based loot system
  • 🔧 Configurable vanilla/custom balance
  • 📦 Min/max item counts
  • 🔌 Modded item support
  • 🌐 Server-friendly

 

customfishingloot-1.20.x-1.1.0.jar
MC 1.20.2, Client, 1.20.3, 1.20.1, Forge, 1.20, 1.20.6, 1.20.4, Server
Release 2025-10-30 Get

You Might Also Like

AstikorCarts Redux
Horse powered carts and plows, now for 1.20+!
9,976,693
mxTune
Adds musical instruments that allow you to play music in MML format.
994,306
JoJo No Kimyou Na Bouken: JoJoCraft
This is a jojos Mod Nothing more
99,649
Middle-earth
Join the legendary world of Tolkien's universe from The Lord of The Rings to the Hobbit and more!
99,467
Pure Discs - Tricky Trials (Fabric/Forge)
Adds nine new discs from songs that were added in the 1.21 Tricky Trials update!
99,442
Reverse Eon
Reverse Eon adds a persistent, player-owned island dimension to Minecraft. Enter your personal world through the Timekeeper Suitcase and manage it with the Computer Suitcase, giving you full control over island settings, portals, visitors, and more.
9,980