{"id":160932,"date":"2026-06-09T18:09:27","date_gmt":"2026-06-09T15:09:27","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/twitchrandomizer\/"},"modified":"2026-06-09T18:09:27","modified_gmt":"2026-06-09T15:09:27","slug":"twitchrandomizer","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/twitchrandomizer\/","title":{"rendered":"TwitchRandomizer"},"content":{"rendered":"<p># TwitchRandomizer<\/p>\n<p>![Modrinth](https:\/\/modrinth.com\/user\/exnfachjanTTV)<br \/>\n![License: GPL v3](https:\/\/www.gnu.org\/licenses\/gpl-3.0)<\/p>\n<p>TwitchRandomizer is a powerful Minecraft (Paper 1.21+) plugin that brings interactive, randomized challenges to your server \u2014 all controlled by your Twitch viewers! It seamlessly integrates your Minecraft gameplay with Twitch chat, letting your audience influence and trigger in-game events in real time.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udccc Key Features<\/p>\n<p>&#8211; **Twitch Chat Integration:**<br \/>\n  Twitch viewers can trigger random events by subscribing or donating bits to your channel!<\/p>\n<p>&#8211; **Play this Challenge with your Twitch Friends:**<br \/>\n  The plugin can read subscriptions and bits from multiple Twitch accounts \u2014 including StreamElements and Tipeeestream donations. So you can play this challenge with your Twitch friends!<\/p>\n<p>&#8211; **StreamElements &#038; Tipeeestream Donation Integration:**<br \/>\n  Donations via StreamElements or Tipeeestream trigger in-game events. Both support **multiple streamer accounts simultaneously**. Configuration is done exclusively via `donations.yml` in the plugin folder.<\/p>\n<p>&#8211; **Channel Name Display:**<br \/>\n  When playing with multiple Twitch channels, the source channel is shown in brackets after every trigger \u2014 e.g. `exnfachjan (fuxelbau) deals 4 hearts`.<\/p>\n<p>&#8211; **Twitch Role Colors:**<br \/>\n  Viewer names appear color-coded in Minecraft chat \u2014 Broadcaster (red), Moderator (green), VIP (pink), Donation (aqua), and regular viewers (white).<\/p>\n<p>&#8211; **Event Weighting and Customization:**<br \/>\n  Adjust the likelihood of each event \u2014 make some more common, some rare, or disable them entirely. Easily reload or adjust settings on the fly. Reset all weights to defaults with one click.<\/p>\n<p>&#8211; **Recent Event Cooldown:**<br \/>\n  A built-in cooldown system reduces the chance of the same event appearing multiple times in a row, automatically \u2014 no configuration needed.<\/p>\n<p>&#8211; **Synced Multi-Player Events:**<br \/>\n  When playing with multiple players, all random values within an event (duration, item, mob type, etc.) are identical for every player. No more player 1 getting 10 seconds of Floor is Lava while player 2 gets 69.<\/p>\n<p>&#8211; **Spectator After Death:**<br \/>\n  When a player dies, all players are moved to Spectator mode simultaneously. The timer and queue pause until a new run begins. Configurable per-run as &#8220;Tries&#8221; (team lives) or classic &#8220;Deaths&#8221; counter.<\/p>\n<p>&#8211; **Death Counter and Statistics:**<br \/>\n  Built-in death tracking and player statistics, perfect for challenge runs and community competitions.<\/p>\n<p>&#8211; **Queue System:**<br \/>\n  Viewer-triggered events can be queued and managed, ensuring smooth pacing and no event spam. The queue persists across server restarts and world resets!<\/p>\n<p>&#8211; **Pause System:**<br \/>\n  Timer and queue automatically pause when a player is in the death screen or when all players are in spectator mode. Fully configurable.<\/p>\n<p>&#8211; **Pause Aura:**<br \/>\n  When the timer is paused, a spiral flame particle aura appears around all online players \u2014 a clear visual indicator that the challenge is on hold.<\/p>\n<p>&#8211; **Graphical Interface (GUI):**<br \/>\n  Tweak plugin settings, manage event weights, control the timer, and configure behaviors directly from an in-game GUI. Perfect for easy setup without any OP permissions!<\/p>\n<p>&#8211; **Multi-Language Support:**<br \/>\n  Full German and English UI with automatic client language detection. Players can override their language in the GUI.<\/p>\n<p>&#8211; **Session and World Reset:**<br \/>\n  Reset your seed after a death if you want a REAL challenge! Supports BungeeCord fallback servers.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2714\ufe0f Main Commands<\/p>\n<p>&#8211; `\/trgui` \u2014 Open the graphical config GUI.<\/p>\n<p>Optional commands (not necessary, because you can manage everything seamlessly from the GUI):<\/p>\n<p>&#8211; `\/timer` \u2014 Start, stop, pause, or reset the challenge timer.<br \/>\n&#8211; `\/reset` \u2014 Initiate a world\/session reset with confirmation.<br \/>\n&#8211; `\/queue add <amount> <username>` \u2014 Manually add events to the queue.<br \/>\n&#8211; `\/cleardeath` \u2014 Clear the death counter.<br \/>\n&#8211; `\/trconfig` \u2014 Configure the plugin via command (tab completion supported).<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83c\udf89 Events<\/p>\n<p>| Event                 | Description                                                                      |<br \/>\n| &#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| **spawn_mobs**        | Spawn random mobs near the player (hostile mobs chase you!)                      |<br \/>\n| **potion**            | Apply a random potion effect                                                     |<br \/>\n| **give_item**         | Give a random item                                                               |<br \/>\n| **clear_inventory**   | Clear random slots from the player&#8217;s inventory                                   |<br \/>\n| **teleport**          | Teleport to a random location (safe Y-level)                                     |<br \/>\n| **damage_half_heart** | Take heart damage                                                                |<br \/>\n| **fire**              | Set the player on fire                                                           |<br \/>\n| **inv_shuffle**       | Shuffle the entire inventory                                                     |<br \/>\n| **hot_potato**        | A fast zombie chases you \u2014 if it catches you, it explodes!                       |<br \/>\n| **no_crafting**       | Block crafting for a random duration (with boss bar countdown)                   |<br \/>\n| **safe_creepers**     | Creepers surround you clock-style and explode (no damage, no block destruction)  |<br \/>\n| **floor_is_lava**     | The floor beneath you turns to magma blocks (with block restore)                 |<br \/>\n| **nasa_call**         | Launch the player sky-high                                                       |<br \/>\n| **slippery_ground**   | The ground turns to packed ice (with block restore)                              |<br \/>\n| **hell_is_calling**   | Homing fireballs rain down on you                                                |<br \/>\n| **tnt_rain**          | TNT Minecarts rain from the sky                                                  |<br \/>\n| **anvil_rain**        | Anvils fall from the sky                                                         |<br \/>\n| **skyblock**          | All players are teleported together \u2014 surrounding chunks get deleted!            |<br \/>\n| **fake_totem**        | Receive a Totem of Undying that doesn&#8217;t actually work                            |<br \/>\n| **equipment_shuffle** | All tiered tools and armor in your inventory are randomly upgraded or downgraded |<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udee0 Getting Started<\/p>\n<p>You can configure the plugin through the config.yml or without OP permissions directly through the GUI in-game.<\/p>\n<p>1. **Install:**<br \/>\n   Place `TwitchRandomizer.jar` into your server&#8217;s plugins folder.<\/p>\n<p>2. **Configure Twitch Integration:**<br \/>\n   &#8211; Open the GUI with `\/trgui`; in the top left, you&#8217;ll find the &#8220;twitch-info&#8221; book.<br \/>\n   &#8211; Insert your `Broadcaster Username` by left-clicking on the book, then confirm with `done`.<br \/>\n     You can enter multiple channels separated by commas, semicolons, or new lines.<br \/>\n   &#8211; Insert your `Bot OAuth` by right-clicking on the book, then confirm with `done`.<br \/>\n     You can get your OAuth token here: https:\/\/twitchtokengenerator.com\/quick\/1KRFjxyoNE<br \/>\n     Make sure the following scopes are active: `bits.read`, `chat:read`, `channel:read:subscriptions` and `user:read:subscriptions`.<\/p>\n<p>3. **Configure StreamElements (optional):**<br \/>\n   Edit `plugins\/TwitchRandomizer\/donations.yml` \u2014 this file is created automatically on first start and is **never overwritten** by the plugin.<\/p>\n<p>   &#8220;`yaml<br \/>\n   se_enabled: true<br \/>\n   se_accounts: &#8220;YOUR_CHANNEL:YOUR_JWT_TOKEN&#8221;<br \/>\n   &#8220;`<\/p>\n<p>   For multiple streamers, separate entries with a semicolon:<\/p>\n<p>   &#8220;`yaml<br \/>\n   se_accounts: &#8220;Channel1:JWT1;Channel2:JWT2&#8221;<br \/>\n   &#8220;`<\/p>\n<p>   Get your JWT token from: https:\/\/streamelements.com\/dashboard\/account\/channels<\/p>\n<p>4. **Configure Tipeeestream (optional):**<br \/>\n   In the same `donations.yml`:<\/p>\n<p>   &#8220;`yaml<br \/>\n   tipeee_enabled: true<br \/>\n   tipeee_accounts: &#8220;YOUR_CHANNEL:YOUR_APIKEY&#8221;<br \/>\n   &#8220;`<\/p>\n<p>   Multiple accounts work the same way: `&#8221;Ch1:KEY1;Ch2:KEY2&#8243;`<br \/>\n   Get your API key from: https:\/\/tipeeestream.com\/dashboard\/stream<\/p>\n<p>   After editing `donations.yml`, apply it in-game with `\/trconfig donations reload` \u2014 no server restart required.<\/p>\n<p>5. **Reload\/Restart:**<br \/>\n   If you use the GUI, you don&#8217;t need to restart the server.<\/p>\n<p>6. **Set up your trigger**<br \/>\n   You can test your connection. With the test triggers enabled (find them in the `Debug Menu`), you can simulate events like a sub (`!test`), a gift sub (`!gift`), or a sub gift bomb (`!giftbomb [N]`).<\/p>\n<p>   **MAKE SURE YOUR TIMER IS RUNNING! OTHERWISE, YOU CAN&#8217;T ADD EVENTS TO THE QUEUE THROUGH TWITCH!**<\/p>\n<p>   If you want to add some events to the queue, you can simply use the command `\/queue add <AMOUNT> <Username>`. This also works when the timer isn&#8217;t running!<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd0d Permissions for non-OP users (LuckPerms required)<\/p>\n<p>| Permission                    | Description                     |<br \/>\n| &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; | &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- |<br \/>\n| twitchrandomizer.gui          | Full GUI access (super-node)    |<br \/>\n| twitchrandomizer.gui.use      | Use GUI (basic)                 |<br \/>\n| twitchrandomizer.admin.save   | Save &#038; hot-reload config        |<br \/>\n| twitchrandomizer.admin.edit   | Edit values via GUI             |<br \/>\n| twitchrandomizer.admin.twitch | Set Twitch channel\/token        |<br \/>\n| twitchrandomizer.timer.start  | Start the timer                 |<br \/>\n| twitchrandomizer.timer.stop   | Stop\/pause the timer            |<br \/>\n| twitchrandomizer.timer.reset  | Reset the timer                 |<br \/>\n| twitchrandomizer.reset        | Reset flow                      |<br \/>\n| twitchrandomizer.reset.force  | Force reset (skip confirmation) |<\/p>\n<p>The GUI uses sensible permission checks for each action.<\/p>\n<p>## \ud83d\udcce Requirements<\/p>\n<p>&#8211; Minecraft Paper server 1.21+<br \/>\n&#8211; Java 21 or newer<br \/>\n&#8211; Twitch account (at least affiliate) and OAuth token for chat integration<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udccb Changelog<\/p>\n<p>### v1.5.0<\/p>\n<p>&#8211; **Tipeeestream multi-account support** \u2014 `donations.yml` now uses `tipeee_accounts` with the same `&#8221;Channel:APIKEY;Channel2:APIKEY2&#8243;` format as StreamElements.<br \/>\n&#8211; **Channel tag display** \u2014 When playing with multiple Twitch channels, the source channel name is shown in brackets after every event trigger.<br \/>\n&#8211; **Synced multi-player events** \u2014 All random values (duration, item, mob type, potion effect, etc.) are now identical for every player in the same event dispatch.<br \/>\n&#8211; **Skyblock team fix** \u2014 All players are now teleported to a single meeting point before chunks are cleared. Prevents players from voiding each other.<br \/>\n&#8211; **Spectator-after-death team fix** \u2014 When a player dies, all online players are now moved to Spectator simultaneously. Timer and queue pause correctly.<br \/>\n&#8211; **Tries vs Deaths counter** \u2014 When Spectator-after-death is enabled, the counter is labeled &#8220;Tries\/Versuche&#8221; and only counts once per team-death. When disabled, it counts individual deaths as before.<br \/>\n&#8211; **Euro\/Event maximum** \u2014 The donation value per event is now capped at 5.0\u20ac (the standard price). You can only go lower, not higher.<br \/>\n&#8211; **Recent event cooldown** \u2014 A new anti-repeat algorithm reduces the weight of recently triggered events for the next 2\u20133 picks, making the event pool feel more varied.<br \/>\n&#8211; **Queue pause on all-spectator** \u2014 Timer and queue now correctly pause as soon as all players are in Spectator mode.<\/p>\n<p>### v1.4.0<\/p>\n<p>&#8211; **New event: `equipment_shuffle`** \u2014 All tiered tools and armor in the inventory are randomly upgraded or downgraded by one tier. Enchantments, display names, and lore are preserved.<br \/>\n&#8211; **StreamElements donation integration** \u2014 Donations via StreamElements now trigger in-game events. Supports multiple streamer accounts simultaneously.<br \/>\n&#8211; **Pause aura** \u2014 A spiral flame particle effect is displayed around all online players while the timer is paused.<br \/>\n&#8211; **Weights:** small default value changes.<\/p>\n<p>### v1.3.1<\/p>\n<p>&#8211; Initial public release.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udddd Credits<\/p>\n<p>Built by exnfachjan with the help of AI (Claude by Anthropic).<br \/>\nThanks to the Paper\/Spigot communities and Twitch4J for solid foundations.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd12 License<\/p>\n<p>This project is licensed under the **GNU General Public License v3.0** \u2014<br \/>\nsee [LICENSE](LICENSE) for details.<\/p>\n<p>![License: GPL v3](https:\/\/www.gnu.org\/licenses\/gpl-3.0)<\/p>\n<p>&#8212;<\/p>\n<p>## \u2764\ufe0f Support<\/p>\n<p>Do you like my plugin? Feel free to support my work: https:\/\/streamelements.com\/exnfachjan\/tip<\/p>\n","protected":false},"excerpt":{"rendered":"<p>a minecraft randomizer challenge controlled by your twitch chat<\/p>\n","protected":false},"featured_media":160933,"template":"","meta":{"_minecraft_slug":"twitchrandomizer","_minecraft_project_id":"ogCyDo14","_minecraft_author":"exnfachjanTTV","_minecraft_license":"GPL-3.0-only","_minecraft_downloads":89,"_minecraft_follows":3,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"twitchrandomizer.zip","_minecraft_size_bytes":117547698,"_minecraft_version_count":7,"_minecraft_updated_at":"2026-05-15T19:55:21.863261Z","_minecraft_date_created":"2025-09-17T00:02:27.175706Z","_minecraft_date_modified":"2026-04-25T15:19:45.103149Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/twitchrandomizer","_minecraft_icon_attachment_id":160933,"_minecraft_imported_at":"2026-06-09T15:09:27+00:00","_minecraft_import_hash":"e3cf8d2fdc68052cb916283a117ad190","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[89,866,127,129],"mod_loader":[132,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-160932","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-game-mechanics","mod_category-minigame","mod_category-paper","mod_category-spigot","mod_loader-paper","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>TwitchRandomizer - 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\/twitchrandomizer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TwitchRandomizer - Minecraft\" \/>\n<meta property=\"og:description\" content=\"a minecraft randomizer challenge controlled by your twitch chat\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/twitchrandomizer\/\" \/>\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=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/twitchrandomizer\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/twitchrandomizer\\\/\",\"name\":\"TwitchRandomizer - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/twitchrandomizer\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/twitchrandomizer\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/twitchrandomizer-icon-4d70482d58bdbcd7343fdd8a7d50ad578d87dacc_96.webp\",\"datePublished\":\"2026-06-09T15:09:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/twitchrandomizer\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/twitchrandomizer\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/twitchrandomizer\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/twitchrandomizer-icon-4d70482d58bdbcd7343fdd8a7d50ad578d87dacc_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/twitchrandomizer-icon-4d70482d58bdbcd7343fdd8a7d50ad578d87dacc_96.webp\",\"width\":95,\"height\":33},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/twitchrandomizer\\\/#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\":\"TwitchRandomizer\"}]},{\"@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":"TwitchRandomizer - 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\/twitchrandomizer\/","og_locale":"en_US","og_type":"article","og_title":"TwitchRandomizer - Minecraft","og_description":"a minecraft randomizer challenge controlled by your twitch chat","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/twitchrandomizer\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/twitchrandomizer\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/twitchrandomizer\/","name":"TwitchRandomizer - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/twitchrandomizer\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/twitchrandomizer\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/twitchrandomizer-icon-4d70482d58bdbcd7343fdd8a7d50ad578d87dacc_96.webp","datePublished":"2026-06-09T15:09:27+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/twitchrandomizer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/twitchrandomizer\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/twitchrandomizer\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/twitchrandomizer-icon-4d70482d58bdbcd7343fdd8a7d50ad578d87dacc_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/twitchrandomizer-icon-4d70482d58bdbcd7343fdd8a7d50ad578d87dacc_96.webp","width":95,"height":33},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/twitchrandomizer\/#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":"TwitchRandomizer"}]},{"@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\/160932","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\/160933"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=160932"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=160932"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=160932"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=160932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}