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.
valPHPvPTweaks
PvP and ward tweaks: removes raid pins, anti-ping chat, blocks combat emotes and bind, protects player wards, fixes false ship wave damage. Server-synced config; all players must have this mod.
By valph
| Last updated | 15 hours ago |
| Total downloads | 4 |
| Total rating | 0 |
| Categories | Mods Server-side Client-side AI Generated |
| Dependency string | valph-valPHPvPTweaks-2.5.0 |
| Dependants | 0 other packages depend on this package |
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.2350README
valPHPvPTweaks
A small set of PvP quality-of-life tweaks, ward protection, and a ship wave-damage fix.
Features
- Removes the raid/random-event pin from the minimap.
- Hides your position on the map while sending a chat message (anti-ping).
- Blocks emotes while you're in combat.
- Disables the
bindterminal command. - Ward protection: structures inside an enabled ward take no damage from players. Monsters, fire, and weather still damage them normally.
- Ward terrain protection: players not permitted on a ward can't level, raise, dig, or otherwise reshape terrain inside it.
- Ward overlap prevention: a new ward can't be placed if its radius overlaps an existing ward owned by someone else. Wards sharing an owner can overlap freely.
- Ward rules only apply to player-built wards. Wards that come pre-placed in vanilla locations (Mistlands, Ashlands, etc.) are ignored.
- Fixes spurious ship "wave slam" damage on calm seas: vanilla feeds an un-smoothed, network-corrected clock value into the wave-height physics calc, causing false depth spikes every ~2 seconds. This reuses the game's own already-smoothed value instead.
- Server sync: everyone connecting to the server must have this exact mod and version installed, or they are disconnected with an explanatory message.
Installation
Install with your mod manager, or drop the DLL into BepInEx/plugins. Must be installed on the server and on every client.
Configuration
The config file is created at BepInEx/config/pvptweaks.valph.cfg on first launch. Every setting defaults to true (enabled).
Settings are synced from the server to all clients: the server's values are enforced, and client-side edits are overwritten.
| Section | Setting | Controls |
|---|---|---|
| General | RemoveRaidPin |
Raid/random-event minimap pin removal |
| General | HideChatPosition |
Anti-ping while chatting |
| General | TrackPvpHits |
Tracking and logging hits taken from other players |
| General | DisableBindCommand |
Blocking the bind terminal command |
| General | BlockEmotesInCombat |
Blocking emotes while in combat |
| Ward | WardDamageProtection |
Player-damage immunity inside wards |
| Ward | WardTerrainProtection |
Terrain-edit blocking inside wards |
| Ward | WardOverlapPrevention |
Blocking overlapping ward placement |
Compatibility
Requires BepInExPack_Valheim. No other mod dependencies. Every client and the server must run the same version.
Credits
Uses ServerSync by Azumatt for mod-required enforcement and config sync.