Treasure Seas

Treasure Seas

A Minecraft mod for enhancing the fishing experience

by
563 Downloads
forgeadventurefoodminigame
Rent Server with this Mod

Screenshots

Banner

About this Mod

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!

Related Images

gyotaku

(The process of creating a Gyotaku from fish caught with the Treasure Seas enchantment)

fishdex

(The image above is the example of the complete FishDex after configuring all recommended collab-mods at the below chapter)

More in-game guidance

You can install the Patchouli book to fetch the complete guide of the TreasureSeas

guide1

guide2

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

Server-side config

treasureseas-server.properties

# output item of the fish shop, use the pattern under "modnamespace:itemname"
shop.output_item=minecraft:emerald
# shiny rate of a fish, 1800 meaning a probability of 1/1800
fish.shiny_frequency=1800

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

# test a fight with any registered fish your write, to help you better optimise your fish's config
/treasureseas test {fish_name}

Available Versions

Treasure Seas 1.0.4beta
MC 1.18.2forge
October 3, 2024
Treasure Seas 1.0.3beta
MC 1.18.2forge
September 28, 2024
Treasure Seas 1.0.2alpha
MC 1.18.2forge
September 17, 2024
Treasure Seas 1.0.1alpha
MC 1.18.2forge
September 15, 2024
Treasure Seas 1.0.0alpha
MC 1.18.2forge
August 22, 2024

How to Install Treasure Seas on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set forge Loader

In the panel under "Egg", select the forge loader and matching Minecraft version (1.18.2).

3

Install Mod

Open the mod browser in the dashboard and search for "Treasure Seas". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

forge

Minecraft Versions

1.18.2

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Treasure Seas server crashes on startup – what to do?

Most common cause: wrong forge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.18.2). You can switch loaders with one click in the panel.

Is Treasure Seas compatible with forge?

Treasure Seas officially supports forge for Minecraft 1.18.2. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Treasure Seas – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Treasure Seas consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Treasure Seas with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
GNU Lesser General Public License v3.0 or later
Server-side
Required

Supported Versions

1.18.2