You are viewing a potentially older version of this package. View all versions.
Azumatt-BindOnEquip-1.3.3 icon

BindOnEquip

A mod for Valheim that allows players to bind items to their account on a character-specific basis, making the items unusable by others. The server can enforce what categories of items are bindable.

Date uploaded a month ago
Version 1.3.3
Download link Azumatt-BindOnEquip-1.3.3.zip
Downloads 162
Dependency string Azumatt-BindOnEquip-1.3.3

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202

README

BindOnEquip (Character Specific)

A mod for Valheim that allows players to bind items to their account on a character-specific basis, making the items unusable by others.

Description

The BindOnEquip mod adds a feature to bind items to a specific player's account and character upon equipping, making the items unusable by other players while maintaining character-specific progression. Items can still be dropped, but they can only be equipped by the intended character on the bound account.

The item binding checks the SteamID of the account and the player name. If either of them do not match, the item cannot be equipped. This ensures that items are only usable by the intended character on the bound account.

The Unbinder

The Unbinder is an item that allows you to unbind your gear from yourself. Craft it, drag and drop it onto the item you want to unbind.

  • Crafted at the Forge by default
  • Requires 5x Iron, 1x Leather Scraps, 1x Greydwarf Eye

Version checks with itself. If installed on the server, it will kick clients who do not have it installed.

This mod uses ServerSync, if installed on the server and all clients, it will sync all configs to client

This mod uses a file watcher. If the configuration file is not changed with BepInEx Configuration Manager, but changed in the file directly on the server, upon file save, it will sync the changes to all clients.

Code for this mod can be found here

Installation Instructions

Manual Installation

Note: (Manual installation is likely how you have to do this on a server, make sure BepInEx is installed on the server correctly)

  1. Download the latest release of BepInEx.
  2. Extract the contents of the zip file to your game's root folder.
  3. Download the latest release of BindOnEquip from Thunderstore.io.
  4. Extract the contents of the zip file to the BepInEx/plugins folder.
  5. Launch the game.

Installation through r2modman or Thunderstore Mod Manager

  1. Install r2modman or Thunderstore Mod Manager.

    For r2modman, you can also install it through the Thunderstore site.

    For Thunderstore Mod Manager, you can also install it through the Overwolf app store

  2. Open the Mod Manager and search for "BindOnEquip" under the Online tab. Note: You can also search for "Azumatt" to find all my mods. The image below shows VikingShip as an example, but it was easier to reuse the image. Type BindOnEquip.

  1. Click the Download button to install the mod.
  2. Launch the game.

Feel free to reach out to me on Discord if you need manual download assistance.

Configuration

1 - General

Lock Configuration [Synced with Server]

  • If on, the configuration is locked and can be changed by server admins only.
    • Default Value: On

Included Categories [Synced with Server],

  • List of item categories that are affected by the bind on equip. What this means is items with these categories will use the bind on equip system. This is useful for items that are meant to be bound to a player, such as armor or weapons.
    • Default Value: OneHandedWeapon, TwoHandedWeapon, TwoHandedWeaponLeft, Bow, Shield, Helmet, Chest, Legs, Shoulder, Utility Acceptable values: None, Tool, OneHandedWeapon, TwoHandedWeapon, TwoHandedWeaponLeft, Bow, Shield, Helmet, Chest, Legs, Shoulder, Ammo, Torch, Utility

Bounded Items [Synced with Server]

  • List of item that are affected by the bind on equip. What this means is item will use the bind on equip system.
  • This is useful for items that are meant to be bound to a player, such as armor or weapons.
  • Uses Item Prefab Name

Author Information

Azumatt

DISCORD: Azumatt#2625

STEAM: https://steamcommunity.com/id/azumatt/

For Questions or Comments, find me in the Odin Plus Team Discord or in mine:

https://i.imgur.com/XXP6HCU.png

CHANGELOG

Version Update Notes
1.3.3 - Update for 0.217.46
- Include patch by WackyMole to add support for individual Items
1.3.2 - Downgrade ItemDataManager as it was causing a lot of problems. Will attach a debugger and help Blaxxun find the issue later.
1.3.1 - Fix an issue where the Unbinder could be used on itself.
- Fix an issue where you could lose the Unbinder when accidentally clicking something that isn't actually bound.
- Update ItemDataManager and ItemManager internally.
1.3.0 - Add in an item called the "Unbinder", this obviously allows you to unbind your gear from yourself. Craft it, drag and drop it onto the item you want to unbind.
1.2.4 - Update for latest Valheim changes.
1.2.3 - Forgot to add arg
1.2.2 - Update ItemDataManager
1.2.1 - Hildir Update
1.2.0 - Fix an issue where crafting or picking up would trigger the incorrect method, and in turn, bind things to you incorrectly.
- Fix being able to move someone's bound equipment in a container to your inventory, or at all. (If you accidentally attempt to pick up one, right click to drop it from the cursor)
- Fix the tooltip in the crafting menu after crafting an item.
- Update ServerSync internally to fix local admin issues inside SS.
- Updated the internal ItemDataManager to fix a bug
1.1.3 - Updated for Valheim 0.216.9
1.0.3 - Fix the stacking issue. Guess what? It was a fucking exclamation point (a.k.a I forgot to reverse my logic when I changed the configuration options)
1.0.2 - Fix an issue when using the BepInEx Configuration Manager. The values were no longer valid and needed to be mapped to the game's default ItemTypes.
1.0.1 - Fix some configuration values.
1.0.0 - Initial Release.