Compatibility
Minecraft: Java Edition
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
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.
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:
- Co-Fishing (fishing together with your friend)
- Pirate's Treasure (Equivalent to 128 Emeralds)
- Fruit of Power (Permanently increases damage by 0.5, up to 8 times)
- Fruit of Vitality (Permanently increases 1 heart, up to 3 times)
- Shiny Fish
- Various Fish Lengths
- 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)
- Nether Depths Upgrade: https://modrinth.com/mod/nether-depths-upgrade
- Aquaculture 2: https://modrinth.com/mod/aquaculture
- Fish of Thieves: https://modrinth.com/mod/fish-of-thieves
- Unusual Fish Mod: https://modrinth.com/mod/unusual-fish-mod
- Crabber's Delight: https://modrinth.com/mod/crabbers-delight
- Traveler's Backpack: https://modrinth.com/mod/travelersbackpack
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
(The process of creating a Gyotaku from fish caught with the Treasure Seas enchantment)
(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
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}