You are viewing a potentially older version of this package. View all versions.
MidnightMods-AchievementEnabler-0.4.0 icon

AchievementEnabler

Earn Valheim achievements with mods installed, and clear old cheat marks from characters, worlds and items.

Date uploaded 2 weeks ago
Version 0.4.0
Download link MidnightMods-AchievementEnabler-0.4.0.zip
Downloads 27802
Dependency string MidnightMods-AchievementEnabler-0.4.0

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2350 icon
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.2350

README

AchievementEnabler

Lets Modded Valheim players earn achievements.

What it does

Cheating no longer affects achievements. Valheim 1.0.12 added a way to opt-into achievements after using commands. This mod extends that to no longer be necessary and to also ignore the game's own "cheated" flag on items and creatures. You can now use commands, spawn items, and build with cheated materials without losing achievements.

Progress you already made counts. Valheim records every stat twice: once in a raw table that always counts, and once in the table achievements are actually read from, which it skips whenever it sees cheats or mods. Everything you did before installing this mod is therefore in the raw table only, and the game never goes back for it — which is why a character with hundreds of trees felled can still show no progress towards Lumberjack. Your raw totals are now copied across when the character loads, taking whichever number is higher so nothing is counted twice. Turn it off with BackfillAchievementStats if you would rather start from where the game left you.

Old cheat marks are cleared. Characters, worlds and items that were already marked as cheated stop showing as cheated. A character's mark is cleared each time it loads, a world's keys are left alone, and an item's flag is cleared as the item loads — from your inventory, chests, tombstones or the ground. Each can be turned off in MidnightsFX.AchievementEnabler.cfg.

Clearing the item flag matters beyond the tooltip: since Valheim 1.0.14 a flagged item will not stack with a clean one, so one flagged stack kept splitting every stack of that item you picked up. The flag is written out as clear the next time the item is saved, so this one is not reversible by turning the setting back off.

Cheated items can be cleared by hand too. clearcheateditems is a cheat command: turn on devcommands, then run it in the console to clear the flag from everything your character is carrying right now. It covers the one case loading cannot: an item handed to you by a player who does not have this mod. Like the game's other cheat commands, it only works in singleplayer or for the host.

Achievements earned by holding other achievements now arrive on time. Child of Odin and Kings & Queens are awarded by a check the game gets backwards, so vanilla never hands them out while you are playing.

What this can't fix

Some achievements have conditions in the game itself that have nothing to do with cheating, and this mod does not change them. If one looks stuck, it is usually one of these:

  • A tree only counts if you hit it yourself and your game owns it. Trees knocked over by a falling log count for nobody, and in multiplayer a tree loaded by another player counts for them.
  • A kill only counts if you damaged the creature, and it is reported by whichever game owns it.
  • Food taken off a cooking station is credited to whoever's game owns the station, not whoever takes it.
  • The two hard-difficulty achievements and the normal-difficulty one read their own tables, which only receive kills made at that difficulty or above.
  • Build achievements recheck your surroundings once every twenty pieces placed, and only count pieces you built that are currently loaded.

Installation

Install with a mod manager, or unzip into your Valheim folder so that you have BepInEx/plugins/AchievementEnabler.dll.

Upgrading from 0.2.0 by hand? Delete BepInEx/patchers/AchievementEnabler/. The patcher is no longer needed.

CHANGELOG

Changelog

0.4.1

  • New option ShowAllRequirements, off by default: every achievement you already know about opens in the achievements panel, including the ones the game keeps shut, and its details name every requirement with your progress instead of "???". Secret achievements you have not earned stay concealed, and so do requirements that would give them away.
  • New option ShowSecretAchievements, off by default: the achievements panel shows secret achievements under their real name and description instead of "Concealed". With both on, you see every achievement and every requirement.

0.4.0

  • Cheated items stack again. Valheim 1.0.14 stopped a flagged item stacking with a clean one, so a single flagged stack kept splitting every stack of that item. The flag is now cleared from every item as it loads, wherever it loads from.
  • Counts progress made before the mod was installed.
  • Special Achievements checked

0.3.3

  • Prevents cheated coins from causing cheated items from haldor
  • Prevents existing cheated creatures from causing cheated drops

0.3.2

  • Adds flexible support for older and newer builds setting BypassCheatChecks

0.3.1

  • Reverts to gating behind devcommands for admin commands, supporting the 1.0.12 update better

0.3.0

  • Removed the preloader patcher. If you installed by hand, delete BepInEx/patchers/AchievementEnabler/.
  • Cheating no longer affects achievements. Being modded, having used cheat commands, a world with non-standard keys and carrying spawned items no longer turn them off, and kills of spawned or god-mode creatures, and picking up, eating or building with cheated items, now count.
  • The game no longer flags new items, creatures or buildings as cheated. Anything flagged before keeps its flag.
  • Cheat commands run without the confirmation prompt and no longer mark your character as cheated, and setkey accepts any key.
  • The main menu still shows the "modded" label.
  • Characters and worlds already marked as cheated no longer show as cheated in the achievements panel. Both can be turned off in the config.
  • New cheat command clearcheateditems clears the cheated flag from the items you are carrying. Like other cheat commands it needs devcommands, and only works in singleplayer or for the host.

0.2.0

Valheim 1.0

  • Running mods no longer disables achievements.
  • Cheating still disables achievements. IsCheatedAtAll also checks console cheats, spawned items and cheated world modifiers; none of those are touched.