Modscraper Modscraper Minecraft
Treasure Seas logo

Treasure Seas

Mod

by NattoCB

A Minecraft mod for a better fishing experience

Type

Mod

CurseForge Downloads

624

CurseForge ID

1088773

Last Updated

Jul 17, 2026

Description

banner

Embark on an adventurous journey where fishing is more than just casting a line. In Treasure Seas‘ enchantment, every catch is a battle as you engage in thrilling duels with the aquatic creatures of the deep. Once you've reeled in your prized catches, sell them to earn emeralds and upgrade your gear. Master your fishing rod, discover rare treasures, and become the ultimate angler in this dynamic, treasure-filled world.

Intro

The mod is still in early development, and more gameplay features and version support will be added in the future. If you have any great ideas or encounter any issues, please create a ticket on the official GitHub Issues page [Link] and let me know.

Many thanks~

Mod Overview:

The fishing system has been restructured to be as compatible as possible with similar fishing mods.

The fishing content is highly configurable, allowing server owners and modpack creators to use their imagination to the fullest.

Now you can trigger the new fishing system and the new loot rules by adding the 【Fish Fighter I-V】 enchantment to your fishing rod.

The new fishing rewards are categorized into the following types:

  • 【Fish】【Junk】【Treasure】【Ultimate Treasure】

Depending on the level of the Fish Fighter enchantment, the probability of loot categories also varies.

Overworld Reward Distribution:

Level Treasure Junk Fish Ultimate Treasure 1 5.0% 10.0% 84.8% 0.2% 2 5.0% 8.0% 86.6% 0.4% 3 5.0% 6.0% 88.2% 0.8% 4 5.0% 4.0% 89.9% 1.2% 5 5.0% 2.0% 90.5% 2.5%

Nether Reward Distribution (Requires the mod: Nether Depths Upgrade Link):

Level Treasure Junk Fish Ultimate Treasure 1 5.0% 65.0% 29.8% 0.2% 2 6.0% 57.0% 36.2% 0.8% 3 8.0% 48.0% 42.2% 1.8% 4 9.0% 42.0% 46.8% 2.2% 5 9.0% 33.0% 53.0% 5.0%

Each fish has different rarity levels depending on the Weather, Time, and Luck:

  • ORDINARY 0-50%
  • UNCOMMON 50-60%
  • RARE 60-75%
  • SUPERIOR 75-90%
  • EXCEPTIONAL 90-95%
  • LEGEND 95-97.5%
  • MYTHIC 97.5-99%
  • DIVINE 99%+

Additionally, different rarities provide the angler with varying experience multipliers, selling price multipliers (emeralds), and achievements.

On a very small chance (1/1800), you might encounter a Shiny fish, which is worth 5 times the price of a regular fish of the same quality.

The process of selling fish has also become more convenient: you only need 8 of any type of wood planks (arranged in a chest shape) and 1 of any vanilla fish to craft a Commercial Fish Basket block. You can use this to trade fish and treasures for emeralds.

Tip: During thunderstorms/rain/snow, at the evening/night, or while fishing on a boat, the chances of catching big fish and rare fish may slightly increase.

Achievements:

  1. Co-Fishing (fishing together with your friend)
  2. Pirate's Treasure (Equivalent to 128 Emeralds)
  3. Fruit of Power (Permanently increases damage by 0.5, up to 8 times)
  4. Fruit of Vitality (Permanently increases 1 heart, up to 3 times)
  5. Shiny Fish
  6. Various Fish Lengths
  7. Various Fish Qualities

Fishing Rod Progression

After applying the Fish Fighter enchantment, the fishing rod will start tracking the number of fish caught and will automatically restore its durability.

Once the required number of catches is met, you can use the next level of the Fish Fighter enchantment book to upgrade the fishing rod at an anvil:

  • Requirement for Level 1: 0 catches
  • Requirement for Level 2: 25 catches
  • Requirement for Level 3: 85 catches
  • Requirement for Level 4: 175 catches
  • Requirement for Level 5: 335 catches

