HTF MoreHead
HTF MoreHead is a BepInEx cosmetic framework for How to Fish. Content creators build independent.htfhhh AssetBundles with the Unity SDK; players select them through the game's original Hat, Accessory,
About this mod Machine translation
HTF MoreHead
Chinese · English
HTF MoreHead is a BepInEx cosmetic framework for How to Fish. Content creators build independent.htfhhh AssetBundles with the Unity SDK; players select them through the game's original Hat, Accessory, and Outfit arrows.
Current release: 0.6.1, network protocol 3, tested against How to Fish 1.0.11.
Chinese description
Function
- Supports three native appearance categories: Hat, Accessory, and Outfit.
- Customized items are directly connected to the original left and right arrows of each category without modifying the original SkinManager list.
- Recursively scan BepInEx/plugins/**/*.htfhhh; a cosmetic package is a file.
- Colorful {Display Name} By {Author Name} displayed in the game.
- The three slots are persisted locally and restored after restarting the game.
- Host authoritative synchronization based on FishNet Broadcast, supporting incremental replacement, disconnection cleanup and late addition of snapshots.
-Only the stable item ID is transmitted online, but the model is not transmitted. If there is a lack of content packs, the connection will not be disconnected, and the corresponding costumes will only be hidden in this client.
- 0.6.1 uses network protocol 3, all online members must use the same Core version.
Player installation
- Install BepInEx 5.4.23.5.
- Download Release and put HTFMoreHead.dll into:
How to Fish/BepInEx/plugins/HTFMoreHead/
- Place any .htfhhh in any subdirectory of BepInEx/plugins/, for example:
How to Fish/BepInEx/plugins/HTFMoreHead/Content/pig eye mask.htfhhh
- Completely restart the game and enter the character customization interface.
- Open the corresponding hat, accessory or clothing page and continue to use the original `` button. Custom items entering this category after crossing the boundary of the vanilla list.
- Click "Return" to save the original version. Select records to write:
BepInEx/config/HTFMoreHead/loadout.json
Content Author SDK
.unitypackage is no longer used. Please select Install package from git URL... in Unity Package Manager and paste:
For complete production tutorials in Chinese and English, as well as the accurate hanging points and construction restrictions of the three categories, see HTF MoreHead SDK. The Builder automatically generates the stable internal ID required for online/archiving and only outputs one {DisplayName}.htfhhh file at a time.
Three classification working methods
| Custom classification | SDK proofreading hanging points | In-game selection page | Remote runtime hanging points |
|---|---|---|---|
| Hat | Armature/Body/Head/HTFMoreHead_HeadAnchor | Hat | Player.Body.Head |
| Accessory | Reference character root node Accessory | Accessory | Original Accessory renderer Transform |
| Outfit | Reference character root node Outfit | Clothes/Appearance | Original Outfit renderer Transform |
Currently all three categories are dressed using rigid MeshFilter + MeshRenderer. Clothes and long hair that need to deform with the bones still need to be added with SkinnedMeshRenderer bone redirection later, and cannot be packaged directly with this version of Builder.
Online help
- All players must install the same protocol version of Core; 0.6.1 does not mix with protocol 2.
- Content packs can be different. Clients without a certain .htfhhh will not display it, but will still be able to play normally.
- Host determines player identity from real connection to FishNet and maintains Hat/Accessory/Outfit three-slot snapshot.
- Full Snapshot will be requested for first time entry and late join; Reliable incremental message will be used for replacement.
- Custom models are only instantiated as local pure visual objects, no NetworkObject is registered, and the game DLL is not modified.
Build from source
The project target is netstandard2.1 and references the current game, FishNet, BepInEx, Harmony and Unity Managed DLLs; the host references are all Private=false.
dotnet build.\HTFMoreHead.csproj -c Release --no …
Install & use Install: follow the bundled instructions
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
- For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
- Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.
Install locations vary a lot between mods — the bundled readme is the most reliable guide.
Install these first, or the mod will not work: