DrakeMods-DrakesRenameit icon

DrakesRenameit

Rename, change description, and update the Crafted by line for any item in your inventory. You can even recolor them too with sign color codes!

CHANGELOG

  • Version 0.1.0 - Current
    • 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.