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.
PoV Tree Helper
Browse allocated and unallocated PoV tree effects, find their nodes, sort by distance, and queue shortest connection paths within your available points.
By kts
| Date uploaded | 4 days ago |
| Version | 0.3.2 |
| Download link | kts-PoV_Tree_Helper-0.3.2.zip |
| Downloads | 65 |
| Dependency string | kts-PoV_Tree_Helper-0.3.2 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2351treextr-PathOfValheiman
Reforge Valheim: two passive trees for combat and crafting with 6,000+ nodes. Discover deep loot and crafting systems, world events, new bosses and quality-of-life upgrades.
Preferred version: 5.1.2README
Screenshot

PoV Tree Helper
Find effects in the skill and crafting trees of Path of Valheiman (PoV), see where they come from, and select a connection path to a distant node.
This is a client-side add-on. Each player who wants the helper installs it; a dedicated server does not need it.
Features
- Unallocated effects: browse remaining nodes and alternative choices to decide what to take next.
- Allocated effects: find the base effects and selected options on nodes you already own.
- Search: look up effect descriptions, names, categories or node IDs. Switch between effect-text and name view.
- Filters: show all results, major nodes or choice effects. Identical effects are grouped while retaining each node location.
- Node navigation: jump to a result or open its native details to review choices and refund controls.
- Shortest connections: queue a path to a distant eligible node within your available points, then confirm it with PoV's own Apply points button.
- Optional distance sorting: list unallocated effects by the additional nodes needed to reach them. Distance maps are calculated on demand and reused while your selection remains unchanged.
- English and Korean: the helper follows Valheim's game language setting.
How to use
- Open PoV's skill tree or crafting tree and click Effect catalogue in the upper-right corner.
- Choose Unallocated or Allocated. Search for an effect and select a result to read its details.
- Use the location arrows when the same effect exists on several nodes. Click Show node to find it on the tree.
- In Unallocated, click Select route to queue the connection. Clicking a distant node directly also works when
AutoRouteOnClickis enabled. - Review the pending path and confirm with PoV's Apply points button.
- In Allocated, click Open node details, then use PoV's normal choice or refund controls to make changes.
For example, search allocated effects for knockback, aftershock or explosion to locate possible source nodes.
Click Sort: text/name to enable Sort: distance in the unallocated list. Distance includes the destination's base node and treats already allocated or pending nodes as connected. Extra option purchase/change costs are separate. Nodes with no currently eligible route appear last. Distances can be viewed with zero available points; selecting a path still requires enough points.
If an intermediate node needs a choice, the helper opens PoV's choice panel and pauses there. Choose the effect, then request the original destination again. Unmet side-branch prerequisites must be taken first. The helper selects a connection path; you review and confirm the result in PoV.
Installation
Requires BepInExPack Valheim and Path of Valheiman 5.1.2 or newer. A mod manager installs the declared dependencies automatically.
- Mod manager: install this package, then launch your selected profile.
- Manual: copy the package's
BepInEx/plugins/PoVTreeHelperfolder into your profile'sBepInEx/pluginsfolder, then restart the game.
Keep one copy of the helper DLL in each profile. Your settings are stored separately from the plugin files.
Configuration
After the first launch, settings are saved to BepInEx/config/PoVTreeHelper.cfg.
| Setting | Default | Effect |
|---|---|---|
UnallocatedEffects |
true |
Show the allocated/unallocated catalogue button |
AutoRouteOnClick |
true |
Queue a connection when clicking a distant node |
EffectContentView |
true |
Show effect descriptions; false uses names |
SortByDistance |
false |
Sort unallocated results by additional node count |
The catalogue's Select route button remains available when direct-click routing is disabled. Display and sorting preferences can also be changed from the catalogue.
Language
Choosing Korean in Valheim selects Korean helper text. Every other or unavailable game language uses English. After changing the game language, reopen the tree to refresh its text. Original node names and descriptions use PoV's own translations.
Editable helper packs are in PoVTreeHelper/Localization/english.txt and korean.txt. They use UTF-8, with a tab between @key and text. Keep formatting arguments such as {0} and {1}; use \n for line breaks. Restart after editing. Missing or invalid entries use the defaults embedded in the DLL.
Compatibility and scope
Built against Path of Valheiman 5.1.2 and Valheim 1.0.20. On another PoV build, the helper logs a warning and checks the catalogue, routing and distance-sorting interfaces separately. Features that pass remain available; incompatible features are disabled with a reason in the log. Actual route selection still goes through PoV's current point and node checks, and you confirm with its Apply points button.
These checks detect interface changes, but they cannot fully verify changed game rules or UI layouts. New PoV releases may still need a helper update. Distance is a connection estimate; PoV determines whether the requested path can actually be selected.
Allocated results use confirmed allocation and choice records. Pending changes are excluded, and granted nodes carry a note. Text and values describe the source node; equipment and buffs can change the final totals. This list helps locate sources rather than attributing every combat event.
Path of Valheiman is created by treextr. PoV Tree Helper is an independent add-on.
한국어
Path of Valheiman(PoV)의 기술·제작 트리에서 효과를 찾아 해당 노드로 이동하고, 먼 노드까지 연결 경로를 선택하는 도우미입니다.
클라이언트 애드온입니다. 도우미를 사용할 플레이어가 설치하면 되며, 전용 서버에는 설치할 필요가 없습니다.
주요 기능
- 미할당 효과: 남은 노드와 대안 선택 효과를 보며 다음에 찍을 효과를 찾습니다.
- 할당 효과: 이미 보유한 노드의 기본 효과와 현재 선택한 효과를 확인합니다.
- 검색: 효과 설명·이름·분류·노드 ID로 검색하고, 효과 내용 보기와 이름 보기를 전환합니다.
- 필터: 전체·주요 노드·선택 효과로 좁혀 봅니다. 동일한 효과는 묶되 각 노드 위치를 유지합니다.
- 노드 이동: 결과의 위치나 기본 상세 창으로 이동해 선택 효과와 환불 조건을 확인합니다.
- 최단 연결 경로: 보유 포인트 안에서 먼 노드까지 경로를 선택 대기에 넣고, PoV의 포인트 적용 버튼으로 확정합니다.
- 가까운 순 정렬: 미할당 효과를 추가로 필요한 노드 수가 적은 순으로 봅니다. 필요할 때 거리표를 계산하고, 선택 상태가 같으면 재사용합니다.
- 영어·한국어: 도우미 문구는 Valheim의 게임 언어 설정을 따릅니다.
사용법
- PoV의 기술 트리 또는 제작 트리를 열고 오른쪽 위 효과 목록을 누르세요.
- 미할당 / 할당을 선택하고, 효과를 검색한 뒤 결과를 눌러 설명을 확인하세요.
- 같은 효과가 여러 곳에 있으면 위치 옆 화살표로 대상을 바꿀 수 있습니다. 위치 보기로 해당 노드에 이동합니다.
- 미할당에서 경로 선택을 누르면 연결 경로를 선택 대기에 넣습니다.
AutoRouteOnClick이 켜져 있으면 먼 노드를 직접 눌러도 됩니다. - 대기 중인 경로를 확인한 뒤 PoV의 포인트 적용 버튼으로 확정하세요.
- 할당에서는 노드 상세 열기로 이동한 뒤 PoV의 기존 선택·환불 기능으로 변경하세요.
예를 들어 할당 목록에서 넉백, 여진, 폭발을 각각 검색하면 관련 효과를 부여하는 노드를 찾는 데 도움이 됩니다.
미할당 목록의 정렬: 기본 버튼을 누르면 정렬: 가까운 순으로 바뀝니다. 거리는 대상 기본 노드까지 추가로 필요한 노드 수이며, 이미 할당했거나 선택 대기 중인 노드는 연결된 것으로 계산합니다. 선택 효과의 별도 구매·변경 비용은 포함하지 않습니다. 현재 조건으로 경로가 없는 항목은 마지막에 표시합니다. 포인트가 0이어도 거리는 볼 수 있지만, 실제 경로 선택에는 충분한 포인트가 필요합니다.
중간 노드에서 효과를 골라야 하면 PoV의 선택창을 열고 멈춥니다. 효과를 고른 뒤 원래 목표를 다시 선택하면 이어서 경로를 잡을 수 있습니다. 별도 가지의 선행 조건은 먼저 선택해야 합니다. 도우미가 연결 경로를 선택하면, 최종 결과는 PoV에서 검토하고 확정합니다.
설치
BepInExPack Valheim과 Path of Valheiman 5.1.2 이상이 필요합니다. 모드 매니저를 사용하면 의존성을 자동으로 설치합니다.
- 모드 매니저: 이 패키지를 설치한 뒤 사용할 프로필로 실행하세요.
- 수동 설치: 패키지의
BepInEx/plugins/PoVTreeHelper폴더를 프로필의BepInEx/plugins안에 복사한 뒤 게임을 재시작하세요.
프로필마다 헬퍼 DLL은 한 개만 두세요. 설정 파일은 플러그인 파일과 별도로 보관됩니다.
설정
첫 실행 후 BepInEx/config/PoVTreeHelper.cfg에 설정이 저장됩니다.
| 설정 | 기본값 | 기능 |
|---|---|---|
UnallocatedEffects |
true |
할당·미할당 효과 목록 버튼 표시 |
AutoRouteOnClick |
true |
먼 노드를 누르면 연결 경로 선택 |
EffectContentView |
true |
효과 내용 보기. false면 이름 보기 |
SortByDistance |
false |
추가로 필요한 노드 수가 적은 순으로 정렬 |
직접 클릭 경로 선택을 꺼도 목록의 경로 선택 버튼은 사용할 수 있습니다. 보기·정렬 설정은 목록 안에서도 바꿀 수 있습니다.
언어
Valheim에서 **한국어(Korean)**를 선택하면 도우미도 한국어로 표시합니다. 그 외 언어이거나 언어 정보를 확인할 수 없으면 영어로 표시합니다. 게임 언어를 바꾼 뒤 트리를 다시 열어 문구를 확인하세요. 원래 노드 이름과 효과 설명은 PoV의 번역을 사용합니다.
언어팩은 PoVTreeHelper/Localization/english.txt와 korean.txt입니다. UTF-8 형식이며 @키와 문구 사이에 탭을 넣습니다. {0}, {1} 같은 서식 인자는 유지하고, 줄바꿈은 \n으로 적으세요. 수정한 뒤 게임을 재시작하면 반영됩니다. 누락되거나 잘못된 항목은 DLL에 포함된 기본 문구를 사용합니다.
호환성과 표시 기준
Path of Valheiman 5.1.2, Valheim 1.0.20을 기준으로 제작했습니다. 다른 PoV 빌드에서는 경고를 남기고 목록·경로 선택·거리 정렬의 함수 구조를 각각 확인합니다. 검사에 통과한 기능은 계속 사용하고, 맞지 않는 기능은 이유를 로그에 남긴 뒤 비활성화합니다. 실제 경로 선택은 현재 PoV의 포인트·노드 조건 검사를 거치며, 포인트 적용 버튼으로 확정합니다.
구조 검사는 변경된 게임 규칙이나 화면 배치까지 모두 검증하지는 못하므로, 새 PoV 버전에 따라 헬퍼 업데이트가 필요할 수 있습니다. 거리는 연결 경로의 예상값이며, 실제로 선택 가능한지는 PoV가 판단합니다.
할당 목록은 확정된 할당·선택 기록을 사용하며, 적용 전 대기 중인 변경은 제외합니다. 무료 부여된 노드는 안내를 표시합니다. 설명과 수치는 원래 노드를 기준으로 하므로 장비·버프를 반영한 최종 합산 수치와 다를 수 있습니다. 전투에서 발생한 효과의 출처 후보를 찾는 데 활용하세요.
Path of Valheiman의 제작자는 treextr입니다. PoV Tree Helper는 독립적인 애드온입니다.
CHANGELOG
0.3.2
English
- Use
PoVTreeHelper.cfgwhile retaining existing settings and keeping configuration-manager discovery attached to the plugin's live config. - Allow unverified PoV builds after independent catalogue, route and distance structure checks; disable only features whose checks or patch registration fail.
- Keep native point, choice and node validation in charge of route selection, with explicit Apply points confirmation.
- Review English and Korean README files for first-time installation and remove local-test instructions from the public mod page.
한국어
- 설정 파일을
PoVTreeHelper.cfg로 변경합니다. 기존 설정을 유지하고 설정창에서도 실제 사용 중인 설정 항목을 읽도록 연결합니다. - 미검증 PoV 빌드에서도 목록·경로 선택·거리 정렬의 구조를 각각 검사하고, 검사나 패치 등록에 실패한 기능만 비활성화합니다.
- 경로 선택은 PoV의 포인트·선택 효과·노드 조건 검사를 유지하며, 포인트 적용 버튼으로 최종 확정합니다.
- 영문·국문 README를 처음 설치하는 사람 기준으로 점검하고, 공개 모드 페이지에서 개발용 로컬 테스트 안내를 제거합니다.
0.3.1
English
- Add complete English and Korean UTF-8 language packs, with embedded defaults for missing or invalid translations.
- Follow Valheim's selected game language directly: Korean for Korean, English for all other or unavailable languages, independent of PoV's language override.
- Refresh catalogue buttons, filters, search guidance, details and action captions when the helper language changes.
- Keep native node descriptions separate from helper UI translations and preserve existing configuration choices.
한국어
- 영어·한국어 UTF-8 언어팩을 추가합니다. 누락되거나 잘못된 번역은 DLL에 포함된 기본 문구를 사용합니다.
- 도우미는 Valheim의 게임 언어 설정을 직접 따릅니다. 한국어를 선택하면 한국어로, 그 외 언어이거나 언어 정보를 확인할 수 없으면 영어로 표시합니다.
- 도우미 언어가 바뀌면 목록 버튼·필터·검색 안내·상세 문구·동작 버튼을 갱신합니다.
- 원래 노드 설명은 PoV의 번역을 사용하며, 기존 설정값은 유지합니다.
0.3.0
English
- Add Allocated / Unallocated switching to the effect catalogue in both trees.
- List confirmed base effects and actually selected options, excluding pending allocations and unselected alternatives. Preserve native main/crafting choice rules and muted/disabled effects.
- Add Open node details for allocated results, for locating sources and using PoV's native choice/refund controls.
- Search allocated effects by description, name, category or node ID; keep grouped effects linked to each source location.
- Include confirmed descriptive non-mastery nodes for source navigation, alongside their ordinary base-effect entries.
- Read only confirmed source IDs for the allocated list; suspend distance calculations there and preserve the unallocated sorting preference.
한국어
- 두 트리의 효과 목록에 할당 / 미할당 전환을 추가합니다.
- 확정된 기본 효과와 실제로 선택한 효과를 표시하고, 대기 중인 할당과 선택하지 않은 대안은 제외합니다. 기술·제작 트리의 선택 규칙과 억제·비활성 상태를 반영합니다.
- 할당 항목에 노드 상세 열기를 추가해 효과의 위치를 찾고 PoV의 기존 선택·환불 기능을 사용할 수 있게 합니다.
- 할당 효과를 설명·이름·분류·노드 ID로 검색하며, 같은 효과가 묶여도 각 노드 위치는 유지합니다.
- 기본 효과 외에 설명만 있는 일반 노드도 할당 목록에서 찾아 이동할 수 있게 합니다.
- 할당 목록은 확정된 노드만 읽습니다. 해당 목록에서는 거리 계산을 쉬고, 미할당 목록의 정렬 설정은 유지합니다.
0.2.0
English
- Rename the addon to PoV Tree Helper, preserving the existing plugin identity and configuration file.
- Add optional distance sorting to the unallocated-effect catalogue in both trees. Grouped effects rank by their nearest matching location.
- Count additional base nodes from held/pending connections, independently of available points; keep native point limits for actual route selection.
- Build one shared distance map on demand, split work across frames, and reuse it for search, filters and display changes. Cancel stale jobs and reject changed snapshots.
- Show unreachable nodes last and distinguish base-node distance from extra option purchase/change costs.
한국어
- 애드온 이름을 PoV Tree Helper로 변경하고, 기존 플러그인 식별자와 설정 파일은 유지합니다.
- 두 트리의 미할당 목록에 가까운 순 정렬을 추가합니다. 같은 효과가 여러 위치에 있으면 검색 조건에 맞는 가장 가까운 위치를 기준으로 정렬합니다.
- 이미 할당했거나 대기 중인 노드를 연결점으로 삼아 추가로 필요한 기본 노드 수를 계산합니다. 실제 경로 선택에는 PoV의 포인트 제한을 유지합니다.
- 필요할 때 전체 노드가 함께 쓰는 거리표를 만들고 프레임에 나눠 계산합니다. 검색·필터·보기 전환에는 결과를 재사용하고, 상태가 바뀌면 이전 작업과 결과를 무효화합니다.
- 도달할 수 없는 노드는 마지막에 표시하며, 기본 노드까지의 거리와 선택 효과의 별도 구매·변경 비용을 구분합니다.
0.1.2
English
- Exclude choice effects from the Major nodes filter.
- Clear the selected details when its effect is hidden by filtering.
한국어
- 주요 노드 필터에서 선택 효과를 제외합니다.
- 선택한 효과가 필터로 숨겨지면 상세 정보도 비웁니다.
0.1.1
English
- Show effect descriptions by default, with two-line rows and a saved switch to name view.
- Sort by the selected display mode while preserving search, filters and the selected target.
- Avoid running the full route planner twice for one click; validate the prepared selection snapshot instead.
- Check expensive native choice eligibility on candidate paths, pruning unusable nodes and finding the shortest valid route.
- Batch repeated tree presentation updates into one final refresh while retaining native point/choice validation and ordered rollback.
- Log planning and selection times for routes that take at least 100ms.
한국어
- 기본 목록을 두 줄의 효과 설명으로 표시하고, 이름 보기로 전환한 설정을 저장합니다.
- 선택한 보기 방식으로 정렬하면서 검색·필터·선택한 노드 위치를 유지합니다.
- 클릭 한 번에 전체 경로를 두 번 계산하지 않도록 준비된 선택 상태를 확인하는 방식으로 개선합니다.
- 비용이 큰 선택 효과 검사는 후보 경로의 노드부터 수행하고, 사용할 수 없는 노드를 제외해 유효한 최단 경로를 찾습니다.
- 반복되는 트리 화면 갱신을 마지막 한 번으로 모으면서 PoV의 포인트·선택 검사와 기존 선택 복원을 유지합니다.
- 경로 처리에 100ms 이상 걸리면 계산·선택 단계의 소요 시간을 로그에 남깁니다.
0.1.0
English
- Initial unallocated-effect catalogue and shortest-point route selection for both PoV trees.
한국어
- 두 PoV 트리의 미할당 효과 목록과 최단 연결 경로 선택 기능을 처음 추가합니다.