promotional bannermobile promotional banner

Furkin

Furkin is a lightweight Minecraft Forge companion-pet framework. Contract vanilla animals into pets that grow, learn skills, wear gear and can be revived. Cats and dogs included, plus an open API.
Back to Files

furkin-1.19.2-0.0.2.0.jar

File namefurkin-1.19.2-0.0.2.0.jar
Uploader
wanancatwanancat
Uploaded
Sep 25, 2026
Downloads
9
Size
328.2 KB
Mod Loaders
Forge
File ID
8971237
Type
R
Release
Supported game versions
  • 1.19.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:furkin-1707661:8971237")

Learn more about Curse Maven

What's new

[1.19.2-0.0.2.0] - 2026-09-25

Fixed

  • Skill refunds and schema validation -- Respec now refunds the amount actually paid per level, and hot-changing a skill's cost no longer rewrites past payments. Legacy saves without a payment ledger migrate from the current definition once; deleted definitions fall back to cost=1 with a warning. Loading rejects non-positive cost, invalid maxLevel / tier / requiresLevel, and missing or unreachable requires / requiresLevel / levelGate references, preventing malformed skill data from creating or consuming skill points incorrectly.
  • Skill hot-reload consistency -- After /reload, loaded companions now clear and rebuild their furkin:attribute modifiers from the current tree, preventing duplicate or stale bonuses when a skill is deleted, retargeted, or rebalanced; entities unloaded during the reload are calibrated on join. bleeding_bite keeps live semantics: new DPS applies immediately, existing duration is preserved, and damage stops if the definition becomes invalid.
  • Client packet isolation -- Shared network packets no longer directly contain Minecraft, client screen classes, or local capability writes. Five client callbacks now go through FurkinClientPacketHandler behind DistExecutor client-only dispatch. Packet fields and structure are unchanged.
  • Localized command feedback -- furkin command feedback for summoning, listing, unbinding, renaming, XP, combat mode, skills, inspection, and pouches now uses translation keys. English and Chinese key sets stay in sync, while dynamic names, counts, UUIDs, and skill IDs are passed as arguments.
  • Save and skill data hardening -- Invalid FurkinState / FurkinCombatMode values no longer make entity or archive deserialization throw. Bad archive entries are skipped individually with a warning, without taking down the rest of the save. Duplicate skill IDs now log both sources and keep the first definition instead of silently overriding it.

This mod has no additional files