Source-checkedWeapons, items & crafting

WackyItemRequiresSkillLevel

by WackyMole · for Valheim

Wacky Item Requires Skill Level allows you to set your items to require skills / WackyEpicMMO / VLS / Global Keys attributes to be equipped or crafted.

17KDownloads
32d agoLast updated
BepInExLoaders
ThunderstoreSource

About WackyItemRequiresSkillLevel

From Thunderstore

Wacky Item Requires Skill Level allows you to set your items to require skills / WackyEpicMMO / VLS / Global Keys attributes to be equipped or crafted.

ItemRequiresSkillLevel by WackyMole

Original mod by Detalhes: https://thunderstore.io/c/valheim/p/Detalhes/ItemRequiresSkillLevel/ Maintained by WackyMole with permission.

What's new in 1.4.4

  • Multiple Config Files: The mod now reads all YAML files in the config folder that start with WackyMole.ItemRequiresSkillLevel This allows for better organization of requirements across different mods or item categories.

What's new in 1.4.0

  • Config renamed to WackyMole.ItemRequiresSkillLevel.yml (still reads legacy Detalhes.ItemRequiresSkillLevel.yml if present).
  • Added GlobalKeyReq: gate crafting/equipping by world/player keys.

If World Advancement Progression (WAP) is installed, keys are checked globally (WAP makes them private). Otherwise they are checked against the player. The Private Player Raids world modifier is recommended either way. You can use short lines like:

  GlobalKeyReq: defeated_bonemass
  BlockEquip: true

Make sure to enable Private Player Raids if you use GlobalKeyReq.

What it does

  • Create skill requirements for any equipable item.
  • Optionally block crafting based on skills or keys.
  • Blocks foods and potions when requirements are not met.
  • Generates a YAML on first run.
  • Vanilla skills reference: https://valheim.fandom.com/wiki/Skills

Compatibility

  • Valheim Level System (VLS): Intelligence, Strength, Focus, Constitution, Agility, Level
  • Smoothbrain Skills: partial support (some skills)
  • WackyEpicMMO: use Strength, Dexterity (Agility), Intellect, Endurance (Body), Vigour, Specializing (Special), Level and set EpicMMO: true

Legacy Detalhes mod (still somewhat maintained): https://www.nexusmods.com/valheim/mods/2797?tab=description

Example

Example provided by LePunkQC

How keys are checked (scope)

  • With WAP installed: checked as Global world keys.
  • Without WAP: checked against the Player (private keys).

Private Player Raids world modifier is recommended either way.

A YML will be generated on first launch.

Configuration formats

The mod supports two YAML formats:

  1. Legacy top-level list
  2. Document format with Requirements and optional RequirementGroups

Both formats are supported at the same time for backward compatibility.

Format 1: Legacy top-level list

Use this if you want one entry per item, like older configs.

Example 1: Basic vanilla skill requirement

- PrefabName: BronzeSword
  Requirements:
    - Skill: Swords
      Level: 15
      BlockCraft: true
      BlockEquip: true

Example 2: EpicMMO requirement

- PrefabName: ArmorIronChest
  Requirements:
    - Skill: Level
      Level: 20
      BlockCraft: true
      BlockEquip: true
      EpicMMO: true
      ExhibitionName: Player Level

Example 3: Multiple requirements on one item

- PrefabName: SwordIron
  Requirements:
    - Skill: Level
      Level: 30
      BlockCraft: true
      BlockEquip: true
      EpicMMO: true
      ExhibitionName: Player Level
    - Skill: Swords
      Level: 20
      BlockCraft: true
      BlockEquip: true
      ExhibitionName: Swords

Example 4: Global key only

- PrefabName: SwordBronze
  Requirements:
    - GlobalKeyReq: defeated_eikthyr
      BlockEquip: true
      ExhibitionName: Eikthyr Defeated

Example 5: Mixed skill + key requirement

