/** * Core-side convenience barrel for pure authored helpers (loot, world features, ownership, * spawn selection, RNG). **Not the game entrypoint** — game projects start at * `@jgengine/shell/gameKit` (`defineGame`, `GameHost`, stores, systems, HUD). Prefer that * surface; import from here only when you need a core helper the kit does not re-export. * * @deprecated Prefer `@jgengine/shell/gameKit` as the start-here surface for games. This * module remains for deep core helpers and existing pure-import consumers; it is not removed. */ export { type GameDefinition, type GameDefinitionConfig, type GameLoop, type InventoryDeclaration, type PhysicsConfig, type GameServerConfig, } from "./game/defineGame.js"; export { lootTable, type LootTableDef, type LootEntry, type Drop, } from "./game/lootTable.js"; export { biomes, voxel, plots, tilemap, flat, environment, terrain, rain, snow, grass, ocean, building, road, type WorldFeature, } from "./world/features.js"; export { seededRng, seededStreams } from "./random/rng.js"; export { selectSpawnPoint, type SpawnPointSelectionOptions, type SpawnPointDistanceBias, } from "./ai/spawnPoint.js"; export { contextVerb } from "./interaction/contextMenu.js"; export { type ActionCodesMap } from "./input/actionBindings.js"; export { classifyOwnership, collectOwnershipDiagnostics, auditManifest, ownershipKey, isSceneOwnershipManifest, SCENE_OWNERSHIP_MANIFEST_VERSION, type SceneProvenance, type SceneProvenanceKind, type AuthoredProvenance, type GeneratedProvenance, type RuntimeProvenance, type TransientProvenance, type ProviderCapabilities, type SceneOwnershipDeclaration, type OwnershipDecision, type OwnershipVerdict, type OwnershipDiagnostic, type SceneOwnershipManifest, } from "./scene/sceneOwnership.js";