Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
balrond hearth marks
Adds a build piece that let you name the zone around you
| Last updated | 11 hours ago |
| Total downloads | 24 |
| Total rating | 2 |
| Categories | Mods Misc Server-side Client-side Utility Building Bog Witch Update |
| Dependency string | Balrond-balrond_hearth_marks-1.0.0 |
| Dependants | 0 other packages depend on this package |
README
โ๏ธ Balrond Hearth Mark
Overview
Balrond Hearth Mark adds a new buildable Hearth Mark talisman to Valheim.
Hearth Marks create named area zones around your settlements, camps, outposts, roads, mines, and other important places.
When a player enters a named Hearth Mark area, the zone name is shown in the same style as Valheim biome discovery messages.
Multiple Hearth Marks can connect into one shared network.
Connected marks share the same zone name, can be enabled or disabled together, and show temporary connection beams while being hovered.
The mod is designed to be simple and fully in-game:
No external gameplay config is required.
All setup is done directly on the build piece.
๐๏ธ What This Mod Adds
โ๏ธ Hearth Mark
A new buildable talisman-style piece.
The Hearth Mark can:
- Create a named area around itself
- Show the area name when a player enters the zone
- Connect with other Hearth Marks by range
- Share a name across connected Hearth Marks
- Toggle an area marker visual on or off
- Show temporary connection beams between linked marks
- Be enabled or disabled as part of its current network
- Store its state through Valheim ZDO data for multiplayer persistence
๐งญ How It Works
- Build a Hearth Mark
- Press Use (E) to give it a name
- Hover it and use + / - to adjust the range
- Place more Hearth Marks nearby
- If at least one Hearth Mark reaches another, they connect
- Connected Hearth Marks act as one named network
When a player enters the active zone, the resolved Hearth Mark name is displayed.
If one Hearth Mark in a connected network is renamed, the name is applied to the connected enabled network.
โ๏ธ Features
- New buildable Hearth Mark
- Named area / settlement marker system
- Connected talisman network
- Shared names across connected Hearth Marks
- Adjustable range from 1m to 50m
- Default range: 15m
- Range changes directly in-game
- Optional persistent area marker display
- Temporary hover area marker
- Temporary connection beam visualization
- Enabled / disabled talisman state
- Network-wide disable behavior
- Ward/private-area access support
- Multiplayer-friendly ZDO synchronization
- Full localization key support
- No gameplay config file required
๐งฑ Building
Build Piece
The Hearth Mark is added to the Hammer build menu.
Category:
Misc
Crafting station:
Workbench
๐งพ Recipe
| Resource | Amount |
|---|---|
| Thunderstone | 1 |
| Feathers | 3 |
| Fine Wood | 2 |
| Bone Fragments | 3 |
๐ฎ Controls
| Action | Input |
|---|---|
| Set Hearth Mark name | E |
| Enable / disable Hearth Mark network | Shift + E |
| Show / hide persistent area marker | Alt + E |
| Increase range | + or Numpad + |
| Decrease range | - or Numpad - |
โ ๏ธ Valheim's
Interact()altparameter is the game's alternative-use input, normally Shift + E.
This mod checks the real keyboard Alt key directly for Alt + E marker toggle.
๐ท๏ธ Naming System
Press E on a Hearth Mark to open the name input.
The name limit is:
64 characters
If the Hearth Mark is connected to other enabled Hearth Marks, the name is applied to the current connected network.
This allows one large settlement or base area to share the same name across multiple talismans.
๐ Network System
Hearth Marks connect by range.
Two Hearth Marks are connected when at least one of them reaches the other.
Example:
Hearth Mark A range: 10m
Hearth Mark B range: 15m
Distance between them: 12m
A does not reach B.
B reaches A.
Result: connected.
This lets larger Hearth Marks act as anchors for smaller ones.
Connected networks are recalculated when:
- a Hearth Mark range changes
- a Hearth Mark is enabled or disabled
- a Hearth Mark is destroyed
- a name is propagated through the network
๐ Range System
Default range:
15m
Minimum range:
1m
Maximum range:
50m
Step size:
1m
While hovering the Hearth Mark:
- Press
+to increase range - Press
-to decrease range
Changing range can:
- Connect new Hearth Marks
- Disconnect old Hearth Marks
- Merge networks
- Split networks
- Change where zone entry messages appear
๐๏ธ Area Marker
The Hearth Mark has an area marker visual.
By default, hovering the Hearth Mark briefly shows the area marker.
You can also toggle the marker permanently:
Alt + E
When enabled, the marker stays visible while the Hearth Mark is enabled.
When disabled, the marker only appears briefly while hovering.
The marker state is saved through ZDO data, so it persists after reloads.
๐ฆ Connection Visuals
When hovering an enabled Hearth Mark, the mod briefly shows connection effects between directly connected Hearth Marks.
These beams make it easier to see which talismans are linked.
The connection beam is visual only.
The actual network logic is based on horizontal distance and the active range values.
๐ข Enabled / Disabled State
Hearth Marks can be enabled or disabled.
Press:
Shift + E
on a Hearth Mark to toggle it.
When disabling an enabled Hearth Mark, the current connected network is disabled together.
When enabling a disabled Hearth Mark, only that Hearth Mark is enabled again.
Disabled Hearth Marks:
- do not connect to the network
- do not show player entry messages
- do not show connection beams
- display the disabled visual state
- keep their saved name and range
๐ก๏ธ Ward Access
If ward/private-area access is required, the player must have access to interact with the Hearth Mark.
This affects:
- naming
- enabling / disabling
- marker toggle
- range adjustment
If the player does not have access, the Hearth Mark shows a no-access message.
๐ Multiplayer Behavior
Balrond Hearth Mark is designed for multiplayer use.
Important state is stored in ZDO data:
- Hearth Mark name
- Hearth Mark range
- enabled / disabled state
- persistent area marker state
- initialized state
This means the system can persist across:
- world reloads
- server restarts
- player reconnects
- zone unload / reload
Ownership is claimed when required before writing networked state.
๐งช Technical Notes
The plugin registers its asset bundle and build piece during Valheim initialization.
Plugin info:
GUID: balrond.astafaraios.BalrondHearthMark
Name: BalrondHearthMark
Main prefab:
piece_hearthmark_bal
The build piece is registered into the Hammer piece table and added to ZNetScene.
๐ง Installation
- Install BepInEx for Valheim.
- Place the mod DLL into:
BepInEx/plugins
- Start the game.
- Build the Hearth Mark from the Hammer build menu.
- Configure the Hearth Mark directly in-game.
No extra gameplay config is required.
๐ค Compatibility
Balrond Hearth Mark should be compatible with most mods.
It uses:
- Valheim
Piece - Valheim
ZNetView - Valheim
ZDO - Valheim
TextInput - Valheim
Hoverable - Valheim
Interactable - Harmony patching for prefab/build-piece registration
Potential conflicts may happen with mods that:
- replace the Hammer build table in an incompatible way
- alter the same prefab name
- interfere with
ZNetScene.Awake - replace normal interaction behavior globally
- modify
PrivateArea.CheckAccessbehavior
๐ Translation Support
All player-facing text uses translation keys.
If you see text like:
$tag_hearthmark_name_bal
then the translation file was not loaded or the key is missing.
Translation JSON keys should not include the $ prefix.
Example:
{
"tag_hearthmark_name_bal": "Hearth Mark"
}
The file for translation is stored inside config folder inside folder with mod name - > English.json
โ FAQ
Does this mod require a config file?
No.
Balrond Hearth Mark does not need an external gameplay config.
All setup is done directly on the build piece in-game.
How do I rename a Hearth Mark?
Hover the Hearth Mark and press E.
How do I change the range?
Hover the Hearth Mark and press + or -.
How do I show the area marker permanently?
Hover the Hearth Mark and press Alt + E.
How do I hide the area marker again?
Hover the Hearth Mark and press Alt + E again.
How do I disable a Hearth Mark network?
Hover an enabled Hearth Mark and press Shift + E.
What happens when I disable a connected Hearth Mark?
The current connected enabled network is disabled together.
What happens when I enable a disabled Hearth Mark?
Only that Hearth Mark is enabled again.
It can reconnect to nearby enabled Hearth Marks once active.
How do Hearth Marks connect?
They connect when at least one Hearth Mark reaches the other with its radius.
Do connected Hearth Marks share names?
Yes.
Renaming one enabled connected Hearth Mark applies the name to the connected network.
Does it work in multiplayer?
Yes.
The main states are stored in ZDO data and synchronized through Valheim networking.
๐ฌ Community & Support
Discord: https://discord.gg/Jfp8T5N7Pv
Ko-fi: https://ko-fi.com/balrond1020
๐งพ Changelog
1.0.0
- Base release
๐ Final Notes
Balrond Hearth Mark is built for players who want to name, organize, and visualize important places in the world without relying on external configuration.
Place talismans, name your settlement, adjust the range, and let connected Hearth Marks define your home territory.