DvergrDiplomacy
A small but meaningful diplomacy layer for Valheim’s Dverger's that forgives accidental blows - once - without pacifying them or breaking their identity.
DvergrDiplomacy adds a first-strike forgiveness window that prevents immediate hostility from an accidental hit, while ensuring deliberate aggression still carries consequences.
CORE
- First accidental strike against a Dvergr is forgiven
- A short warning window follows the first hit
- Second strike within the window immediately breaks diplomacy
- No forgiveness for repeated or intentional aggression
- Dvergr remain fully hostile once diplomacy is broken
- No permanent pacification or faction changes
- Designed to feel vanilla-appropriate, not gamey
- Fully multiplayer-safe and dedicated-server compatible
- Forgiveness resets if no further strikes occur
BEHAVIOR
- Forgiveness applies only to direct hits on Dvergr
- No protection for:
- Wards
- Structures
- Containers
- Terrain or AoE damage to property
- Damaging Dvergr belongings still triggers immediate hostility
- Diplomacy is contextual, not absolute
SERVERS
- All enforcement is server-authoritative
- Clients cannot spoof forgiveness or aggression state
- Works correctly on:
- Dedicated servers
- Listen servers
- Single-player
- No permanent AI state corruption
- No desync or stuck hostility states
CONFIGS
- Forgiveness window duration
- Warning popup text (optional rotation)
- Debug logging (disabled by default)
All configs are server-authoritative.
REQUIREMENTS
CHANGELOG
v0.2.0
v0.1.217
- Initial public release
- First-strike forgiveness stabilized
- Warning popup shown only on forgiven strike
- Aggression wedge hardened against regressions
- Aggro suppression wedge discovery
- Multiplayer authority hardening
- Grace window tuning
CREDITS
- Azumatt - Initial guidance
- Faceless - Inspiration
Connect with the Author
