Configure what items you catch while fishing with a powerful weight-based system!
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! 📈
Config file: config/customfishingloot-common.toml
keepVanillaLoot = true
vanillaWeight = 100
customLootItems = [
"minecraft:iron_ingot,15,1,3",
"minecraft:diamond,1,1,1"
]
keepVanillaLoot
true = Catch either vanilla fish OR custom items (weighted chance)false = Catch only custom items (no fish)vanillaWeight (only when keepVanillaLoot = true)
customLootItems
"modid:item_id,weight,minCount,maxCount""minecraft:diamond,10,1,3" means:
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:
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:
No vanilla fish at all:
keepVanillaLoot = false
customLootItems = [
"minecraft:diamond,50,1,5",
"minecraft:netherite_scrap,10,1,1"
]
Result:
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"
]
With these weights:
vanillaWeight = 100
customLootItems = [
"minecraft:iron_ingot,50,1,3",
"minecraft:diamond,10,1,1"
]
Total weight: 100 + 50 + 10 = 160
Chances:
| 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 |
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:
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. 💾
config/customfishingloot-common.tomlMIT License - Free to use in any modpack or server! 🎉
keepVanillaLoot = true