- PrefabName: HelmetIron
  Requirements:
    - Skill: Level
      Level: 20
      BlockCraft: true
      BlockEquip: true
      EpicMMO: true
      ExhibitionName: Player Level
    - GlobalKeyReq: defeated_bonemass
      BlockEquip: true
      ExhibitionName: Bonemass Defeated

Example 6: Consumable usage lock

- PrefabName: SerpentStew
  Requirements:
    - GlobalKeyReq: defeated_serpent
      BlockEquip: true
      ExhibitionName: Serpent Killed

Format 2: Document format

Use this if you want a cleaner file layout or want to group multiple prefabs under the same requirement block.

Example 1: Normal per-item entries inside Requirements

Requirements:
  - PrefabName: ArmorBronzeChest
    Requirements:
      - Skill: Blocking
        Level: 10
        BlockEquip: true
      - Skill: Swim
        Level: 10
        BlockCraft: true
        BlockEquip: true

  - PrefabName: SwordBronze
    Requirements:
      - GlobalKeyReq: defeated_eikthyr
        BlockEquip: true
        ExhibitionName: Eikthyr Defeated

Example 2: One group applied to multiple items

RequirementGroups:
  - Prefabs:
      - rae_OdinHorse_Helmet
      - rae_OdinHorse_Chest
      - rae_OdinHorse_Leggings
    Requirements:
      - Skill: Level
        Level: 20
        BlockCraft: true
        BlockEquip: true
        EpicMMO: true
        ExhibitionName: Player Level

Example 3: Group with multiple shared requirements

RequirementGroups:
  - Prefabs:
      - ArmorBronzeChest
      - ArmorBronzeLegs
      - HelmetBronze
    Requirements:
      - Skill: Blocking
        Level: 10
        BlockEquip: true
        ExhibitionName: Blocking
      - Skill: Swim
        Level: 10
        BlockCraft: true
        BlockEquip: true
        ExhibitionName: Swim

Example 4: Mixed document with both sections

Requirements:
  - PrefabName: SerpentStew
    Requirements:
      - GlobalKeyReq: defeated_serpent
        BlockEquip: true
        ExhibitionName: Serpent Killed

RequirementGroups:
  - Prefabs:

Read the full description on Thunderstore →

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 32d ago.

WackyItemRequiresSkillLevel on Nxeon

From our catalogue
One-click install
Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
Server side
Optional on the server
Server type needed
BepInEx
Server load
light
Smallest plan we suggest
Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
1.4.7, released 2026-09-13

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 15 recorded builds of WackyItemRequiresSkillLevel.

Recent builds

BuildReleasedGame versionsLoaders
1.4.72026-09-13n/aBepInEx
1.4.62026-05-08n/aBepInEx
1.4.52026-05-02n/aBepInEx
1.4.42026-04-13n/aBepInEx
1.4.32026-03-04n/aBepInEx
1.4.22026-02-18n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run WackyItemRequiresSkillLevel on a Valheim server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Content”

Weapons, items & crafting

New weapons, gear, items and the recipes to make them.

Works on a server

From source side support

Thunderstore lists server-side support for WackyItemRequiresSkillLevel as optional: it can run on a server, but isn’t required there.

Compatibility

Game
Valheim
Loaders
BepInEx
Runs on
Serveroptional on the server
Requires
One-click install needs a BepInEx server.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-01Open ↗
  • ✓AuthorWackyMole, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

WackyItemRequiresSkillLevel, answered

Generated from the mod’s own source data.

Do my players need to install WackyItemRequiresSkillLevel?

Thunderstore lists server-side support for WackyItemRequiresSkillLevel as optional: it can run on a server, but isn’t required there.

Which loaders does it support?

BepInEx.

Is it free?

Yes. WackyItemRequiresSkillLevel is free to download from Thunderstore.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run WackyItemRequiresSkillLevel on a Valheim server.

Deploy in about a minute from $9.99 a month, then add WackyItemRequiresSkillLevel in one click.