ModsJava
MdfFish
Java mod listed for Minecraft 1.16–26.x. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
MdfFish - This is a plugin for adding weight to fish and changing satiety based on this indicator.
With this plugin you can create new types of fish with their own weight and satiety.
Functional
- Customizing fish names with HEX color support;
- Setting up the fish material (Head base64 are supported);
- Setting a weight range for each fish;
- Customize the description for each fish with hex color support;
- Setting up a custom chat message for each fish when a fish is caught for the player who caught it;
- Setting whether the luck of the sea enchantment is needed on a fishing rod to catch fish and its level;
- Setting up a bonus to fish weight if caught with a fishing rod using the Luck of the Sea enchantment.
Plugin setup
Create fish in config
Create fish in config
Code (YAML):
# localization: en - english, ru - russian
locale : en
fish:
crucian:
display-name : "&a✦ Crucian carp"
material : COD
# the amount of food that a fish restores (per 1 kg of weight)
food-per-kg : 2
# chance of catching fish with a fishing rod
catch-chance : 60
# in grams
weight:
min : 200
max : 3000
# Requires enchantment "Luck of the Sea"
requires-luck : false
# custom head color (if using PLAYER_HEAD as material)
# head-texture: "eyJ0ZXh0dXJlcy..." # base64
# message when caught, if empty, the standard one from the config is used
catch-message : ""
lore :
- ""
- "&fWeight : &6{weight} g. "
- "&fSatiety : &a+{food}"
- ""
pike:
display-name : "&#FF6600✦ Pike"
material : SALMON
food-per-kg : 2
catch-chance : 25
weight:
min : 500
max : 3000
catch-message : ""
lore :
- ""
- "&fWeight : &6{weight} g. "
- "&fSatiety : &a+{food}"
- "&b&lPredator of the Rivers"
- ""
sturgeon:
display-name : "&#FFD700⭐ Sturgeon"
material : TROPICAL_FISH
food-per-kg : 1
catch-chance : 10
weight:
min : 2000
max : 5000
requires-luck : false
catch-message : "&6✦ &eYou caught a rare fish &6{fish} &eweighing &6{weight} g."
lore :
- ""
- "&fWeight : &6{weight} g. "
- "&fSatiety : &a+{food}"
- "&#FFD700Rare fish"
- ""
whale_fish:
display-name : "&#AA00FF★ Whale Fish"
material : PUFFERFISH
food-per-kg : 1
catch-chance : 5
weight:
min : 3000
max : 7000
requires-luck : true
# minimum enchantment level for fish to appear
min-luck-level : 1
catch-message : "&#AA00FF★ &dYou caught a LEGENDARY fish &6{fish} &dweighing &7{weight} g."
lore :
- ""
- "&fWeight : &6{weight} g. "
- "&fSatiety : &a+{food}"
- "&#ffd600L&#fdc600e&#fbb500g&#f9a500e&#f79400n&#f58400d&#f37300a&#f26300r&#f05200y &#ee4200F&#ec3100i&#ea2100s&#e81000h&#e60000!"
- ""
luck-settings :
# fish weight bonus multiplier for each enchantment level (in %)
weight-bonus-per-level : 15
# large fish chance multiplier per level (in %)
large-fish-chance-bonus-per-level : 10
# a fish is considered "large" if its weight is >= large-weight-threshold (in grams) / there will be functions related to this in the next updates!
large-weight-threshold : 5000
locale : en
fish:
crucian:
display-name : "&a✦ Crucian carp"
material : COD
# the amount of food that a fish restores (per 1 kg of weight)
food-per-kg : 2
# chance of catching fish with a fishing rod
catch-chance : 60
# in grams
weight:
min : 200
max : 3000
# Requires enchantment "Luck of the Sea"
requires-luck : false
# custom head color (if using PLAYER_HEAD as material)
# head-texture: "eyJ0ZXh0dXJlcy..." # base64
# message when caught, if empty, the standard one from the config is used
catch-message : ""
lore :
- ""
- "&fWeight : &6{weight} g. "
- "&fSatiety : &a+{food}"
- ""
pike:
display-name : "&#FF6600✦ Pike"
material : SALMON
food-per-kg : 2
catch-chance : 25
weight:
min : 500
max : 3000
catch-message : ""
lore :
- ""
- "&fWeight : &6{weight} g. "
- "&fSatiety : &a+{food}"
- "&b&lPredator of the Rivers"
- ""
sturgeon:
display-name : "&#FFD700⭐ Sturgeon"
material : TROPICAL_FISH
food-per-kg : 1
catch-chance : 10
weight:
min : 2000
max : 5000
requires-luck : false
catch-message : "&6✦ &eYou caught a rare fish &6{fish} &eweighing &6{weight} g."
lore :
- ""
- "&fWeight : &6{weight} g. "
- "&fSatiety : &a+{food}"
- "&#FFD700Rare fish"
- ""
whale_fish:
display-name : "&#AA00FF★ Whale Fish"
material : PUFFERFISH
food-per-kg : 1
catch-chance : 5
weight:
min : 3000
max : 7000
requires-luck : true
# minimum enchantment level for fish to appear
min-luck-level : 1
catch-message : "&#AA00FF★ &dYou caught a LEGENDARY fish &6{fish} &dweighing &7{weight} g."
lore :
- ""
- "&fWeight : &6{weight} g. "
- "&fSatiety : &a+{food}"
- "&#ffd600L&#fdc600e&#fbb500g&#f9a500e&#f79400n&#f58400d&#f37300a&#f26300r&#f05200y &#ee4200F&#ec3100i&#ea2100s&#e81000h&#e60000!"
- ""
luck-settings :
# fish weight bonus multiplier for each enchantment level (in %)
weight-bonus-per-level : 15
# large fish chance multiplier per level (in %)
large-fish-chance-bonus-per-level : 10
# a fish is considered "large" if its weight is >= large-weight-threshold (in grams) / there will be functions related to this in the next updates!
large-weight-threshold : 5000
Customizing message design
Code (YAML):
messages
:
# plugin prefix (used in system messages)
prefix : "&8[&#FFE925MdfFish&8]"
# placeholders: {fish} {weight} {food}
catch-default : "&a✦ You caught &f{fish} &aweighing &f{weight} g&a! Food: &f+{food}"
no-permission : "&8[&#FFE925MdfFish&8] &cYou do not have permission to run this command."
reload-success : "&8[&#FFE925MdfFish&8] &aPlugin configuration reloaded successfully."
unknown-command : "&8[&#FFE925MdfFish&8] &cUnknown command. Use &f/mdffish help &cfor usage."
help :
- ""
- "&#FFE925═══ &fMdfFish &7v26.1.0 &fHelp &#FFE925═══"
- "&#FFE925/mdffish reload &7— &fReload config"
- "&#FFE925/mdffish help &7— &fShow this message"
- ""
- "&7Permissions:"
- "&#FFE925mdffish.reload &7— &fReload"
- "&#FFE925mdffish.help &7— &fHelp"
- "&#FFE925mdffish.admin &7— &fAll rights"
- "&#FFE925═══ &fMdfFish &7v26.1.0 &fBy madfout &#FFE925═══"
- ""
# plugin prefix (used in system messages)
prefix : "&8[&#FFE925MdfFish&8]"
# placeholders: {fish} {weight} {food}
catch-default : "&a✦ You caught &f{fish} &aweighing &f{weight} g&a! Food: &f+{food}"
no-permission : "&8[&#FFE925MdfFish&8] &cYou do not have permission to run this command."
reload-success : "&8[&#FFE925MdfFish&8] &aPlugin configuration reloaded successfully."
unknown-command : "&8[&#FFE925MdfFish&8] &cUnknown command. Use &f/mdffish help &cfor usage."
help :
- ""
- "&#FFE925═══ &fMdfFish &7v26.1.0 &fHelp &#FFE925═══"
- "&#FFE925/mdffish reload &7— &fReload config"
- "&#FFE925/mdffish help &7— &fShow this message"
- ""
- "&7Permissions:"
- "&#FFE925mdffish.reload &7— &fReload"
- "&#FFE925mdffish.help &7— &fHelp"
- "&#FFE925mdffish.admin &7— &fAll rights"
- "&#FFE925═══ &fMdfFish &7v26.1.0 &fBy madfout &#FFE925═══"
- ""
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.16, 1.17, 1.18
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
MdfFish is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 17 times (via Spigot). Download it and open it directly in the game.
