HomeJavaModsBig Salmon
Big Salmon
Big Salmon — screenshot 1Big Salmon — screenshot 2Big Salmon — screenshot 3

Big Salmon

Big Salmon is a mod that provides highly customizable salmon spawning sizes with support for custom loot table for big salmon. The default settings and included datapack provide parity with Minecraft: Bedrock Edition salmon sizes and salmon loot table.

Features

Supported Platforms

Big Salmon is currently available for Fabric on Minecraft: Java Edition version 1.21 to 1.21.1.

Installation

Prerequisites

Obtaining the Big Salmon mod file .jar


Installing the Big Salmon mod file

Once you have the Big Salmon mod file .jar, move it into the mods folder in your Fabric Loader installation folder.

For more information on installing Fabric mods, check out these Fabric Player Guides.

Configuration

Config GUI (requires Mod Menu)

If the Mod Menu mod is installed, the config GUI may be accessed through Main Menu or Game Menu > Mods > Big Salmon > Configure.... If connected to a server (LAN or dedicated), permission to modify the config from the config GUI may be limited depending on the server config.

Changes are applied and saved to the config file immediately if the config is modified from the config GUI (the Minecraft client or server does not need to be restarted).

Config file

The config file should be stored with the filename bigsalmon.json in the folder config in the Minecraft installation or server folder. To reload the config from the config file, the Minecraft client or server needs to be restarted.

If the config file is not present, the mod will revert to the default config.

Default config

bigsalmon.json

{
  "enabled": false,
  "customizer_client": "op",
  "any_client_can_read_config": false,
  "big_salmon_size_threshold": 1.07142,
  "size_weights": [
    {
      "size": 0.35714,
      "weight": 315
    },
    {
      "size": 0.71428,
      "weight": 526
    },
    {
      "size": 1.07142,
      "weight": 157
    }
  ]
}

Config members

If any of these members (excluding size_weight elements) are missing, the mod will use the default value for that member.

Modifying the salmon loot table

To modify the salmon loot table, another datapack with a custom salmon loot table must be loaded after the fabric datapack. To load a datapack after the fabric datapack, run /datapack enable <datapack name> after fabric. For information on creating datapacks and loot tables, see the Minecraft Wiki's Data pack and Loot table pages.

Using the Big NBT tag in a loot table

To use the custom Big NBT in a loot table, a minecraft:entity_properties condition with an nbt predicate of {Big:<big value>b} must be added to a loot table pool entry. For more information on loot tables, see the Minecraft Wiki's Loot table page. For an example implementation, see this mod's implementation of the Minecraft: Bedrock Edition salmon loot table.

Reverting the salmon loot table changes

To revert the salmon loot table changes to the vanilla Minecraft: Java Edition salmon loot table, run:

WARNING: This will also revert any resource changes to vanilla content made by any other currently installed Fabric mods. If any other Fabric mods are installed, see how to modify the salmon loot table instead.

License

Big Salmon is licensed under GNU LGPLv3.

Disclaimer

NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more