Valheim
This package has been deprecated and may no longer be maintained. We recommend looking for an alternative.
Install with App

Details

Latest version
1.2.1
Last Updated
First Uploaded
Downloads
4.5K
Likes
1
Size
1.3MB
Dependants
ADDatHost Valheim hosting
30% off
  • Version 1.2.1
    • Final Thunderstore release (replaces 1.2.0 as the last one). DrakeMods is moving to Hexium: future RenameIt updates are posted there, and this Thunderstore listing gets only limited support and will be deprecated.
    • Security fix (VIP): the 1.2.0 local VIP check was inverted. A remote client trusted its own VipList only before the host's config had synced, so a player could still grant themselves VIP, and real VIPs on a remote or dedicated server lost VIP once synced. A remote client now trusts VipList only after the host's config has taken over. Host and offline play are unchanged.
    • Requires DrakeModsLibs 0.11.2+, which fixes the same inverted check in the Libs VIP profile.
  • Version 1.2.0
    • Final Thunderstore release. DrakeMods is moving to Hexium: future RenameIt updates are posted there, and this Thunderstore listing gets only limited support and will be deprecated.
    • Stable cut of the 1.2.0 betas below: new Asset Forge paper look, wall page edits synced through the owner, VIP security fixes, and Valheim 1.0 fixes.
    • Requires DrakeModsLibs 0.11.1+ (VIP config trust fix from 0.10.1, and the bundled ServerSync patched for Valheim 1.0 so live admin config changes reach clients).
  • Version 1.2.0-beta.6
    • Security fix (VIP): a client could grant itself VIP. The VRP VIP-list receiver on the host accepted the message from any peer, and a remote client still honoured its own edited VipList cfg when the server did not sync it. The host now rejects the message, and a remote client trusts only VIP entries the host pushed or synced. Update the host and every client.
    • Security fix (VIP, self-hosted / no dedicated server): the local VIP trust check was inverted. A client whose config sync did not make the host the source of truth trusted its own edited VipList, so a player could trip the sync, add their name, and log back on as VIP. Trust now requires the host's synced config. The host-pushed VIP list is also cleared when you leave that server, so it no longer carries over to the next one. DrakeModsLibs 0.10.1 applies the same fix to the Libs VIP profile used by other mods.
    • Fix: VRP VIP sync never reached clients on Valheim 1.0 (ZRoutedRpc.Everybody no longer exists; sends are now per peer) and the join hook called the non-public ZNet.GetPeer.
    • Fix: a wall Written Page's face text did not repaint after an edit; the page now repaints like a freshly placed one.
    • Fix: paper icons were baked at a 4 degree tilt; they are now straight.
    • New paper look, defined in a Drakes Asset Forge pack (Forge/Paper): a torn parchment sheet and a written sheet with baked-in ink, as flat images, with new icons. Items, flat and wall sheets, notes and the paper stack all use it.
    • Images now live inside the DLL, so Hexium/Gale flattening plugin folders can't lose them. The Unity art.bundles, Assets/Icons and Assets/Items are gone.
    • Removed ~800 lines of runtime guessing: mesh fitting, material/shader hunting, PNG cropping and inpainting, procedural fallbacks. Note pieces switch between two shared materials instead of reloading PNGs on every refresh.
    • Requires DrakeModsLibs 0.10.0+ (its new DrakeModsLibs.Forge helpers).
    • Prefab names are unchanged: paper in existing worlds keeps working.
  • Version 1.2.0-beta.5
    • Fix (multiplayer): Renaming or re-describing a wall-pinned Written Page as a non-owner (without picking it up via Shift+E) now syncs. Edits were written to the page's ZDO before ownership transferred, so the owner's copy won and the change was lost on logoff / world save. Name, description, flags, crafter and Paper-tab font/landscape are now sent to the ZDO owner by RPC (DrakePaper_ApplyCustomization / DrakePaper_ApplyStyle), which writes and syncs them.
    • Wall page text now refreshes on other players' clients when the description changes remotely.
    • All players need this build — older clients ignore the new RPCs.
  • Version 1.2.0-beta.4
    • Requires DrakeModsLibs 0.9.10+ (permission profiles; includes the 0.9.9 join fix).
    • Fix: Players could not join a server running a pre-release build (ServerSync threw parsing 1.2.0-beta.3 in its version check). Fixed in DrakeModsLibs 0.9.9.
    • Fix: startup [DrakeConfigSync] Expected 56 synced entries, registered 59 error (expected count updated).
    • Fix: admin check reads ZNet.m_adminList / ListContainsId via reflection (private in the real game; direct access threw at runtime).
    • Admin/VIP + exclusion rules registered as a DrakeModsLibs permission source, so other Drake mods can link to RenameIt's settings.
    • Dependencies: BepInExPack_Valheim 5.4.2351, Jotunn 2.30.2.
  • Version 1.2.0-beta.3
    • Beta for the 1.2.0 release candidate — Hexium / GitHub prerelease only (not Thunderstore). Treat as a test build toward stable 1.2.0; configs and saves should be fine, but expect polish before the RC/stable cut.
    • Requires DrakeModsLibs 0.9.8+ (nested DrakeConfirmPanel keeps parent BlockInput).
    • Fix (ISSUE-015 / ISSUE-016): Placing a Printed / immutable paper stack no longer rebinds the stack to Written shared (m_maxStackSize = 1). Remaining sheets keep their stack counter (e.g. 4/50); split and re-merge work again.
    • Fix (ISSUE-017): Optional PaperRecycleImmutableEnabled (default false) — when on (with PaperRecycleEnabled), Recycle is available on Printed / immutable stacks (one blank per sheet).
    • Fix (ISSUE-005): Field Reset confirms but only applies on OK; Cancel / Esc discard pending edits without wiping the item. Nested Yes/No confirm no longer releases BlockInput while the editor is still open (cursor/camera lock).
    • Fix (ISSUE-011): Reset-All restores CraftedBy overrides even when CraftedBy editing is disabled for normal users.
  • Version 1.1.10
    • Requires DrakeModsLibs 0.9.7+ (CompatHost, GetItemStandHoverLabel).
    • WardIsLove soft-compat: wall paper take / edit and item-stand No-access name display use WIL WardMonoscript when present (vanilla PrivateArea.CheckAccess is always true under WIL-only empty m_allAreas). Modules live on the Libs compat host: vanilla wards, WardIsLove, item-stand hover (Compat/ItemLibs), DevCommands.
    • ProtectiveWards soft-compat: coverage via PW helpers; ItemStand Interact gated so take-public Written Pages stay removable. Paper stand hover prefers LockSmith HasLocalWardAccess when LockSmith is loaded (SoftDependency).
    • Arcane Ward soft-compat: coverage via ArcaneWardComponent (Arcane does not patch CheckAccess, so hover deny needs this). ItemStand Interact gated for take-public paper. With LockSmith, stand hover uses LockSmith ward access.
    • Fix: WardIsLove's item-stand hover (ItemStandGetHoverTextPatch) replaced the label with No access and ignored Show item name when no access. When that option is on, hover keeps the stand name plus No access. Interact stays blocked.
    • Soft ward bridges are a courtesy (not actively monitored); please open an issue if something breaks — PRs and SoftDependency bridges welcome.
  • Version 1.1.9
    • Requires DrakeModsLibs 0.9.6+ (DrakeStackForce, stepper SetRange / SetInteractable).
    • Make Copy / Print: Paper tab copies Written templates (1–9 writable clones) or prints immutable Printed Page stacks (1–50) that spend blank paper; shared InventoryCost + vanilla nocost cheat for unlock and copy.
    • Immutable stack: Printed / copy-stamped pages use Libs stack-force (ByIdentity); non-owners cannot rewrite name/description/crafted-by (PaperCopyMark).
    • Recycle: Written templates (not prints) can return to blank Piece of Paper when PaperRecycleEnabled (default on).
    • README paper advertising screenshots (placeable ink, landscape, copies, Rename|Paper tabs, hover).
  • Version 1.1.8
    • Requires DrakeModsLibs 0.9.5+ (DrakeNumericStepper, toggle layout helpers).
    • Written Page on-mesh text: custom description renders as ink on pinned parchment (PaperShowPageText). Empty / placement-ghost pages show Sign-style ... on the writing face.
    • Wall rename: when PaperWallRenameEnabled, Shift+Use opens DrakeTabHost (Rename | Paper). Edit name/description without picking the page up.
    • Paper tab: Make public, font size (1–7 stepper), landscape — settings persist on the item through take and re-place (DrakePaper_* customData ↔ ZDO).
    • Matte parchment materials; hold-Use to take pinned pages (PaperHoldToTake).
  • Version 1.1.7
    • Fix: Placing a Written Page played the unarmed punch — vanilla PlacePiece always SetTriggers the held tool's attack animation. Notes now place with doAttack off.
    • Fix: Hovering a pinned page could spam HUD/log errors every frame (Hud.m_hoverName direct field access, leftover donor Sign.GetHoverText / MuteList). Hover is FieldInfo + Sign-skip.
    • Fix: Gale flattening can collide Thunderstore icon.png with forge paper_item/icon.png. Package icon stays branded; item icons prefer paper.png / paper_written.png.
    • Fix: Shift+E public-toggle hover used a stale join-key ($KEY_AltPlace only). Match vanilla 1.0: $KEY_AltKeys + $KEY_Use on non-classic gamepad, $KEY_AltPlace + $KEY_Use on keyboard.
  • Version 1.1.6
    • Fix: Store builds could not instantiate PaperWrittenVessel (TypeLoadException: VTable setup) because Pfhoenix Hoverable lacks Valheim 1.0 GetHoverOffset. Vessel is a plain MonoBehaviour; hover text and [E] reclaim are Harmony-routed.
  • Version 1.1.5
    • Hotfix: Store/CI builds compiled Character.Message against Pfhoenix's old 4-arg signature. Valheim 1.0 only has the 5-arg overload, so Mono threw MissingMethodException on JIT of permission/inventory tooltip code every frame (HUD scrambled). Local drakeTest worked because it compiles against live 1.0 publicized refs. All HUD messages now bind at runtime. Also load paper art if a mod manager flattens zip folders into the plugin root.
  • Version 1.1.4
    • Hotfix: Same as 1.1.3 (FieldRefAccess HUD guards). CI-safe: do not touch m_hideAdvancedMenu via publicized direct access (Pfhoenix stubs lack the field).
  • Version 1.1.3
    • Hotfix: Build HUD corruption / FieldAccessException spam — 1.1.2 Harmony guards still touched private PieceTable fields via publicized compile refs. Switch to Harmony FieldRefAccess and never let the prefix throw (exceptions abort Hud.UpdateBuild mid-frame and scramble tooltips/keybinds). (GitHub tag built locally; CI failed on Pfhoenix stubs — use 1.1.4.)
  • Version 1.1.2
    • Hotfix: Valheim 1.0 build HUD ArgumentOutOfRangeException in PieceTable.GetAvailablePiecesInCategory when custom paper place tables had an empty m_availablePiecesByCategory (common online / after scene load). Harden paper tables via AccessTools (CI-safe) and guard the HUD index path.
  • Version 1.1.1
    • (CI failed: Pfhoenix stubs lack Valheim 1.0 PieceTable fields — superseded by 1.1.2.)
  • Version 1.1.0
    • Requires DrakeModsLibs 0.9.4+ (shared wood UI, DrakeTabHost, soft rename suppress + TagBypass, Drake_PublicRewrite, item-stand / durability label refresh).
    • LockSmith integration: registers Rename on DrakeTabHost so inventory modifier+right-click can show Lock | Rename when both tabs are usable. Opening Rename / Description / Crafted-by no longer calls NotifyFeatureClosed, so the tab strip stays after OK. Shared Integration open keys / tab priorities live in Libs.
    • Piece of Paper / Written Page: craftable blanks (default Wood:1,Coal:1, stack default 50); renaming or rewriting description peels one Written Page (stack 1). Forge art packs under Assets/Items/paper_*. Config section 10 Paper (UI moves to 11 UI-NotSynced).
    • Placeable notes: Written Page hotbar Use pins parchment; BlankPaperPlaceOrientation Vertical / Horizontal / Both; [E] reclaims with custom data. Hammer pieces VerticalPaperPlaceable, HorizontalPaperPlaceable, StackPaperPlaceable (each default on). Hammer Paper Notice spike retired.
    • Paper take-public: creator or elevated override can Shift+Use a pinned Written Page so anyone can take it (PaperTakePublicEnabled, default on). Placement and hammer-remove stay warded.
    • Public rewrite: optional per-stack "Anyone can rewrite" for name/description (PublicRewriteEnabled).
    • ExcludedCategory alias Paper targets blank and written paper. Optional WrittenPaperIgnoresRestrictions, PaperScale, written default name/description.
  • Version 0.1.0
    • Initial upload and baseline version.
      • Current Feature List:
        • Change any in game item name to anything.
        • Configurable character limit
        • Configurable lock own to non item owners
        • Configurable claim unowned items by renaming
        • Support localized strings
        • Reset option for item to original name.
  • Version 0.1.1
    • Fix dependency strings
    • Increased default char limit from 25 to 50 to follow my own advice
    • Improved readme documentation.
    • Went back to school to learn how to spell better.
  • Version 0.1.2
    • embedded server sync because the mod link breaks things for other mods
  • Version 0.2.0
    • Added ability to update item descriptions
    • Under the hood cleanup
    • Changed the way owner claim verifies
    • house keeping
    • Reorganized config
    • added toggle for both descript and rename
  • Version 0.3.0
    • Added admin overrides
    • added admin API hook for determining overrides
    • added more customization to configs
    • added UI color customization
  • Version 0.3.1
    • Quick bug fix
  • Version 0.4.0
    • Under the hood improvements
    • Upgrades now carry over the item names and descriptions!
  • Version 0.5.0
    • Fixed item stand to display custom name
  • Version 0.6.0
    • Added support for API event tracking for name and description changes
    • Added new config to disable changing names/descriptions on resources, like wood, stones, etc.
  • Version 0.6.1
    • Bug fix for admin override not working correctly on named resources
  • Version 0.6.2
    • null check hardening code to prevent crashes with other mods.
  • Version 0.6.3
    • Compatibility fix with infinity hammer.
    • Compatability fix for ZenItemStands
  • Version 0.6.4
    • Fixed bug with admin detection
  • Version 0.7.0
    • added new exclusion features.
  • Version 0.9.0
    • Pre-release candidate for 1.0 - thorough testing requested before Thunderstore publish.
    • Added configurable unlock cost: pay items from your inventory once per stack before rename/description/crafted-by edits are allowed (admins/VIPs bypass).
    • Added "Crafted by" label override: display-only change to the "Crafted by" line in tooltips (real crafter ownership is unchanged).
    • Added ShowReason config: when on, denied rename/description attempts show the exact reason in the tooltip/center message.
    • Added RenameAllowlist config: specific items can bypass ExcludedNames, ExcludedCategory, and the unowned-resource block.
    • Added SeparateStacks and SeparateStacksHardLock: auto-pickup and merges require matching Drake identity; hard lock prevents manual drag-merges too.
    • Major under-the-hood refactors, null-check hardening, and tooltip/UI improvements.
    • VIP permission system improvements.
  • Version 0.9.9
    • Quick bug fix dropping items and glitch with item stands.
    • Added ward visibility option for itemstands.
    • Code refactor and cleanup
    • Cleanup config descriptions
    • Cleanup Readme
  • Version 0.9.10
    • Modifiers config: optional durability name prefixes (DurabilityModifierEnabled, DurabilityUnbrokenLabel, DurabilityBrokenLabel, DurabilityTierModifiers).
    • Broken label only at 0 durability; wear tiers for in-between; no label in the gap below pristine.
    • Skips modifiers for items with no durability (m_maxDurability 0), e.g. wood and coins.
    • ExcludeStacks (Exclusions): when enabled, non-elevated players cannot rename, edit descriptions, or crafted-by labels on vanilla stackable items (m_maxStackSize > 1). Overridden when AllowAdminOverride applies (admins/VIPs). RenameAllowlist bypasses like other exclusions. Independent of SeparateStacks / SeparateStacksHardLock under General - those merge rules still apply; elevated users can always edit stacks when override is on.
    • Build: removed duplicate environment.props import (fixes MSB4011 when Jotunn already imports it via SolutionDir).
    • Fixed nullable-analysis warnings (RenameitConfig config fields, InventoryStackPatches Harmony ref signature, menu button null checks, GetPropperName / hasNewDesc, and related files).
    • API: RenameDenialReason.ExcludedStackable renamed to ExcludedStacks (flag value unchanged); config key ExcludeStacks replaces ExcludeStackable in config files if you used a draft build with the old name.
  • Version 1.0.0
    • ServerSync hardening
      • LockSyncedConfig (default on) locks all gameplay sections 01 - 09 for non - Valheim-admins; only 10 UI-NotSynced (MenuHintColor, optional MenuOpenModifier override) stay per-client.
      • Every synced entry uses explicit BindSynced registration; startup audit logs if LockSyncedConfig was not registered or synced entry count is wrong (31 entries).
      • VipList reloads when ServerSync pushes updates (SettingChanged / SourceOfTruthChanged), not only once at load. VIP matching uses character name, GetPlayerID(), and peer host ID. Runtime AddVIP / RemoveVIP is server-only on remote clients. VIP grants mod bypass only, not Valheim admin.
    • ShowDenialUi (General, server-synced, new in 1.0) - when off, blocked items show no red strikethrough menu hint, denial tooltip lines, or center message on failed modifier+right-click (silent denials). Unlock-cost, not-in-inventory, and validation messages are unchanged. Legacy HideDisabledDenialUi cfg values migrate automatically (inverted). ShowReason default is now false (specific denial reasons only when ShowDenialUi and ShowReason are both on).
    • Menu key bindings
      • MenuOpenModifier (UI-NotSynced): full support for Shift, Ctrl, Alt, combos (Shift+Alt, etc.), F1 and other KeyCode names, and None (right-click only). Tooltip hints use the resolved binding.
      • ServerDefaultMenuOpenModifier (General, server-synced, default Shift): modpack hosts set the server-wide default; players with an empty local MenuOpenModifier follow the server. Any non-empty local value always overrides on that machine (personal preference without editing every client cfg).
    • Localization
      • Centralized strings via RenameItLocalization and LKeys; defaults in code, overrides in Assets/Localization/English.json.
      • Spanish.json included; language file name must match Valheim’s language id.
      • Menus, editors, unlock flow, permission denials, HUD messages, and tooltip hints are localized (no hard-coded English in those paths).
    • UI cleanup
      • Cancel on rename, description, and crafted-by editors (reverts pending edits, closes panel).
      • Reset all confirmation dialog before clearing every Drake customization on a stack.
      • Unified action menu layout and button wiring; localized labels throughout.
    • Config & docs
      • Numbered cfg sections 01 Admin through 10 UI-NotSynced for Configuration Manager tab order; legacy section names migrate automatically.
      • README overhaul for 1.0 (permissions, config sections, menu keys, denial UI).
  • Version 1.0.9
    • Valheim 1.0 compatibility - depends on DrakeModsLibs 0.9.0 for updated display / item-stand patches (fixes broken / oversized labels after the 1.0 game update).
    • Shared display + ServerSync code moved into DrakeModsLibs. Install Libs with RenameIt; no separate ServerSync package.
    • Packaging / docs aligned with DrakeMods branding. More customization mods may use Libs later; no full suite release planned right now.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.