Home - Drowbe/coffee-pub-blacksmith GitHub Wiki

Coffee Pub Blacksmith

Coffee Pub Blacksmith is the core utility module of the Coffee Pub ecosystem.
It provides a stable API, shared utilities, and integration helpers that other Coffee Pub modules rely on. If you are using modules like Squire, Crier, or Bibliosoph, Blacksmith is the foundation they build upon.


Overview

Blacksmith is a lightweight foundation layer. Other Coffee Pub modules build on it, and you can also leverage Blacksmith directly in your own modules.

Key capabilities:

  • Centralized API for inter-module communication
  • Common utilities (logging, notifications, settings helpers)
  • SocketLib integration for GM/Player messaging
  • libWrapper support for compatibility
  • Console commands for status and diagnostics

Compatibility and Integrations

  • FoundryVTT: v12 supported; v13-ready design
  • System: system-agnostic; Coffee Pub modules commonly target D&D5E
  • Integrations: SocketLib, libWrapper

Installation

Install via Foundry’s Add-on Modules using this manifest URL:

https://github.com/Drowbe/coffee-pub-blacksmith/releases/latest/download/module.json
  1. In Foundry VTT, open Configuration > Add-on Modules > Install Module
  2. Paste the manifest URL and click Install
  3. Enable Coffee Pub Blacksmith in your world
  4. Other Coffee Pub modules will automatically detect and use it once active

Documentation


Related Coffee Pub Modules


Contributing

Contributions are welcome. Use GitHub Issues to report bugs or propose improvements.


Credits and Support

Created by Thomas W. Carroll (Drowbe).
Originally developed to support the Burden of Knowledge campaign, Blacksmith has grown into the backbone of the Coffee Pub module suite.


Changelog

See the Releases page for version history and notes.