Confirm with your password

ShieldShare

Add your own shield designs to Valheim and share them as a zip. Works on all nine customisable shields; missing packs show a placeholder instead of losing shields.

Client & Server Armor Visuals

Stars
1
Downloads
45
Version
1.1.0
Updated
Author
HippoTech
Virus scan
✓ Scan successful
Runs on
Client & Server

Compatibility

Required 1

Install these too — Gale pulls them in for you.
  • Jotunn ValheimModding ·2.30.2

Images

Description

ShieldShare

Custom shield designs for Valheim, shared as a single zip file.

Paint your own artwork onto any of the nine customisable shields, give it to your friends as a zip, and pick your style at the workbench just like the vanilla shields.

Features

  • Up to 16 styles per shield, chosen at the workbench.
  • Works on all nine customisable shields - wood, wood tower, banded, silver, black metal, black metal tower, iron tower, flametal and flametal tower.
  • Your artwork goes on the shield's face only. The rim, strap and back keep their vanilla look, and on the metal shields the art only goes where the game's own paint styles go.
  • Icons are made for you from your artwork (or bring your own).
  • Paint-over templates for every shield are written to your documents folder.
  • Missing packs never cost anyone a shield (see below).

Installing shields

After running the game once there is a folder called Valheim Custom Shields in your Documents folder. Put shield pack .zip files in there - don't unzip them - and start the game. The new shields are crafted at the workbench. Remove a zip to remove its shields.

Playing with friends

Everyone on a server needs ShieldShare and should have the same shield packs.

If someone has a shield from a pack you don't have, you'll see it as a magenta and black "missing" shield - in their hand, on the ground, in a chest or on an item or armour stand - and a message tells you to check your chat, where every missing shield is listed. Ask around for the pack, drop the zip in your Valheim Custom Shields folder and restart. Nothing is ever deleted: the real shield comes back as soon as you have the pack. The same happens to your own shields if you remove a pack.

Making a shield pack

I made a tool to simplify this process

https://github.com/Hippoflotomas/Custom-Valheim-Tool/releases/latest

Each shield is a folder inside the zip, and that shield's files go inside that folder:

MyShields.zip
  BlackDog/            <- the shield's ID - must be unique, don't rename it later
    shield.json        <- required
    Pattern1.png       <- style 1 artwork
    Pattern2.png       <- style 2 ... up to Pattern16.png
    Icon1.png          <- optional; made from the pattern if missing
  • Files loose at the top of the zip, and folders inside folders, won't work.
  • Images must be PNG. File names are fixed but capitals don't matter.
  • Each Pattern image is a straight-on picture of the shield's face. Paint over the template for your shield in Valheim Custom Shields\_Templates - on metal shields the dark striped areas are metal and never painted.
  • Transparent parts of your artwork show the plain shield underneath.
  • 512 pixels wide is plenty.

shield.json

The file must exist, but every line is optional. The smallest valid file is just {} - that gives you a wood shield named after the folder, made at the workbench for 10 wood.

{
  "displayName": "Black Dog Shield",
  "description": "Carried by the Black Dogs.",
  "basePrefab": "ShieldWood",
  "craftingStation": "workbench",
  "minStationLevel": 1,
  "hidden": false,
  "requirements": [
    { "item": "Wood", "amount": 10 },
    { "item": "Resin", "amount": 4 },
    { "item": "LeatherScraps", "amount": 4, "amountPerLevel": 2 }
  ]
}
basePrefab Shield Pattern shape (width x height)
ShieldWood Wood shield 512 x 512
ShieldWoodTower Wood tower shield 512 x 1039
ShieldBanded Banded shield 512 x 512
ShieldSilver Silver shield 512 x 554
ShieldBlackmetal Black metal shield 512 x 488
ShieldBlackmetalTower Black metal tower shield 512 x 973
ShieldIronTower Iron tower shield 512 x 988
ShieldFlametal Flametal shield 512 x 512
ShieldFlametalTower Flametal tower shield 512 x 969

craftingStation can be workbench, forge, stonecutter, artisan, blackforge, galdr, cauldron or none. requirements use the game's item names (Wood, Resin, LeatherScraps, Bronze, Iron ...).

The full guide, including the advanced options, is written to Valheim Custom Shields\HOW TO MAKE A SHIELD.txt. If a pack isn't laid out right, the BepInEx log says exactly what's wrong.

Config

Testing.ShowMissingShields (default off) - makes the built-in magenta "missing" shields craftable, for testing.

Known issues

  • Shields on item stands sit at a slightly odd angle.

See also

BannerShare - the same idea for custom banners.

Changelog

1.1.0 Latest
  • Shield pack textures now live in BepInEx\cache\ShieldShare instead of BepInEx\config\ShieldShare - config is for your own settings, cache is rebuilt from your zips in Documents automatically and can be safely deleted.
  • Quieter startup log: one summary line per launch ("Loaded N shieldpack(s) from ...") instead of one line per shield; the old per-shield detail is still there at Debug level for troubleshooting.
1.0.1
  • The package site's compatibility check flagged 1.0.0 as broken on the Valheim dedicated server. The server's game code turned out to be the same, but the inventory patch now finds its method when the game starts instead of relying on an exact signature.
  • Each patch now loads on its own, so a future game update can only switch off the one feature it breaks, with a warning in the log.
1.0.0

First public release.

  • Custom shield styles from zip packs: one folder per shield inside the zip, with a shield.json and Pattern1.png, Pattern2.png ... (up to 16 styles). Players pick the style at the workbench, like vanilla shields.
  • Works on all nine customisable shields: wood, wood tower, banded, silver, black metal, black metal tower, iron tower, flametal and flametal tower.
  • Artwork is painted on the shield's face only - the rim, strap and back keep their vanilla look. On metal shields the artwork only goes where the game's own paint styles go.
  • Icons are made automatically from the patterns if a pack doesn't include its own.
  • The mod writes a guide (HOW TO MAKE A SHIELD.txt) and a paint-over template for every shield into Documents\Valheim Custom Shields_Templates.
  • Shields from packs you don't have (another player's, on the ground, in chests, on item and armour stands) show as a magenta "missing" shield, with an on-screen notice and details in chat. Nothing is lost - install the pack and they're back.
  • Removing a pack turns its shields into "missing" shields instead of deleting them.
  • Pack problems (files at the top of the zip, missing shield.json, broken JSON, wrong image type) are explained in the BepInEx log.

Full version history & older downloads →

Manual download
Just this mod One .zip — ShieldShare 1.1.0
Files you'll get 2
  • ShieldShare 1.1.0 HippoTech this mod Get
  • Jotunn 2.30.2 ValheimModding Get

Your browser may ask permission to download several files at once. How to install these manually

Manual installation instructions
1

Install BepInExPack Valheim

BepInExPack Valheim is required to run mods in Valheim.

Download BepInExPack Valheim 5.4.2351 · View mod page

Check out the mod page for detailed installation instructions.

2

Install ShieldShare

This mod must be installed on both the client and the server.

Download ShieldShare 1.1.0

Extract the ZIP and place the file(s) into the BepInEx/plugins/ folder inside your Valheim game folder.