TableFlux Plugin Interface Reference (Generated)
This file is generated deterministically from [Plugin:*] code tags. Do not hand-edit this file. Update source tags and re-run tools/generate-plugin-interface-docs.ps1.
#Summary
- Generated (UTC): 2026-05-30T15:04:02.6003767Z
- Tagged entries: 66
- Tag categories: 5
#How To Use
- Start with EntryPoint tags to find registries and top-level integration APIs.
- Implement all Contract tags marked required=true for your plugin type.
- Wire runtime behavior through Invoke tags (manager/canvas helper methods).
- Follow Manifest and Folder tags for package file names and scan roots.
#New Plugin Checklists
Use these generated checklists when building a brand new plugin package from scratch.
#character_generation
- Enumerates active character generation package configurations. (ID: character_generation.registry.get_package_configs, Owner: CharacterGenerationRegistry, Kind: method, Source: scripts/gdscript/Plugins/CharacterGeneration/Shared/CharacterGenerationRegistry.gd:21)
- Registers character generation package config into PackageConfigRegistry. (ID: character_generation.registry.register_runtime_config, Owner: CharacterGenerationRegistry, Kind: method, Source: scripts/gdscript/Plugins/CharacterGeneration/Shared/CharacterGenerationRegistry.gd:16)
- Default package values for character generation plugin packs. (ID: character_generation.registry.defaults, Owner: CharacterGenerationRegistry, Kind: registry, Source: scripts/gdscript/Plugins/CharacterGeneration/Shared/CharacterGenerationRegistry.gd:8)
#journals
- Evaluates visibility policy for a journal entry. (ID: journals.access.can_view, Owner: JournalRegistry, Kind: method, Source: scripts/gdscript/Plugins/Rules/Shared/JournalRegistry.gd:65)
- Enumerates resolved journal package configs. (ID: journals.registry.get_package_configs, Owner: JournalRegistry, Kind: method, Source: scripts/gdscript/Plugins/Rules/Shared/JournalRegistry.gd:13)
- Journal package resolver and entry normalization registry. (ID: journals.registry.defaults, Owner: JournalRegistry, Kind: registry, Source: scripts/gdscript/Plugins/Rules/Shared/JournalRegistry.gd:5)
- Returns normalized journal entries for a package. (ID: journals.registry.get_entries, Owner: JournalRegistry, Kind: method, Source: scripts/gdscript/Plugins/Rules/Shared/JournalRegistry.gd:22)
#minigames
- Core interface every minigame plugin must implement. (ID: minigame.interface.core, Owner: IMinigame, Kind: interface, Source: scripts/gdscript/IMinigame.gd:3)
- Shared UI host interface provided to minigame plugins. (ID: minigame.interface.canvas, Owner: IMinigameCanvas, Kind: interface, Source: scripts/gdscript/IMinigameCanvas.gd:4)
- Apply authoritative state snapshots from host/server. (ID: minigame.method.apply_state_sync, Owner: IMinigame, Kind: method, Source: scripts/gdscript/IMinigame.gd:86)
- Initialize internal state after script instance creation. (ID: minigame.method.initialize, Owner: IMinigame, Kind: method, Source: scripts/gdscript/IMinigame.gd:20)
- Track a participant joining and map paddle index to peer. (ID: minigame.method.on_player_joined, Owner: IMinigame, Kind: method, Source: scripts/gdscript/IMinigame.gd:40)
- Handle participant departure and clean per-player state. (ID: minigame.method.on_player_left, Owner: IMinigame, Kind: method, Source: scripts/gdscript/IMinigame.gd:46)
- Receive shared MinigameCanvas host for plugin UI. (ID: minigame.method.set_canvas, Owner: IMinigame, Kind: method, Source: scripts/gdscript/IMinigame.gd:60)
- Receive MinigameManager bridge used for input/state RPC helper methods. (ID: minigame.method.set_manager, Owner: IMinigame, Kind: method, Source: scripts/gdscript/IMinigame.gd:52)
- Apply continuous normalized input for one participant. (ID: minigame.method.set_paddle_position, Owner: IMinigame, Kind: method, Source: scripts/gdscript/IMinigame.gd:80)
- Attach UI and begin runtime simulation for the active session. (ID: minigame.method.start, Owner: IMinigame, Kind: method, Source: scripts/gdscript/IMinigame.gd:27)
- Release runtime nodes and reset state. (ID: minigame.method.stop, Owner: IMinigame, Kind: method, Source: scripts/gdscript/IMinigame.gd:34)
- Loads script_path as Script, creates instance, and wires manager/canvas hooks. (ID: minigame.manager.create_instance, Owner: MinigameManager, Kind: method, Source: scripts/gdscript/MinigameManager.gd:586)
- Invokes initialize and set_* wiring hooks on plugin instance when available. (ID: minigame.manager.initialize_instance, Owner: MinigameManager, Kind: method, Source: scripts/gdscript/MinigameManager.gd:603)
- Initial plugin loading path called on manager ready. (ID: minigame.manager.load_plugins, Owner: MinigameManager, Kind: method, Source: scripts/gdscript/MinigameManager.gd:163)
- Consumes MinigameRegistry definitions and registers factories/metadata. (ID: minigame.manager.register_from_registry, Owner: MinigameManager, Kind: method, Source: scripts/gdscript/MinigameManager.gd:516)
- Registers one minigame factory and metadata entry by game_id. (ID: minigame.manager.register_single, Owner: MinigameManager, Kind: method, Source: scripts/gdscript/MinigameManager.gd:556)
- Primary API to enumerate built-in and packaged minigame definitions. (ID: minigame.registry.get_definitions, Owner: MinigameRegistry, Kind: method, Source: scripts/gdscript/Plugins/Minigames/Shared/MinigameRegistry.gd:50)
- Built-in minigame definitions merged with discovered packaged definitions. (ID: minigame.registry.builtin_definitions, Owner: MinigameRegistry, Kind: registry, Source: scripts/gdscript/Plugins/Minigames/Shared/MinigameRegistry.gd:4)
- Recursive scan roots searched for minigame_package.json manifests. (ID: minigame.manifest.scan_roots, Owner: MinigameRegistry, Kind: path, Source: scripts/gdscript/Plugins/Minigames/Shared/MinigameRegistry.gd:46)
- Primary container where plugin controls should be attached. (ID: minigame.canvas.get_root_container, Owner: IMinigameCanvas, Kind: method, Source: scripts/gdscript/IMinigameCanvas.gd:12)
- Call to launch minigame session with optional context and participant restrictions. (ID: minigame.manager.start_with_options, Owner: MinigameManager, Kind: method, Source: scripts/gdscript/MinigameManager.gd:216)
- Manifest filename required for packaged minigame discovery. (ID: minigame.manifest.filename, Owner: MinigameRegistry, Kind: manifest, Source: scripts/gdscript/Plugins/Minigames/Shared/MinigameRegistry.gd:44)
- Required keys: game_id or package_id, display_name or package_name, script_path (ID: minigame.manifest.required_keys, Owner: MinigameRegistry, Kind: manifest, Source: scripts/gdscript/Plugins/Minigames/Shared/MinigameRegistry.gd:126)
#packages
- Fetches resolved package config by subsystem and package_id. (ID: package.registry.get_package_config, Owner: PackageConfigRegistry, Kind: method, Source: scripts/gdscript/PackageConfigRegistry.gd:116)
- Primary API to enumerate active package configs for a subsystem. (ID: package.registry.get_package_configs, Owner: PackageConfigRegistry, Kind: method, Source: scripts/gdscript/PackageConfigRegistry.gd:102)
- Registers runtime bundled package config for subsystem/package id. (ID: package.registry.register_runtime_config, Owner: PackageConfigRegistry, Kind: method, Source: scripts/gdscript/PackageConfigRegistry.gd:82)
- Known package subsystems used by plugin registries. (ID: package.registry.subsystems, Owner: PackageConfigRegistry, Kind: registry, Source: scripts/gdscript/PackageConfigRegistry.gd:15)
- Search roots for bundled and user asset-pack package manifests. (ID: package.registry.search_roots, Owner: PackageConfigRegistry, Kind: path, Source: scripts/gdscript/PackageConfigRegistry.gd:18)
- Subsystem-to-manifest filename mapping for package discovery. (ID: package.registry.manifest_filenames, Owner: PackageConfigRegistry, Kind: manifest, Source: scripts/gdscript/PackageConfigRegistry.gd:30)
#roll_tables
- Enumerates resolved roll-table package configs. (ID: roll_tables.registry.get_package_configs, Owner: RollTableRegistry, Kind: method, Source: scripts/gdscript/Plugins/Rules/Shared/RollTableRegistry.gd:15)
- Roll-table package subsystem resolver and draw constraints. (ID: roll_tables.registry.defaults, Owner: RollTableRegistry, Kind: registry, Source: scripts/gdscript/Plugins/Rules/Shared/RollTableRegistry.gd:7)
- Deterministic or random weighted table draw entry point. (ID: roll_tables.registry.draw_table, Owner: RollTableRegistry, Kind: method, Source: scripts/gdscript/Plugins/Rules/Shared/RollTableRegistry.gd:35)
- Resolves a normalized table definition by package and table id. (ID: roll_tables.registry.get_table, Owner: RollTableRegistry, Kind: method, Source: scripts/gdscript/Plugins/Rules/Shared/RollTableRegistry.gd:24)
#rules
- Enumerates resolved rules package configs from PackageConfigRegistry. (ID: rules.registry.get_package_configs, Owner: RulesPackageRegistry, Kind: method, Source: scripts/gdscript/Plugins/Rules/Shared/RulesPackageRegistry.gd:98)
- Validates feature scene path declarations and reports supported/unsupported feature resolution. (ID: rules.registry.resolve_feature, Owner: RulesPackageRegistry, Kind: method, Source: scripts/gdscript/Plugins/Rules/Shared/RulesPackageRegistry.gd:126)
- Feature identifiers package authors can implement via scene path declarations. (ID: rules.registry.feature_ids, Owner: RulesPackageRegistry, Kind: registry, Source: scripts/gdscript/Plugins/Rules/Shared/RulesPackageRegistry.gd:17)
- Resolve character creation scene path with unsupported fallback handling. (ID: rules.registry.get_character_creation_scene_path, Owner: RulesPackageRegistry, Kind: method, Source: scripts/gdscript/Plugins/Rules/Shared/RulesPackageRegistry.gd:118)
- Resolve conflict panel scene path from rules package config. (ID: rules.registry.get_conflict_scene_path, Owner: RulesPackageRegistry, Kind: method, Source: scripts/gdscript/Plugins/Rules/Shared/RulesPackageRegistry.gd:107)
#scripted_entities
- Normalizes scripted entity graph fields including graph_id, entity_id, nodes, edges, source metadata. (ID: scripted_entities.definition.required_fields, Owner: ScriptedEntityRegistry, Kind: schema, Source: scripts/gdscript/Plugins/ScriptedEntities/Shared/ScriptedEntityRegistry.gd:32)
- Registers scripted entity package config into PackageConfigRegistry. (ID: scripted_entities.registry.register_runtime_config, Owner: ScriptedEntityRegistry, Kind: method, Source: scripts/gdscript/Plugins/ScriptedEntities/Shared/ScriptedEntityRegistry.gd:17)
- Default package and graph schema values for scripted entity plugins. (ID: scripted_entities.registry.defaults, Owner: ScriptedEntityRegistry, Kind: registry, Source: scripts/gdscript/Plugins/ScriptedEntities/Shared/ScriptedEntityRegistry.gd:9)
#text_generation
- Base provider contract for text generation services. (ID: text_generation.provider.interface, Owner: TextGenerationProvider, Kind: interface, Source: scripts/gdscript/Plugins/TextGeneration/Shared/TextGenerationProvider.gd:3)
- Core provider generation method for synchronous requests. (ID: text_generation.provider.generate_text, Owner: TextGenerationProvider, Kind: method, Source: scripts/gdscript/Plugins/TextGeneration/Shared/TextGenerationProvider.gd:28)
- Returns unique provider id used in registry settings and activation. (ID: text_generation.provider.get_id, Owner: TextGenerationProvider, Kind: method, Source: scripts/gdscript/Plugins/TextGeneration/Shared/TextGenerationProvider.gd:7)
- Registers provider implementation by provider_id. (ID: text_generation.registry.register_provider, Owner: TextGenerationServiceRegistry, Kind: method, Source: scripts/gdscript/Plugins/TextGeneration/Shared/TextGenerationServiceRegistry.gd:45)
- Provider registry and generation dispatch for text generation plugins. (ID: text_generation.registry.service, Owner: TextGenerationServiceRegistry, Kind: registry, Source: scripts/gdscript/Plugins/TextGeneration/Shared/TextGenerationServiceRegistry.gd:3)
- Generates text for explicit provider with async fallback routing. (ID: text_generation.registry.generate_for_provider, Owner: TextGenerationServiceRegistry, Kind: method, Source: scripts/gdscript/Plugins/TextGeneration/Shared/TextGenerationServiceRegistry.gd:173)
- Selects active provider used by generate_text entry points. (ID: text_generation.registry.set_active_provider, Owner: TextGenerationServiceRegistry, Kind: method, Source: scripts/gdscript/Plugins/TextGeneration/Shared/TextGenerationServiceRegistry.gd:104)
#Contract
| ID | Owner | Kind | Required | Subsystem | Phase | Summary | Source |
|---|---|---|---|---|---|---|---|
| journals.access.can_view | JournalRegistry | method | true | journals | Evaluates visibility policy for a journal entry. | scripts/gdscript/Plugins/Rules/Shared/JournalRegistry.gd:65 | |
| minigame.interface.core | IMinigame | interface | true | minigames | Core interface every minigame plugin must implement. | scripts/gdscript/IMinigame.gd:3 | |
| minigame.method.apply_state_sync | IMinigame | method | true | minigames | sync | Apply authoritative state snapshots from host/server. | scripts/gdscript/IMinigame.gd:86 |
| minigame.method.initialize | IMinigame | method | true | minigames | load | Initialize internal state after script instance creation. | scripts/gdscript/IMinigame.gd:20 |
| minigame.method.on_player_joined | IMinigame | method | true | minigames | roster | Track a participant joining and map paddle index to peer. | scripts/gdscript/IMinigame.gd:40 |
| minigame.method.on_player_left | IMinigame | method | true | minigames | roster | Handle participant departure and clean per-player state. | scripts/gdscript/IMinigame.gd:46 |
| minigame.method.set_allowed_peer_ids | IMinigame | method | false | minigames | wiring | Receive authoritative list of peers allowed to interact. | scripts/gdscript/IMinigame.gd:74 |
| minigame.method.set_canvas | IMinigame | method | true | minigames | wiring | Receive shared MinigameCanvas host for plugin UI. | scripts/gdscript/IMinigame.gd:60 |
| minigame.method.set_launch_context | IMinigame | method | false | minigames | wiring | Receive launch payload for integrated rule-driven sessions. | scripts/gdscript/IMinigame.gd:67 |
| minigame.method.set_manager | IMinigame | method | true | minigames | wiring | Receive MinigameManager bridge used for input/state RPC helper methods. | scripts/gdscript/IMinigame.gd:52 |
| minigame.method.set_paddle_position | IMinigame | method | true | minigames | input | Apply continuous normalized input for one participant. | scripts/gdscript/IMinigame.gd:80 |
| minigame.method.start | IMinigame | method | true | minigames | start | Attach UI and begin runtime simulation for the active session. | scripts/gdscript/IMinigame.gd:27 |
| minigame.method.stop | IMinigame | method | true | minigames | stop | Release runtime nodes and reset state. | scripts/gdscript/IMinigame.gd:34 |
| minigame.interface.action_receiver | IMinigameActionReceiver | interface | false | minigames | Optional interface for reliable discrete action handling. | scripts/gdscript/IMinigameActionReceiver.gd:3 | |
| minigame.method.handle_player_action | IMinigameActionReceiver | method | false | minigames | input | Process reliable action id plus integer payload. | scripts/gdscript/IMinigameActionReceiver.gd:9 |
| minigame.method.handle_player_action_payload | IMinigameActionReceiver | method | false | minigames | input | Process reliable action id plus dictionary payload. | scripts/gdscript/IMinigameActionReceiver.gd:15 |
| minigame.interface.canvas | IMinigameCanvas | interface | true | minigames | Shared UI host interface provided to minigame plugins. | scripts/gdscript/IMinigameCanvas.gd:4 | |
| scripted_entities.definition.required_fields | ScriptedEntityRegistry | schema | true | scripted_entities | Normalizes scripted entity graph fields including graph_id, entity_id, nodes, edges, source metadata. | scripts/gdscript/Plugins/ScriptedEntities/Shared/ScriptedEntityRegistry.gd:32 | |
| text_generation.provider.generate_text | TextGenerationProvider | method | true | text_generation | Core provider generation method for synchronous requests. | scripts/gdscript/Plugins/TextGeneration/Shared/TextGenerationProvider.gd:28 | |
| text_generation.provider.get_id | TextGenerationProvider | method | true | text_generation | Returns unique provider id used in registry settings and activation. | scripts/gdscript/Plugins/TextGeneration/Shared/TextGenerationProvider.gd:7 | |
| text_generation.provider.interface | TextGenerationProvider | interface | true | text_generation | Base provider contract for text generation services. | scripts/gdscript/Plugins/TextGeneration/Shared/TextGenerationProvider.gd:3 |
#EntryPoint
| ID | Owner | Kind | Required | Subsystem | Phase | Summary | Source |
|---|---|---|---|---|---|---|---|
| character_generation.registry.defaults | CharacterGenerationRegistry | registry | true | character_generation | Default package values for character generation plugin packs. | scripts/gdscript/Plugins/CharacterGeneration/Shared/CharacterGenerationRegistry.gd:8 | |
| character_generation.registry.get_package_configs | CharacterGenerationRegistry | method | true | character_generation | Enumerates active character generation package configurations. | scripts/gdscript/Plugins/CharacterGeneration/Shared/CharacterGenerationRegistry.gd:21 | |
| character_generation.registry.register_runtime_config | CharacterGenerationRegistry | method | true | character_generation | Registers character generation package config into PackageConfigRegistry. | scripts/gdscript/Plugins/CharacterGeneration/Shared/CharacterGenerationRegistry.gd:16 | |
| journals.registry.defaults | JournalRegistry | registry | true | journals | Journal package resolver and entry normalization registry. | scripts/gdscript/Plugins/Rules/Shared/JournalRegistry.gd:5 | |
| journals.registry.get_package_configs | JournalRegistry | method | true | journals | Enumerates resolved journal package configs. | scripts/gdscript/Plugins/Rules/Shared/JournalRegistry.gd:13 | |
| minigame.manager.create_instance | MinigameManager | method | true | minigames | Loads script_path as Script, creates instance, and wires manager/canvas hooks. | scripts/gdscript/MinigameManager.gd:586 | |
| minigame.manager.initialize_instance | MinigameManager | method | true | minigames | Invokes initialize and set_* wiring hooks on plugin instance when available. | scripts/gdscript/MinigameManager.gd:603 | |
| minigame.manager.load_plugins | MinigameManager | method | true | minigames | Initial plugin loading path called on manager ready. | scripts/gdscript/MinigameManager.gd:163 | |
| minigame.manager.register_from_registry | MinigameManager | method | true | minigames | Consumes MinigameRegistry definitions and registers factories/metadata. | scripts/gdscript/MinigameManager.gd:516 | |
| minigame.manager.register_single | MinigameManager | method | true | minigames | Registers one minigame factory and metadata entry by game_id. | scripts/gdscript/MinigameManager.gd:556 | |
| minigame.registry.builtin_definitions | MinigameRegistry | registry | true | minigames | Built-in minigame definitions merged with discovered packaged definitions. | scripts/gdscript/Plugins/Minigames/Shared/MinigameRegistry.gd:4 | |
| minigame.registry.get_definitions | MinigameRegistry | method | true | minigames | Primary API to enumerate built-in and packaged minigame definitions. | scripts/gdscript/Plugins/Minigames/Shared/MinigameRegistry.gd:50 | |
| package.registry.get_package_config | PackageConfigRegistry | method | true | packages | Fetches resolved package config by subsystem and package_id. | scripts/gdscript/PackageConfigRegistry.gd:116 | |
| package.registry.get_package_configs | PackageConfigRegistry | method | true | packages | Primary API to enumerate active package configs for a subsystem. | scripts/gdscript/PackageConfigRegistry.gd:102 | |
| package.registry.register_runtime_config | PackageConfigRegistry | method | true | packages | Registers runtime bundled package config for subsystem/package id. | scripts/gdscript/PackageConfigRegistry.gd:82 | |
| package.registry.subsystems | PackageConfigRegistry | registry | true | packages | Known package subsystems used by plugin registries. | scripts/gdscript/PackageConfigRegistry.gd:15 | |
| roll_tables.registry.defaults | RollTableRegistry | registry | true | roll_tables | Roll-table package subsystem resolver and draw constraints. | scripts/gdscript/Plugins/Rules/Shared/RollTableRegistry.gd:7 | |
| roll_tables.registry.get_package_configs | RollTableRegistry | method | true | roll_tables | Enumerates resolved roll-table package configs. | scripts/gdscript/Plugins/Rules/Shared/RollTableRegistry.gd:15 | |
| rules.registry.feature_ids | RulesPackageRegistry | registry | true | rules | Feature identifiers package authors can implement via scene path declarations. | scripts/gdscript/Plugins/Rules/Shared/RulesPackageRegistry.gd:17 | |
| rules.registry.get_package_configs | RulesPackageRegistry | method | true | rules | Enumerates resolved rules package configs from PackageConfigRegistry. | scripts/gdscript/Plugins/Rules/Shared/RulesPackageRegistry.gd:98 | |
| rules.registry.resolve_feature | RulesPackageRegistry | method | true | rules | Validates feature scene path declarations and reports supported/unsupported feature resolution. | scripts/gdscript/Plugins/Rules/Shared/RulesPackageRegistry.gd:126 | |
| scripted_entities.registry.defaults | ScriptedEntityRegistry | registry | true | scripted_entities | Default package and graph schema values for scripted entity plugins. | scripts/gdscript/Plugins/ScriptedEntities/Shared/ScriptedEntityRegistry.gd:9 | |
| scripted_entities.registry.register_runtime_config | ScriptedEntityRegistry | method | true | scripted_entities | Registers scripted entity package config into PackageConfigRegistry. | scripts/gdscript/Plugins/ScriptedEntities/Shared/ScriptedEntityRegistry.gd:17 | |
| text_generation.registry.register_provider | TextGenerationServiceRegistry | method | true | text_generation | Registers provider implementation by provider_id. | scripts/gdscript/Plugins/TextGeneration/Shared/TextGenerationServiceRegistry.gd:45 | |
| text_generation.registry.service | TextGenerationServiceRegistry | registry | true | text_generation | Provider registry and generation dispatch for text generation plugins. | scripts/gdscript/Plugins/TextGeneration/Shared/TextGenerationServiceRegistry.gd:3 |
#Folder
| ID | Owner | Kind | Required | Subsystem | Phase | Summary | Source |
|---|---|---|---|---|---|---|---|
| minigame.manifest.scan_roots | MinigameRegistry | path | true | minigames | Recursive scan roots searched for minigame_package.json manifests. | scripts/gdscript/Plugins/Minigames/Shared/MinigameRegistry.gd:46 | |
| package.registry.search_roots | PackageConfigRegistry | path | true | packages | Search roots for bundled and user asset-pack package manifests. | scripts/gdscript/PackageConfigRegistry.gd:18 |
#Invoke
| ID | Owner | Kind | Required | Subsystem | Phase | Summary | Source |
|---|---|---|---|---|---|---|---|
| journals.registry.get_entries | JournalRegistry | method | true | journals | Returns normalized journal entries for a package. | scripts/gdscript/Plugins/Rules/Shared/JournalRegistry.gd:22 | |
| minigame.canvas.clear | IMinigameCanvas | method | false | minigames | stop | Remove plugin controls from shared host container. | scripts/gdscript/IMinigameCanvas.gd:51 |
| minigame.canvas.get_play_area_scale | IMinigameCanvas | method | false | minigames | ui | Helper scaling ratio to fit logical layout into active canvas. | scripts/gdscript/IMinigameCanvas.gd:29 |
| minigame.canvas.get_play_area_size | IMinigameCanvas | method | false | minigames | ui | Usable area after title/chrome offsets. | scripts/gdscript/IMinigameCanvas.gd:23 |
| minigame.canvas.get_root_container | IMinigameCanvas | method | true | minigames | ui | Primary container where plugin controls should be attached. | scripts/gdscript/IMinigameCanvas.gd:12 |
| minigame.manager.broadcast_state_sync | MinigameManager | method | false | minigames | Server-authoritative state sync broadcast API. | scripts/gdscript/MinigameManager.gd:504 | |
| minigame.manager.send_action | MinigameManager | method | false | minigames | Reliable action API plugins should trigger for discrete actions. | scripts/gdscript/MinigameManager.gd:397 | |
| minigame.manager.send_paddle_input | MinigameManager | method | false | minigames | Continuous input API plugins should trigger for movement updates. | scripts/gdscript/MinigameManager.gd:373 | |
| minigame.manager.start_with_options | MinigameManager | method | true | minigames | Call to launch minigame session with optional context and participant restrictions. | scripts/gdscript/MinigameManager.gd:216 | |
| roll_tables.registry.draw_table | RollTableRegistry | method | true | roll_tables | Deterministic or random weighted table draw entry point. | scripts/gdscript/Plugins/Rules/Shared/RollTableRegistry.gd:35 | |
| roll_tables.registry.get_table | RollTableRegistry | method | true | roll_tables | Resolves a normalized table definition by package and table id. | scripts/gdscript/Plugins/Rules/Shared/RollTableRegistry.gd:24 | |
| rules.registry.get_character_creation_scene_path | RulesPackageRegistry | method | true | rules | Resolve character creation scene path with unsupported fallback handling. | scripts/gdscript/Plugins/Rules/Shared/RulesPackageRegistry.gd:118 | |
| rules.registry.get_conflict_scene_path | RulesPackageRegistry | method | true | rules | Resolve conflict panel scene path from rules package config. | scripts/gdscript/Plugins/Rules/Shared/RulesPackageRegistry.gd:107 | |
| text_generation.registry.generate_for_provider | TextGenerationServiceRegistry | method | true | text_generation | Generates text for explicit provider with async fallback routing. | scripts/gdscript/Plugins/TextGeneration/Shared/TextGenerationServiceRegistry.gd:173 | |
| text_generation.registry.set_active_provider | TextGenerationServiceRegistry | method | true | text_generation | Selects active provider used by generate_text entry points. | scripts/gdscript/Plugins/TextGeneration/Shared/TextGenerationServiceRegistry.gd:104 |
#Manifest
| ID | Owner | Kind | Required | Subsystem | Phase | Summary | Source |
|---|---|---|---|---|---|---|---|
| minigame.manifest.filename | MinigameRegistry | manifest | true | minigames | Manifest filename required for packaged minigame discovery. | scripts/gdscript/Plugins/Minigames/Shared/MinigameRegistry.gd:44 | |
| minigame.manifest.required_keys | MinigameRegistry | manifest | true | minigames | Required keys: game_id or package_id, display_name or package_name, script_path | scripts/gdscript/Plugins/Minigames/Shared/MinigameRegistry.gd:126 | |
| package.registry.manifest_filenames | PackageConfigRegistry | manifest | true | packages | Subsystem-to-manifest filename mapping for package discovery. | scripts/gdscript/PackageConfigRegistry.gd:30 |
