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/<namespace>/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
}
}
}