Skip to content

Tide 2

Generated page, edit scripts/gen_schema_pages.py instead.

Tide 2 Fish definitions (1.20.1), pkl4mc dialect.

Not recipe content, Tide 2’s only recipe class (FishyNoteRecipe) is a fixed (category) CustomRecipe with no JSON body. This schema instead covers data/&lt;namespace&gt;/fishing/fish/, Tide’s real reloadable datapack format defining every catchable fish: selection weight/quality, spawn conditions, journal display, and size. Place at data/<namespace>/fishing/fish/<group>/<name>.pkl (group is just a folder convention, not read). Tide’s other datapack formats (fishing/loot, fishing/crates, bait, rod_accessories) aren’t covered yet.

Usage

amends "@pkl4mc/tide_fish.pkl"

Example

// Place at data/<namespace>/fishing/fish/<group>/<name>.pkl (group is a folder convention only).
// Mirrors Tide 2's own real generated blazefish.json.
amends "@pkl4mc/tide_fish.pkl"

fish {
  new {
    name = "blazefish"
    fish = "netherdepthsupgrade:blazefish"
    selectionWeight = 7.0
    strength = 0.75
    speed = 1.25
    behavior = "plateau"
    conditions {
      new DimensionCondition { dimensions { "minecraft:the_nether" } }
      new FluidMediumCondition { fluid = "lava" }
    }
    modifiers {
      new ConditionalModifier {
        `if` = new WeatherCondition { types { "storm" } }
        multiplier = 1.5
      }
    }
    journalProfile {
      description = "journal.description.netherdepthsupgrade.blazefish"
      location = "journal.info.location.lava"
      rarity = "very_rare"
      group = "lava"
    }
    size {
      typicalLowCm = 80.0
      typicalHighCm = 125.0
      recordHighCm = 210.0
    }
    displayData {
      entity = "netherdepthsupgrade:blazefish"
      y = -0.7
      z = 0.15
    }
  }
}