๐ฃ 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:
- Press F3 + H in game
- Hover over any item
- 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

