feat(mosstank): add VTank-style automation PoC

This commit is contained in:
Erik 2026-08-27 18:57:21 +02:00
parent f6fe0f2a4f
commit 4e6e9bc9d9
212 changed files with 49462 additions and 416 deletions

View file

@ -20,6 +20,19 @@ public interface IPluginHost
IEvents Events { get; }
ISelectionService Selection { get; }
IUiRegistry Ui { get; }
/// <summary>
/// Locally handled slash/at commands. Hosts without command routing expose
/// an inert registry so an API-v1 plugin can retain one code path.
/// </summary>
IPluginCommandRegistry Commands => NoOpPluginCommandRegistry.Instance;
/// <summary>
/// Durable storage scoped by the host to this plugin's manifest id.
/// No-window/test hosts may explicitly expose the inert implementation.
/// </summary>
IPluginStorage Storage => NoOpPluginStorage.Instance;
/// <summary>Unload-safe external VTank-style loot classifiers.</summary>
IPluginLootClassifierRegistry LootClassifiers =>
NoOpPluginLootClassifierRegistry.Instance;
/// <summary>
/// Character reads, spell data and casting. Hosts with no live session