Register

yugen-tracker

An Add-on Module for Foundry Virtual Tabletop

Author: yugen. Project: Source Foundry Version 14.360 (Verified 14.360) Last Updated 1 day, 8 hours ago

yugen-tracker

Watch the demo
Click here for video demonstration

A Foundry VTT sheet tracking module with Discord Integration for maintaining campaign integrity.


With real-time tracking and ingame alerts, you can see if players are making modifications to their sheet during games or while the session isn't active.

This provides a reliable audit log for GMs against players you may suspect are tampering with their sheets without you knowing (adding/removing/changing spell slots, etc.).

equipping spell prep spell slots

Settings

Setting Description Default
Hide Gamemaster Changes If enabled, changes made by Gamemasters will not be tracked or announced. true
Track All Owned Sheets If enabled, all sheets owned by a player will be tracked (preventing cheating on unassigned sheets). If disabled, only assigned characters are tracked. true
Track Concentration If enabled, starting or breaking concentration will be announced in chat. true
Display Biography Changes If enabled, changes to the character biography and personality traits will be announced. false
Sensitive Keys A comma-separated list of keys to ignore when "Display Biography Changes" is disabled. details.biography, ...
Output to File If enabled, logs will be saved to a .txt file in your Foundry data folder (Data/yugen-tracker-logs/). false
Log File Name The name of the log file (e.g., combat-log.txt). yugen-tracker-logs.txt
Allow Player Log Viewer If enabled, players will be able to open the log history viewer. false
Show Sidebar Button If enabled, the Log History button will appear in the Journal Notes sidebar and Directory header. true
Debug Mode If enabled, detailed technical logs will be printed to the browser console. false
Discord Webhook Enter a Discord Webhook URL to send logs to a Discord channel. Leave empty to disable. ""
Announce to Gamemasters If enabled, changes will be whispered to Gamemasters. true
Announce to Assistant Gamemasters If enabled, changes will be whispered to Assistant Gamemasters. true
Announce to Trusted Players If enabled, changes will be whispered to Trusted Players. true
Announce to All Players If enabled, changes will be sent as public chat messages to everyone (overrides other role settings). true

UI

ui

You can access the Log History UI by clicking the Log History icon (a file with a medical cross) in the following locations:

Accessing via Macro

If you have disabled the sidebar buttons or are using an older version of Foundry VTT where the buttons do not appear, you can open the UI using a Script Macro:

/**
 * open the yugen-tracker log history viewer
 **/
const module = game.modules.get( 'yugen-tracker' );

if ( !module?.active ) 
{
	ui.notifications.error( 'yugen-tracker is not active.' );
}
else 
{
	/** import the exported LogViewer class from the module entry point **/
	const { LogViewer } = await import( '/modules/yugen-tracker/scripts/module.js' );
	
	const viewer = LogViewer.instance;
	viewer.render( { force: true } );
	
	/** trigger a fresh log request upon opening **/
	void viewer._request_logs( );
}

Compatibility

Categories

Available Versions

  1. Version 1.0.2

    1 day, 8 hours ago
    Foundry Version 14.360 - 14.360 (Verified 14.360) Manifest URL Read Notes
  2. Version 1.0.1

    5 days, 23 hours ago
    Foundry Version 14.360 - 14.360 (Verified 14.360) Manifest URL Read Notes