Venture Multiplayer Tweaks
Commonly requested tweaks for servers and single player modes. Toggle the Valkyrie opening, track Hugin tutorials, customize arrival messages, hide the Haldor/Hildir/Temple map pins, PVP options, disable pings, and more!
Date uploaded | 3 months ago |
Version | 0.11.3 |
Download link | VentureValheim-Venture_Multiplayer_Tweaks-0.11.3.zip |
Downloads | 4634 |
Dependency string | VentureValheim-Venture_Multiplayer_Tweaks-0.11.3 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.
Preferred version: 5.4.2202ValheimModding-Jotunn
Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.
Preferred version: 2.21.1README
Venture Multiplayer Tweaks
Created by [email protected].
Introduction
Commonly requested tweaks for servers and single player modes. Toggle the Valkyrie opening, track Hugin tutorials, customize arrival messages, hide the Haldor/Hildir/Temple map pins, PVP options, disable pings, and more!
Features
- Set the default spawn point for all players.
- Toggle Valkyrie opening cut scene.
- Add Hugin tutorials to the seen list when tutorials are turned off.
- Toggle or customize the "I have arrived!" message on new player connection.
- Toggle the visibility of the Haldor, Hildir, and Start Temple Map Pins.
- Toggle player Map Position Icons always on or off.
- Toggle PVP always on or off.
- Toggle teleporting on death, or only on PVP deaths.
- Toggle skill loss on death, or only on PVP deaths.
- Toggle player ability to ping the map.
- Automatic death grace window on player respawn
- Boss message banners only send to players within range
- Ability to offset the game day
- Ability to hide steam/xbox platform tags from shouts and chat messages
Admins have the ability to bypass some of these settings when the AdminBypass config is enabled.
Player Default Spawn Point
Set the PlayerDefaultSpawnPoint by entering an x,y,z pair (for example: 20.5, 10, -80.7), or leave this config blank to use the default start location. To get your player's current position in game you can use the vanilla "pos" command, which will return your position (double check what format this vanilla command returns, it has changed a few times). This is the location the game will use when spawning new players, or respawning dead players with no bed point.
Hugin Tutorials
The base game added a setting to toggle Hugin tutorials on or off under the misc category. This mod will now use the game setting rather than the old config setting. However, since it is not a feature in the base game, this mod will still add all discovered tutorials to the player's "seen" list when tutorials are disabled. If the tutorials at the beginning of the game annoy you, turn off tutorials until you need to see any new tutorials your character discovers. There will not be a flood of tutorials to shift through when you finally need them again!
Messages
I Have Arrived!
This mod gives you the ability to customize the arrival message, or turn it off completely. Change the default vanilla "shout" to a normal message (UseArrivalShout = false) to get rid of the arrival shout and ping but still use the login message. Set your own message string with OverrideArrivalMessage to change the arrival message for all players. When disabling all shout pings (AllowShoutPings = false) it will also apply to this arrival message.
Boss Message Banners
When a boss is summoned, alerted, and/or killed there is a server-wide message banner sent to alert players. This can get very annoying in multiplayer games. This mod changes these messages to only send to players within 100 meters of the boss (or other applicable creature) when the message is normally triggered.
Location Map Pins
This mod gives you the ability to block the temple and trader map pins from showing on the map. This feature is flexible and can be disabled or enabled at any time. If you disable the temple map pin you must also specify a default spawn point since the game usually uses this map pin to find a spawn point for players.
For example, when using EnableHaldorMapPin = false
the pin will not show for all players when the Haldor trader is discovered. Useful for keeping the location of Haldor a secret until you choose to reveal it!
Admins are able to bypass these settings.
Player Map Pin Position
Force player map position icons always on or always off. To use set OverridePlayerMapPins to True. Disables the toggle in the minimap. Admins are able to bypass this setting.
Map Pings
There are two ways the player can ping the map: Shouting and Pinging. There are two configuration options to disable these pings respectively: AllowShoutPings, AllowMapPings. Admins are able to bypass these settings and will be able to send map pings to players and view shout pings.
This feature should be compatible with the Groups mod, and will allow group pings and respect the settings from that mod.
Player VS Player (PVP)
Gives you the ability to force PVP always on or always off (OverridePlayerPVP must be set to true, then uses the value of ForcePlayerPVPOn). Disables the toggle in the UI. Live changes to the configs will not apply until a player respawns/relogs. Remember if PVP is off you cannot kill tames without the butcher knife! Admins are able to bypass this setting.
Skill Loss on Death
There are two configs for controlling the skill loss on death vanilla feature when set to False:
- SkillLossOnAnyDeath: For any death.
- SkillLossOnPVPDeath: Only PVP deaths. Incentivize players to fight each other.
These features will work when using the hardcore death penalty world modifier. When using these features the resetcharacter vanilla command may not work as intended.
Death Teleporting and Grace Period
There are two configs for controlling the teleporting on death vanilla feature to allow respawning directly on your grave rather than a bed or the default spawn point when set to False:
- TeleportOnAnyDeath: For any death.
- TeleportOnPVPDeath: Only PVP deaths. Useful for roleplaying situations.
Be warned, if players die in a tight situation they may get stuck in a death loop and will get very angry at your for turning these settings on. There is a short immunity window to help mitigate death loops set to 15 seconds after respawn. This should give players some time to try to escape repeated deaths (or at least get farther away from the scene). If the player receives damage that drains their health to 0 during this grace period they will not die until the grace period ends. This grace period is always active regardless of mod settings.
If players really need to escape their situation they can use the surrender
command. It works like the die command, but allows bypassing the grave respawn feature.
Day Offset
The GameDayOffset config allows you to change the display day without resetting it for the world. Useful if you have spent time manually customizing a map and want to open your server on "day 1". For example, if it is day 233 on your world set GameDayOffset = 232 to set this as "day 1". If you see mod conflicts when using this setting please report it for visibility.
This feature can potentially cause issues with other mods which rely on the same method to get the game day such as Location Reset. If building a server and want to use Location Reset please finish setup before adding that mod to have full compatibility with this feature.
Installation
This mod needs to be on both the client and server for all features to work. Config Syncing is included with Jotunn. Install on the server to enforce the same mod configuration for all players. Live changes to the configurations will not always take effect until the player relogs into the world/server.
Changelog
Moved to new file, it will appear as a new tab on the thunderstore page.
Contributing
All issues can be reported on the project Github. To report issues please be as specific as possible and provide the following:
- Version of this mod you are using.
- List of the other mods being used.
All feedback, ideas, and requests are welcome! You can message me at my discord Venture Gaming.
CHANGELOG
0.11.4
- Update for game version 0.219.13.
- Added configuration to hide the Bog Witch map pin.
0.11.3
- Update for game version 0.218.21.
0.11.2
- Fixed display day for death pins when changing the display day.
- Added failsafe for misconfigurations: if a default spawn point is not set you cannot hide the temple map pin.
- Added command "surrender" to bypass the respawn point settings from this mod.
0.11.1
- Courtesy update for Ashlands, new logo. No feature changes.
0.11.0
- Added new config for hiding steam/xbox platform tags from shouts and chat messages.
0.10.0
- Added new config to offset the display day for new day banner message and potentially other mods.
0.9.0
- Added feature to only send boss message banners if in 100m range of the boss.
0.8.0
- Removed the maximum player count feature from this mod to improve compatibility with other mods like Valheim Plus.
- If looking for a replacement use MaxPlayerCount: https://valheim.thunderstore.io/package/Azumatt/MaxPlayerCount/
0.7.1
- Added new configuration option SkillLossOnAnyDeath to prevent losing skills on any death.
- Added compatibility with vanilla hardcore death penalty setting for skill loss on death features.
0.7.0
- Added new configuration options:
- EnableTempleMapPin - Hide Start Temple map pin.
- TeleportOnAnyDeath - Prevent players from teleporting away from their graves for any cause of death.
- AllowMapPings - Toggle ability for players to ping the map.
- AllowShoutPings - Toggle map pings for shout messages.
- AdminBypass - When true allows admins to bypass much of the mod settings.
- Update for game patch 0.217.22: Fix for preventing teleporting on PVP death not working anymore.
- Bug fix for disabling skill drain on PvP death only working when teleporting was also disabled.
- Added 15 second grace window to player respawn to help prevent death loops.
0.6.0
- Added new configuration option to hide Hildir map pin.
- Added Jotunn library as new dependency for config syncing, you now must also install Jotunn for this mod to work.
0.5.0
- Update for game patch 0.216.9
- Removed the ModEnabled config since it doesn't really do anything important.
0.4.0 - 0.4.8
- Reworked/Reworded all of the configs, changed the default settings to match vanilla.
- Added ability to set the default spawn point of Players.
- Added ability to enforce PVP on or off.
- Added ability to prevent teleporting on a PVP death
- Updated the Hugin tutorials to use the new in-game setting for game patch 0.213.4
- Added option to prevent skill loss on a PvP death.
- Changed the format for the PlayerDefaultSpawnPoint config from x,z to x,y,z to fix an issue where the ground height could not always be determined, thus defaulting to using the standing stones spawn area. Please update this config to use the new system for best results.
0.3.0 - 0.3.2
- Added ability to force player map position icons on or off.
- Added new config section for map pins.
0.2.0
- Update for latest game patch 0.211.7 Crossplay: added back ability to patch number of players on a server.
0.1.0 - 0.1.4
- First release versions pre-0.211.7.
See all patch notes on Github.