{"id":45047,"date":"2026-06-02T07:15:24","date_gmt":"2026-06-02T04:15:24","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/conditionalvideos\/"},"modified":"2026-06-02T07:15:24","modified_gmt":"2026-06-02T04:15:24","slug":"conditionalvideos","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/conditionalvideos\/","title":{"rendered":"ConditionalVideos"},"content":{"rendered":"<h1 align=\"center\">\ud83c\udfac ConditionalVideos<\/h1>\n<div align=\"center\">\n<p>![Fabric 1.20.1](https:\/\/fabricmc.net)<br \/>\n![Fabric 1.21.1](https:\/\/fabricmc.net)<br \/>\n![Forge 1.20.1](https:\/\/minecraftforge.net)<br \/>\n![NeoForge 1.21.1](https:\/\/neoforged.net)<br \/>\n![Environment](https:\/\/modrinth.com)<\/p>\n<p>![Report Issues](https:\/\/github.com\/MateoF024\/conditionalvideos\/issues)\n<\/p><\/div>\n<p align=\"center\">\n  Server-aware cinematic triggers for Minecraft. Configure conditions once and let clients play synced videos exactly when it matters.\n<\/p>\n<p>&#8212;<\/p>\n<p>## \u2728 Overview<\/p>\n<p>ConditionalVideos plays custom videos when specific in-game events are detected. It is **not strictly client-side**: it runs on both client and dedicated server, with different responsibilities in each environment.<\/p>\n<p>It is designed for curated gameplay experiences such as servers, story maps, quest packs, and roleplay setups where cinematic feedback improves immersion.<\/p>\n<p>***<\/p>\n<p>## \ud83e\udde9 Compatibility &#038; Requirements<\/p>\n<p>*   **Minecraft Version:** 1.20.1<br \/>\n*   **Loaders:** Fabric (1.20.1\/1.21.1), Forge (1.20.1), NeoForge (1.21.1)<br \/>\n*   **Java:** 17+ (1.20.1), 21+ (1.21.1)<br \/>\n*   **Client Config File:** `config\/conditionalvideos.json`<br \/>\n*   **Dedicated Server Config File:** `config\/conditionalvideos-server.json`<br \/>\n*   **Required Fabric API**<br \/>\n*   **Required Architectury API**<br \/>\n*   **Required** **WATERMeDIA: Multimedia API 2.1.37** (_Fabric still requires it even on the server side, while Forge only requires it on the client side!_)<\/p>\n<p>> Known issue for Minecraft 1.21.1: Advancement-based videos may not replay within the same continuous session if an advancement is revoked and then earned again without the player leaving the world\/server.<\/p>\n<p>***<\/p>\n<p>## \ud83e\udded Client vs Server (Important)<\/p>\n<p>### Client Instance<\/p>\n<p>*   Creates and uses:<br \/>\n  *   `config\/conditionalvideos.json`<br \/>\n*   In **singleplayer**:<br \/>\n  *   Uses local client config directly.<br \/>\n  *   Local `video` paths are resolved from the local game directory (or absolute path).<br \/>\n*   In **multiplayer**:<br \/>\n  *   Acts as a **passive receiver** for server data.<br \/>\n  *   Receives synced server config at runtime (it does **not** use your local client rules for server gameplay).<br \/>\n  *   Downloads server-provided videos to cache and reuses them on reconnect.<br \/>\n  *   Cache location pattern:<br \/>\n  *   `config\/conditionalvideos\/<server-id>\/<condition-type>\/<file>`<br \/>\n*   On disconnect:<br \/>\n  *   Synced runtime state is cleared and re-requested next time you join.<\/p>\n<p>### Dedicated Server Instance<\/p>\n<p>*   Creates and uses:<br \/>\n  *   `config\/conditionalvideos-server.json`<br \/>\n*   Owns the **authoritative config** for connected clients.<br \/>\n*   On player join:<br \/>\n  *   Sends synced config to clients.<br \/>\n  *   Publishes a manifest of configured videos.<br \/>\n  *   Serves missing\/outdated files to clients in chunks.<br \/>\n*   If you replace a video file on server or change path\/config:<br \/>\n  *   Clients detect hash mismatch and re-download updated files automatically.<\/p>\n<p>### What this means in practice<\/p>\n<p>*   Clients still need the mod installed to receive\/play synced videos from the server.<br \/>\n*   You can install video assets only on the server and clients will receive needed files automatically.<br \/>\n*   Local client config stays useful for singleplayer testing, but does not override dedicated-server behavior in multiplayer.<br \/>\n*   For multiplayer content pipelines, treat `conditionalvideos-server.json` as the source of truth.<\/p>\n<p>***<\/p>\n<p>## \ud83c\udfaf Supported Conditions<\/p>\n<p>Supports multiple gameplay trigger types so you can tailor cinematic playback to meaningful moments during progression.<\/p>\n<p>*   **First connection trigger**<br \/>\n    Plays an intro\/cinematic when the player enters the world\/session.<\/p>\n<p>*   **General death trigger**<br \/>\n    Works as the default fallback cinematic for any player death event.<\/p>\n<p>*   **Entity-specific death trigger**<br \/>\n    Lets you override the generic death behavior with custom videos based on the killer entity ID (`namespace:entity`), such as `minecraft:zombie` or `minecraft:creeper`.<br \/>\n    When this trigger matches, it takes precedence over the general death trigger.<\/p>\n<p>*   **Entity kill trigger**<br \/>\n    Plays a video when the player defeats specific configured entity IDs.<\/p>\n<p>*   **Advancement completion trigger**<br \/>\n    Plays a video when configured advancements are completed.<\/p>\n<p>*   **Dimension transition trigger**<br \/>\n    Plays a video when the player enters configured dimensions.<\/p>\n<p>***<\/p>\n<p>## \ud83e\uddf1 Condition Object Schema<\/p>\n<p>Each condition entry shares the same structure:<\/p>\n<p>| Property                 |Type    |Required |Description                                                                                                             |<br \/>\n| &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; |&#8212;&#8212;- |&#8212;&#8212;&#8211; |&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; |<br \/>\n| <code>video<\/code>       |<code>string<\/code> |Yes      |Path to the video file. Relative paths are resolved from the Minecraft game directory; absolute paths are also allowed. |<br \/>\n| <code>skippable<\/code>   |<code>boolean<\/code> |Yes      |If <code>true<\/code>, the user can skip playback with <code>ESC<\/code>.                                                 |<br \/>\n| <code>repeatableInSameSession<\/code> |<code>boolean<\/code> |Yes      |If <code>false<\/code>, this condition key can trigger once per session. If <code>true<\/code>, it can trigger repeatedly during the same session. |<br \/>\n| <code>enableBackground<\/code> |<code>boolean<\/code> |Yes      |Enables a solid-color full-screen background behind the video.                                                          |<br \/>\n| <code>colorBackground<\/code> |<code>string<\/code> |Yes*     |Hex color in <code>#RRGGBB<\/code> or <code>#AARRGGBB<\/code> format.                                                     |<br \/>\n| <code>videoTitle<\/code>  |<code>string<\/code> |No       |Optional title overlay. Supports legacy Minecraft format codes (<code>&amp;amp;amp;amp;6<\/code>, <code>&amp;amp;amp;amp;l<\/code>, <code>&amp;amp;amp;amp;r<\/code>, etc.). |<br \/>\n| <code>videoTitlePosition<\/code> |<code>string<\/code> |No       |<code>topLeft<\/code>, <code>topRight<\/code>, <code>bottomLeft<\/code>, <code>bottomRight<\/code>.                         |<br \/>\n| <code>videoDescription<\/code> |<code>string<\/code> |No       |Optional description overlay. Supports legacy format codes.                                                             |<br \/>\n| <code>videoDescriptionPosition<\/code> |<code>string<\/code> |No       |<code>topLeft<\/code>, <code>topRight<\/code>, <code>bottomLeft<\/code>, <code>bottomRight<\/code>.                         |<\/p>\n<p>***<\/p>\n<p>## \ud83d\udcc1 Path Rules by Environment<\/p>\n<p>### Singleplayer \/ Client-only local playback<\/p>\n<p>*   `video` can be:<br \/>\n  *   Relative path (resolved from game directory)<br \/>\n  *   Absolute path<\/p>\n<p>### Dedicated server playback for connected clients<\/p>\n<p>*   Server resolves `video` from server filesystem.<br \/>\n*   Client does **not** need that same path to exist locally.<br \/>\n*   Client receives file content from server and plays cached copy instead.<\/p>\n<p>> Recommendation: keep all server video assets in a dedicated folder (for example `videos\/`) and reference them with relative paths in `conditionalvideos-server.json`.<\/p>\n<p>***<\/p>\n<p>## Session Tracking Field<\/p>\n<p>The config includes one internal tracking field managed by the mod:<\/p>\n<p>*   **`consumedConditionSessions`**<br \/>\n  *   Stores condition\/session keys that were already consumed when `repeatableInSameSession` is `false`.<br \/>\n  *   Prevents non-repeatable conditions from replaying in the same session.<\/p>\n<p>> You usually should not edit this field manually unless you intentionally want to reset session trigger history for testing.<\/p>\n<p>***<\/p>\n<p>## \ud83d\uddc2\ufe0f Full `config\/conditionalvideos.json` or `config\/conditionalvideos-server.json` Example<\/p>\n<p>&#8220;`<br \/>\n{<br \/>\n  &#8220;firstJoin&#8221;: {<br \/>\n    &#8220;video&#8221;: &#8220;videos\/intro.mp4&#8221;,<br \/>\n    &#8220;skippable&#8221;: true,<br \/>\n    &#8220;repeatableInSameSession&#8221;: false,<br \/>\n    &#8220;enableBackground&#8221;: true,<br \/>\n    &#8220;colorBackground&#8221;: &#8220;#FF000000&#8221;,<br \/>\n    &#8220;videoTitle&#8221;: &#8220;&#038;6&#038;lWelcome&#8221;,<br \/>\n    &#8220;videoTitlePosition&#8221;: &#8220;topLeft&#8221;,<br \/>\n    &#8220;videoDescription&#8221;: &#8220;&#038;fEnjoy your journey&#8221;,<br \/>\n    &#8220;videoDescriptionPosition&#8221;: &#8220;topLeft&#8221;<br \/>\n  },<br \/>\n  &#8220;playerDeath&#8221;: {<br \/>\n    &#8220;video&#8221;: &#8220;videos\/death\/default_death.mp4&#8221;,<br \/>\n    &#8220;skippable&#8221;: true,<br \/>\n    &#8220;repeatableInSameSession&#8221;: true,<br \/>\n    &#8220;enableBackground&#8221;: true,<br \/>\n    &#8220;colorBackground&#8221;: &#8220;#AA000000&#8221;,<br \/>\n    &#8220;videoTitle&#8221;: &#8220;&#038;cYou Died&#8221;,<br \/>\n    &#8220;videoTitlePosition&#8221;: &#8220;bottomLeft&#8221;,<br \/>\n    &#8220;videoDescription&#8221;: &#8220;&#038;7Try again&#8221;,<br \/>\n    &#8220;videoDescriptionPosition&#8221;: &#8220;bottomLeft&#8221;<br \/>\n  },<br \/>\n  &#8220;entityKilled&#8221;: {<br \/>\n    &#8220;minecraft:skeleton&#8221;: {<br \/>\n      &#8220;video&#8221;: &#8220;videos\/kills\/skeleton.mp4&#8221;,<br \/>\n      &#8220;skippable&#8221;: true,<br \/>\n      &#8220;repeatableInSameSession&#8221;: true,<br \/>\n      &#8220;enableBackground&#8221;: false,<br \/>\n      &#8220;colorBackground&#8221;: &#8220;#000000&#8221;,<br \/>\n      &#8220;videoTitle&#8221;: &#8220;&#038;fSkeleton Defeated&#8221;,<br \/>\n      &#8220;videoTitlePosition&#8221;: &#8220;topRight&#8221;,<br \/>\n      &#8220;videoDescription&#8221;: &#8220;&#038;7Nice shot&#8221;,<br \/>\n      &#8220;videoDescriptionPosition&#8221;: &#8220;topRight&#8221;<br \/>\n    },<br \/>\n    &#8220;minecraft:warden&#8221;: {<br \/>\n      &#8220;video&#8221;: &#8220;videos\/kills\/warden.mp4&#8221;,<br \/>\n      &#8220;skippable&#8221;: false,<br \/>\n      &#8220;repeatableInSameSession&#8221;: false,<br \/>\n      &#8220;enableBackground&#8221;: true,<br \/>\n      &#8220;colorBackground&#8221;: &#8220;#CC000000&#8221;,<br \/>\n      &#8220;videoTitle&#8221;: &#8220;&#038;5&#038;lEpic Victory&#8221;,<br \/>\n      &#8220;videoTitlePosition&#8221;: &#8220;topRight&#8221;,<br \/>\n      &#8220;videoDescription&#8221;: &#8220;&#038;dYou defeated the Warden&#8221;,<br \/>\n      &#8220;videoDescriptionPosition&#8221;: &#8220;topRight&#8221;<br \/>\n    }<br \/>\n  },<br \/>\n  &#8220;deathByEntity&#8221;: {<br \/>\n    &#8220;minecraft:zombie&#8221;: {<br \/>\n      &#8220;video&#8221;: &#8220;videos\/death\/zombie_death.mp4&#8221;,<br \/>\n      &#8220;skippable&#8221;: true,<br \/>\n      &#8220;repeatableInSameSession&#8221;: true,<br \/>\n      &#8220;enableBackground&#8221;: true,<br \/>\n      &#8220;colorBackground&#8221;: &#8220;#B0000000&#8221;,<br \/>\n      &#8220;videoTitle&#8221;: &#8220;&#038;2A Zombie got you&#8221;,<br \/>\n      &#8220;videoTitlePosition&#8221;: &#8220;bottomRight&#8221;,<br \/>\n      &#8220;videoDescription&#8221;: &#8220;&#038;7Watch your back at night&#8221;,<br \/>\n      &#8220;videoDescriptionPosition&#8221;: &#8220;bottomRight&#8221;<br \/>\n    },<br \/>\n    &#8220;minecraft:creeper&#8221;: {<br \/>\n      &#8220;video&#8221;: &#8220;videos\/death\/creeper_death.mp4&#8221;,<br \/>\n      &#8220;skippable&#8221;: true,<br \/>\n      &#8220;repeatableInSameSession&#8221;: false,<br \/>\n      &#8220;enableBackground&#8221;: true,<br \/>\n      &#8220;colorBackground&#8221;: &#8220;#99000000&#8221;,<br \/>\n      &#8220;videoTitle&#8221;: &#8220;&#038;aBoom&#8230;&#8221;,<br \/>\n      &#8220;videoTitlePosition&#8221;: &#8220;bottomRight&#8221;,<br \/>\n      &#8220;videoDescription&#8221;: &#8220;&#038;7A Creeper surprised you&#8221;,<br \/>\n      &#8220;videoDescriptionPosition&#8221;: &#8220;bottomRight&#8221;<br \/>\n    }<br \/>\n  },<br \/>\n  &#8220;advancementCompleted&#8221;: {<br \/>\n    &#8220;minecraft:story\/mine_diamond&#8221;: {<br \/>\n      &#8220;video&#8221;: &#8220;videos\/advancements\/diamond.mp4&#8221;,<br \/>\n      &#8220;skippable&#8221;: true,<br \/>\n      &#8220;repeatableInSameSession&#8221;: false,<br \/>\n      &#8220;enableBackground&#8221;: false,<br \/>\n      &#8220;colorBackground&#8221;: &#8220;#000000&#8221;,<br \/>\n      &#8220;videoTitle&#8221;: &#8220;&#038;bDiamonds!&#8221;,<br \/>\n      &#8220;videoTitlePosition&#8221;: &#8220;topLeft&#8221;,<br \/>\n      &#8220;videoDescription&#8221;: &#8220;&#038;fFirst diamond obtained&#8221;,<br \/>\n      &#8220;videoDescriptionPosition&#8221;: &#8220;topLeft&#8221;<br \/>\n    },<br \/>\n    &#8220;minecraft:nether\/root&#8221;: {<br \/>\n      &#8220;video&#8221;: &#8220;videos\/advancements\/nether_entry.mp4&#8221;,<br \/>\n      &#8220;skippable&#8221;: true,<br \/>\n      &#8220;repeatableInSameSession&#8221;: false,<br \/>\n      &#8220;enableBackground&#8221;: true,<br \/>\n      &#8220;colorBackground&#8221;: &#8220;#AA1A0000&#8221;,<br \/>\n      &#8220;videoTitle&#8221;: &#8220;&#038;4Welcome to the Nether&#8221;,<br \/>\n      &#8220;videoTitlePosition&#8221;: &#8220;topLeft&#8221;,<br \/>\n      &#8220;videoDescription&#8221;: &#8220;&#038;7Temperature rising&#8221;,<br \/>\n      &#8220;videoDescriptionPosition&#8221;: &#8220;topLeft&#8221;<br \/>\n    }<br \/>\n  },<br \/>\n  &#8220;dimensionChanged&#8221;: {<br \/>\n    &#8220;minecraft:the_nether&#8221;: {<br \/>\n      &#8220;video&#8221;: &#8220;videos\/dimensions\/nether.mp4&#8221;,<br \/>\n      &#8220;skippable&#8221;: true,<br \/>\n      &#8220;repeatableInSameSession&#8221;: true,<br \/>\n      &#8220;enableBackground&#8221;: true,<br \/>\n      &#8220;colorBackground&#8221;: &#8220;#CC000000&#8221;,<br \/>\n      &#8220;videoTitle&#8221;: &#8220;&#038;cEntered the Nether&#8221;,<br \/>\n      &#8220;videoTitlePosition&#8221;: &#8220;bottomLeft&#8221;,<br \/>\n      &#8220;videoDescription&#8221;: &#8220;&#038;7Bring fire resistance&#8221;,<br \/>\n      &#8220;videoDescriptionPosition&#8221;: &#8220;bottomLeft&#8221;<br \/>\n    },<br \/>\n    &#8220;minecraft:the_end&#8221;: {<br \/>\n      &#8220;video&#8221;: &#8220;videos\/dimensions\/end.mp4&#8221;,<br \/>\n      &#8220;skippable&#8221;: false,<br \/>\n      &#8220;repeatableInSameSession&#8221;: false,<br \/>\n      &#8220;enableBackground&#8221;: true,<br \/>\n      &#8220;colorBackground&#8221;: &#8220;#CC000000&#8221;,<br \/>\n      &#8220;videoTitle&#8221;: &#8220;&#038;5The End awaits&#8221;,<br \/>\n      &#8220;videoTitlePosition&#8221;: &#8220;bottomLeft&#8221;,<br \/>\n      &#8220;videoDescription&#8221;: &#8220;&#038;dPrepare for the dragon&#8221;,<br \/>\n      &#8220;videoDescriptionPosition&#8221;: &#8220;bottomLeft&#8221;<br \/>\n    }<br \/>\n  },<br \/>\n  &#8220;consumedConditionSessions&#8221;: []<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>***<\/p>\n<p>## \ud83d\udee0\ufe0f Support<\/p>\n<p>*   Found a bug or want to request a feature?<\/p>\n<p>    ![Report Issues](https:\/\/github.com\/MateoF024\/conditionalvideos)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Plays custom videos when specific in-game events are detected. It is designed for curated gameplay experiences such as servers, story maps, quest packs, and roleplay setups where cinematic feedback improves immersion.<\/p>\n","protected":false},"featured_media":45048,"template":"","meta":{"_minecraft_slug":"conditionalvideos","_minecraft_project_id":"QYxLd8Ry","_minecraft_author":"MateoF024","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":53,"_minecraft_follows":2,"_minecraft_client_side":"required","_minecraft_server_side":"optional","_minecraft_storage_type":"zip","_minecraft_archive_name":"conditionalvideos.zip","_minecraft_size_bytes":531053,"_minecraft_version_count":7,"_minecraft_updated_at":"2026-05-16T14:51:05.347649Z","_minecraft_date_created":"2026-04-29T06:22:52.243481Z","_minecraft_date_modified":"2026-05-05T20:50:11.467386Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/conditionalvideos","_minecraft_icon_attachment_id":45048,"_minecraft_imported_at":"2026-06-02T04:15:26+00:00","_minecraft_import_hash":"ab11606ee3c010188f5d2ea2be4c885b","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,104,126,158,92],"mod_loader":[99,106],"minecraft_version":[36,37],"class_list":["post-45047","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-forge","mod_category-management","mod_category-neoforge","mod_category-utility","mod_loader-fabric","mod_loader-forge","minecraft_version-1-20-1","minecraft_version-1-21-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ConditionalVideos - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/conditionalvideos\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ConditionalVideos - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Plays custom videos when specific in-game events are detected. It is designed for curated gameplay experiences such as servers, story maps, quest packs, and roleplay setups where cinematic feedback improves immersion.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/conditionalvideos\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/conditionalvideos\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/conditionalvideos\\\/\",\"name\":\"ConditionalVideos - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/conditionalvideos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/conditionalvideos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/conditionalvideos-icon-2bfe137ecbbcbbd16bc9041e6a0925804ddfe2d9_96.webp\",\"datePublished\":\"2026-06-02T04:15:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/conditionalvideos\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/conditionalvideos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/conditionalvideos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/conditionalvideos-icon-2bfe137ecbbcbbd16bc9041e6a0925804ddfe2d9_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/conditionalvideos-icon-2bfe137ecbbcbbd16bc9041e6a0925804ddfe2d9_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/conditionalvideos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"ConditionalVideos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ConditionalVideos - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/conditionalvideos\/","og_locale":"en_US","og_type":"article","og_title":"ConditionalVideos - Minecraft","og_description":"Plays custom videos when specific in-game events are detected. It is designed for curated gameplay experiences such as servers, story maps, quest packs, and roleplay setups where cinematic feedback improves immersion.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/conditionalvideos\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/conditionalvideos\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/conditionalvideos\/","name":"ConditionalVideos - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/conditionalvideos\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/conditionalvideos\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/conditionalvideos-icon-2bfe137ecbbcbbd16bc9041e6a0925804ddfe2d9_96.webp","datePublished":"2026-06-02T04:15:24+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/conditionalvideos\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/conditionalvideos\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/conditionalvideos\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/conditionalvideos-icon-2bfe137ecbbcbbd16bc9041e6a0925804ddfe2d9_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/conditionalvideos-icon-2bfe137ecbbcbbd16bc9041e6a0925804ddfe2d9_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/conditionalvideos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"ConditionalVideos"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/45047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/45048"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=45047"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=45047"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=45047"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=45047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}