TeamSorcerers-Artisan icon

Artisan

A general-purpose quality of life mod, highlights include inventory extension support, the addition of a health bar and damage indicators that work in multiplayer, and added damage to the Aero and Teleblast spells.

Last updated 2 weeks ago
Total downloads 976
Total rating 0 
Categories Mods All Clients Wands Quality Of Life
Dependency string TeamSorcerers-Artisan-1.1.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

Artisan

Artisan is a quality-of-life and gameplay enhancement mod for YAPYAP focused on multiplayer compatibility, stability, performance, and customization.

The mod expands existing gameplay systems while remaining fully configurable, lightweight, and multiplayer-friendly.

Why Artisan Exists

Artisan was created after experimenting with several community mods that introduced useful features but also presented limitations related to multiplayer compatibility, performance, maintainability, or configurability.

While contributing fixes directly to those projects would normally be preferable, some of them did not provide public repositories or issue trackers where improvements could be proposed.

Because of that, Artisan was developed as an independent project that reimplements, improves, and expands those ideas while focusing on:

  • Multiplayer compatibility
  • Stability
  • Performance
  • Configurability
  • Long-term maintainability

Artisan exists as a complement to community creations and not as criticism of the original authors whose work inspired some of its features.

Features

Monster Health Bars

Displays health bars above monsters when they receive damage.

Features:

  • Visible to all players with Artisan installed
  • Automatic fade-out when monsters leave combat
  • Configurable height offset
  • Multiplayer-safe implementation

Floating Damage Indicators

Displays floating damage numbers whenever monsters are hit.

Features:

  • Multiplayer synchronized
  • Damage-based visual scaling
  • Automatic fade and cleanup
  • Lightweight implementation

Aero & Teleblast Damage

Adds configurable damage support for:

  • Aero
  • Teleblast

Features:

  • Independent damage values
  • Independent enable/disable options
  • Optional player damage support
  • Multiplayer-safe damage handling

Extended Inventory Slots

Expands the player's inventory capacity beyond the vanilla limit.

Features:

  • Configurable maximum slot count
  • Additional slot hotkeys
  • Improved inventory performance
  • Persistent save support
  • Multiplayer compatibility

Dynamic Inventory Layout

Fully customizable inventory layout system.

Features:

  • Configurable inventory columns
  • Configurable slot spacing
  • Configurable inventory position
  • Adaptive inventory positioning
  • Optional inventory background hiding
  • Improved offhand slot positioning

Inventory Slot Upgrade System

Adds progression-based inventory expansion.

Players start with the default inventory size and can purchase additional slots during the lobby phase.

Features:

  • Individual progression per player
  • Shared room gold economy
  • Configurable upgrade prices
  • Configurable price scaling
  • Dedicated upgrade station
  • Multiplayer-safe synchronization
  • Persistent progression

Locked Inventory Slots

Protects unavailable inventory slots until they are unlocked.

Features:

  • Visual lock overlay
  • Tele-lock themed lock icon
  • Scroll wheel protection
  • Hotkey protection
  • Drag-and-drop protection
  • Item pickup validation

Inventory Data Recovery

Artisan includes several safeguards to prevent accidental item loss.

Features:

  • Automatic recovery of items stored in locked slots
  • Automatic recovery of items stored in overflow slots
  • Safe inventory restoration process
  • Protection against inventory save corruption

Configuration

All Artisan features can be configured through:

BepInEx/config/gamedroit.artisan.cfg

Settings are organized into dedicated configuration groups for improved readability.

Available configuration categories include:

Combat UI

  • Monster health bars
  • Damage indicators
  • Health bar height offset

Spells

  • Aero damage
  • Aero player damage
  • Teleblast damage
  • Teleblast player damage

Inventory

  • Extended inventory slots
  • Maximum slot count
  • Grid columns
  • Grid position
  • Slot spacing
  • Background visibility
  • Extra slot key bindings

Inventory Upgrades

  • Upgrade system enable/disable
  • Base upgrade price
  • Price multiplier

Installation

  1. Install BepInEx.
  2. Install Artisan.
  3. Launch the game once.
  4. Configure the mod if desired.

Configuration file:

BepInEx/config/gamedroit.artisan.cfg

Roadmap

Planned features include:

  • Host configuration synchronization
  • Automatic client configuration updates

Credits

Inspiration

Health Bar: https://thunderstore.io/c/yapyap/p/XiaohaiMod/HealthBar/

Aero With Damage: https://thunderstore.io/c/yapyap/p/ControllerAndHisFriends/AeroWithDamage/

More Inventory Slots: https://thunderstore.io/c/yapyap/p/H4Mods/MoreInventorySlots/

Author

Created by Gamedroit (Hadaward)

If you have suggestions, bug reports, or feedback, feel free to open an issue on GitHub or reach out through the YAPYAP modding community.