You are viewing a potentially older version of this package. View all versions.
WeylandMod-WeylandMod-0.3.0 icon

WeylandMod

WeylandMod is a Valheim quality of life mods collection, like server shared map, shared pins, managable death pins and extended storage.

Date uploaded 3 years ago
Version 0.3.0
Download link WeylandMod-WeylandMod-0.3.0.zip
Downloads 577
Dependency string WeylandMod-WeylandMod-0.3.0

This mod requires the following mods to function

WeylandMod-WeylandMod_Core-1.6.0 icon
WeylandMod-WeylandMod_Core

Core package for all WeylandMod features.

Preferred version: 1.6.0
WeylandMod-WeylandMod_ExtendedDeathPins-1.6.0 icon
WeylandMod-WeylandMod_ExtendedDeathPins

All deaths are marked and player can remove death pins.

Preferred version: 1.6.0
WeylandMod-WeylandMod_ExtendedServerPassword-1.6.0 icon
WeylandMod-WeylandMod_ExtendedServerPassword

Launch server with no password and permitted players can join server without password.

Preferred version: 1.6.0
WeylandMod-WeylandMod_ExtendedStorage-1.6.0 icon
WeylandMod-WeylandMod_ExtendedStorage

Extends size of every game container.

Preferred version: 1.6.0
WeylandMod-WeylandMod_FavoriteServers-1.6.0 icon
WeylandMod-WeylandMod_FavoriteServers

Adds Favorite Servers tab to game.

Preferred version: 1.6.0
WeylandMod-WeylandMod_ItemRadar-1.6.0 icon
WeylandMod-WeylandMod_ItemRadar

Display icons for specific items on minimap.

Preferred version: 1.6.0
WeylandMod-WeylandMod_PreciseRotation-1.6.0 icon
WeylandMod-WeylandMod_PreciseRotation

Rotate objects by custom angle while building.

Preferred version: 1.6.0
WeylandMod-WeylandMod_SharedMap-1.6.0 icon
WeylandMod-WeylandMod_SharedMap

Shared map exploration and custom pins between all players on server.

Preferred version: 1.6.0

README


WeylandMod is a Valheim quality of life mods collection, like server shared map, shared pins, managable death pins and extended storage.

WeylandMod uses MonoMod framwework, and relies on BepInEx for mod loading.

Issues

Report any WeylandMod issues on GitHub.

Sections

Features

All features is configurable through config file io.github.WeylandMod.cfg inside BepInEx config directory.

Different mod features demands installation on server, client or both in order to work properly, you can check requirements in the table below. The mod syncs client configuration with server configuration on connect, server side configuration has priority over client-server features, but client-only features are unaffected.

Feature Description Server Client Config section
Shared Map Shared map exploration and custom pins between all players on server. [SharedMap]
Extended Storage Extends size of every game container. [ExtendedStorage]
Item Radar Show you selected items icons on minimap. [ExtendedStorage]
Managable Death Pins All deaths are marked and player can remove death pins. [ManageableDeathPins]
Precise Rotation Rotate objects by custom angle while building. [PreciseRotation]
No Server Password Launch public server without password. [NoServerPassword]
Permitted Players No Password Permitted players can join server without password. [PermittedPlayersNoPassword]

Shared Map

Shares map exploration among all players on server, new or returned players will be synced on connection. Stores explored map on server. You can use this mod retroactively, explored map will be updated once a player is connected to the server.

Implemented features:

  • Server-side explored map shared bewtween all players.
  • Server-side shared players pins.
  • Forced players public positions.
  • Keep explored map and shared pins on server between restarts.

Planned features:

  • Share known bosses across all players on server.

Extended Storage

Adds slots to every available container in game (cheats, boats, wagon).

Item Radar

Allow you to configure some kind of "radar" to show selected items icons on minimap in specific radius.

Managable Death Pins

All you death positions (not only last one) are now presented on map and you can remove any death marker by right-clicking on it.

Precise Rotation

Let you configure the arbitrary rotation angles for placeable objects in build mode. Precision rotation mode activated by holding down configurable key (LCtrl by default). Server can force clients to disable this feature or configure custom rotation angles.

No Server Password

Implemented features:

  • Let you start public server without password.
  • Allow to log in to server without password if user listed in permittedlist.txt on server.
  • Allow to remove Steam password request on connection through Steam > View > Servers > Favourite.
    • Note: if you enable this option your server will be listed as server without password (no key icon) on Community Servers tab in the game.

Roadmap

  • Current features improvements, especially Shared Map.
  • Mod version check on connection.
  • User-friendly installer for Windows platform.
  • Keep favorite server list.
  • Private (hidden) servers.

Installation

You must install mod on server and all clients for proper work! There is no guarantee that client without mod will be able to play on modded server and vice verse.

Tou can use r2modman mod manager to install WeylandMod with all needed dependencies.

Alternatively you can download appropriate archive with pre-built binaries from releases section, unpack it into Valheim installation directory and you ready to go.

Known Issues

Linux:

  • You need to install libc6-dev for BepInEx to work.
  • BepInEx versions 5.4.6.0-5.4.8.0 use UnityDoorstop.Unix 1.5.0.0 which fails to start due to a bug, you should export DOORSTOP_CORLIB_OVERRIDE_PATH environment variable pointing to Managed directory of Valheim in order to fix this.

Building

Download and unpack/install these dependencies:

Alternative to Valheim paid copy you can use Valheim Dedicated Server installed using SteamCMD anonymous login. We'll not cover this process here.

Once you've done this use Python script prepare_build.py (see --help), it will prepare working copy for build process.

After this you can use either .NET CLI or Microsoft Visual Studio 2019 to build mod binaries.