If the enchantment book level is higher than the current fishing rod level (e.g., using a V level book on a I level fishing rod), you will only upgrade the rod to Level II.

Recommended Mod Combinations

Don't forget to install their dependencies as well!

(although TreasureSeas does not have any dependencies)

When paired with the above mods, 69 types of fish, 13 types of treasures, 27 types of junk, and 7 ultimate treasures are enabled by default.

Of course, you can use this mod natively, or remove some incompatible or unnecessary mods, and still access part of the default configuration.

Alternatively, you can get hands-on and write your own configuration (see tutorial below) to further enhance the adventure fun!

Config Example

Client-side config

treasureseas-client.properties

# Whether to enable the Fishing HUD window (default is slightly to the right of the center of the screen) hud.fishing_info.enable=true # Whether to enable custom position for the Fishing HUD window (true means the HUD will be displayed according to the x and y values below) hud.fishing_info.custom_position.enable=false hud.fishing_info.custom_position.x=0 hud.fishing_info.custom_position.y=20 # Whether to enable debug mode (detailed logs can be found in /.minecraft/logs/latest.log and debug.log, which you can use to check if your custom fish configuration is correctly routed) log.debug_mode.enable=false

Common config

treasureseas-common.tmol

[Fishes] # There are four categories: Fishes, Junks, Treasures, UltimateTreasures [Fishes.minecraft_salmon] # Custom name lowestLootableEnchantmentLevel = 1 # Minimum 'Fish Fighter' enchantment level required to encounter ticksToWin = 200 # Minimum duration in ticks to win the battle speedModifier = 1.5 # Fish movement aggressiveness, recommended range is between 0.0~2.0, otherwise there may be hard to catch the fish / poor gameplay experience flatSegmentRandomRangeMin = 1.0 # Minimum possible time (in seconds) for fish to maintain a stable state during the battle flatSegmentRandomRangeMax = 3.5 # Maximum possible time (in seconds) for fish to maintain a stable state during the battle fluxSegmentRandomRangeMin = 2.0 # Minimum possible time (in seconds) for fish to maintain a fluctuating state during the battle fluxSegmentRandomRangeMax = 4.5 # Maximum possible time (in seconds) for fish to maintain a fluctuating state during the battle allowedTime = "night" # Time of day when the fish can appear; possible values: MORNING, AFTERNOON, EVENING, NIGHT, ALL (case-insensitive) allowedWeather = "rain" # Weather conditions when the fish can appear; possible values: CLEAR, RAIN, STORM, ALL (case-insensitive) possibleBiomes = ["minecraft:river", "minecraft:swamp"] # Biomes where the fish can appear; supports modded biomes. If left empty [], the fish can be encountered in all biomes of the current world possibleWorlds = ["overworld"] # Worlds where the fish can appear, e.g., the_nether, the_end, or modded worlds. If left empty [], the fish can be encountered in all worlds modNamespace = "minecraft" # Mod ID of the fish item fishItemName = "pufferfish" # Item ID of the fish item minLength = 10.0 # Minimum possible length of the fish in cm maxLength = 200.0 # Maximum possible length of the fish in cm mostCommonLength = 40.0 # Most common length of the fish in cm lengthDispersion = 8.0 # Dispersion of length probability distribution; generally between 1 - 20 minAppearDepth = 10 # Minimum depth (in meters) where the fish can appear maxAppearDepth = 25 # Maximum depth (in meters) where the fish can appear sampleWeight = 5 # Abundance of the fish population at the same location (used for weighted sampling against other fish species in the same area) caveOnly = false # Whether the fish only appears in caves basePrice = 4 # Base value in emeralds when sold

More config examples please see Github page https://github.com/nattocb/TreasureSeas

Debugging commands

# Reload all configurations (including client HUD interface settings and fish configuration pools) /treasureseas reload # Print all registered biomes' names in this modpack to the console / log file # (for you to choose which biomes to add fish configurations) /treasureseas log_biomes # Print all registered world names in this modpack to the console / log file # (for you to choose which worlds to add fish configurations) /treasureseas log_world_paths

Similar Mods

Included in Modpacks

External Resources