promotional bannermobile promotional banner

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.

๐ŸŽฃ 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

 

Custom Fishing Loot Team

profile avatar
Owner
  • 1
    Followers
  • 1
    Projects
  • 2.0K
    Downloads
Donate