{"id":38399,"date":"2026-06-01T22:50:06","date_gmt":"2026-06-01T19:50:06","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/challengeutil\/"},"modified":"2026-06-01T22:50:06","modified_gmt":"2026-06-01T19:50:06","slug":"challengeutil","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/challengeutil\/","title":{"rendered":"ChallengeUtil"},"content":{"rendered":"<p>ChallengeUtil &#8211; Advanced Speedrunning &#038; Challenge Plugin<\/p>\n<p>**Platform:** Minecraft 1.21.11 (Paper\/Spigot)<br \/>\n**Dependencies:** PlaceholderAPI (optional, for team chat prefixes)<\/p>\n<p>&#8212;<\/p>\n<p>**Overview**<\/p>\n<p>ChallengeUtil is a comprehensive Minecraft plugin designed for speedrunning servers and challenge gamemodes. It features **instant world resets** (~30 seconds, no server restart!), a built-in timer system, multiple game modes, and various challenge mechanics to create unique and engaging gameplay experiences.<\/p>\n<p>Perfect for **Velocity\/BungeeCord proxy networks** &#8211; players stay connected during world regeneration!<\/p>\n<p>&#8212;<\/p>\n<p>**Key Features**<\/p>\n<p>Instant World Reset System<br \/>\n&#8211; **10-20 second world regeneration** without server restart<br \/>\n&#8211; **Holodeck Strategy**: Players are smoothly transferred to a waiting room while the speedrun world regenerates<br \/>\n&#8211; **Random seed generation** for each reset<br \/>\n&#8211; **Proxy-friendly**: Full Velocity\/BungeeCord support with auto-reconnect<br \/>\n&#8211; **No disconnections**: Players remain connected throughout the entire reset process<br \/>\n&#8211; **Async world deletion**: Zero lag during world regeneration<\/p>\n<p>Advanced Timer System<br \/>\n&#8211; Real-time timer display above the hotbar (action bar)<br \/>\n&#8211; Format: `HH:MM:SS` with visual indicators<br \/>\n&#8211; Color-coded states:<br \/>\n  &#8211; Light Purple when running<br \/>\n  &#8211; Red with pause symbol (\u23f8) when paused<br \/>\n&#8211; Start, pause, reset, and resume functionality<br \/>\n&#8211; Persistent through pause\/resume cycles<br \/>\n&#8211; PlaceholderAPI support for external plugins<\/p>\n<p>Multiple Game Modes<\/p>\n<p>**Manhunt Mode**<br \/>\nClassic speedrunner vs hunters gameplay:<br \/>\n&#8211; **Runner Team**: 1+ speedrunners trying to defeat the Ender Dragon<br \/>\n&#8211; **Hunter Team**: 1+ hunters trying to stop the runners<br \/>\n&#8211; **Tracking Compass**: Hunters receive a compass that tracks the nearest runner<br \/>\n&#8211; **Team Protection**: Friendly fire protection within teams (configurable)<br \/>\n&#8211; **Spectator Mode**: Spectators can watch without interfering<br \/>\n&#8211; **Dynamic Spawning**: Hunters spawn 10 minutes after `\/start` for balanced gameplay<\/p>\n<p>**Team Race Mode**<br \/>\nCompetitive team-based speedrunning:<br \/>\n&#8211; **2-10 Teams**: Customizable team count with German names and colors<br \/>\n&#8211; **Available Teams**: Rot, Blau, Gr\u00fcn, Gelb, Lila, Aqua, Wei\u00df, Orange, Pink, Grau<br \/>\n&#8211; **Team Tracking Compass**: Each team tracks the nearest enemy team member<br \/>\n&#8211; **Color-coded UI**: Team names appear in their respective colors<br \/>\n&#8211; **Win Condition**: First team to defeat the Ender Dragon wins<br \/>\n&#8211; **Scoreboard Integration**: Real-time team tracking and status<\/p>\n<p>Challenge Modes<\/p>\n<p>**Chunk Items Challenge**<br \/>\n&#8211; Receive random items when entering new chunks<br \/>\n&#8211; **Player-specific**: Different players get different items from the same chunk<br \/>\n&#8211; **Persistent**: Each chunk gives the same item to a player on re-entry<br \/>\n&#8211; **Manhunt Integration**: Hunters receive items only after 10 minutes<br \/>\n&#8211; **Configurable Exclusions**: Customize which items can drop<br \/>\n&#8211; **Default Exclusions**: Overpowered items (Elytra, Netherite gear, Totems) excluded by default<\/p>\n<p>**Friendly Fire = OP Items Challenge**<br \/>\nDamage teammates, get rewards:<br \/>\n&#8211; **Damage Sync**: Both attacker and victim take the same damage<br \/>\n&#8211; **No Natural Regen**: Natural health regeneration disabled<br \/>\n&#8211; **Health-Based Rewards**: Lower health = better items<br \/>\n  &#8211; **80-100% HP**: Basic items (Golden Apples, Arrows, Iron)<br \/>\n  &#8211; **50-79% HP**: Medium items (Diamonds, Enchanted Iron gear)<br \/>\n  &#8211; **25-49% HP**: Strong items (Diamond gear with Sharpness V, Totems)<br \/>\n  &#8211; **1-24% HP**: Extremely OP items (Netherite, fully enchanted diamond gear, multiple totems)<br \/>\n&#8211; **Team Integration**: Works with both Manhunt and Team Race modes<\/p>\n<p>Advanced Configuration<\/p>\n<p>**Dual-World System**<br \/>\n&#8211; **Waiting Room**: Lobby world where players wait during resets (peaceful, frozen time)<br \/>\n&#8211; **Speedrun World**: Main world that gets regenerated with new seeds<br \/>\n&#8211; **Automatic Gamerule Management**: Different gamerules for each world<br \/>\n&#8211; **Smart Teleportation**: Surface-detection spawn system<\/p>\n<p>**World Generation Settings**<br \/>\n&#8211; World types: NORMAL, FLAT, LARGE_BIOMES, AMPLIFIED<br \/>\n&#8211; Structure generation toggle<br \/>\n&#8211; Configurable difficulty<br \/>\n&#8211; Random or fixed seed generation<br \/>\n&#8211; Custom spawn coordinates<\/p>\n<p>**Proxy Integration**<br \/>\n&#8211; Full BungeeCord\/Velocity support<br \/>\n&#8211; Auto-reconnect during world resets<br \/>\n&#8211; Configurable server names<br \/>\n&#8211; Companion proxy plugin included<\/p>\n<p>&#8212;<\/p>\n<p>**Commands**<\/p>\n<p>Main Commands<\/p>\n<p>| Command | Aliases | Description | Permission |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `\/start` | &#8211; | Start or resume the timer | `challenge.start` |<br \/>\n| `\/pause` | &#8211; | Pause the timer | `challenge.pause` |<br \/>\n| `\/reset` | &#8211; | Reset timer only (no world reset) | `challenge.reset` |<br \/>\n| `\/fullreset` | `\/resetworld`, `\/worldreset` | Holodeck reset &#8211; regenerate world instantly (3-5 sec) | `challenge.fullreset` |<br \/>\n| `\/join` | `\/play`, `\/go` | Join the speedrun world from waiting room | `challenge.join` |<br \/>\n| `\/settings` | `\/config`, `\/cfg` | Open settings GUI (waiting room only) | `challenge.settings` |<br \/>\n| `\/team <name>` | &#8211; | Join a team (Manhunt or Team Race) | `challenge.team` |<\/p>\n<p>Team Command Examples<br \/>\n**Manhunt Mode:**<br \/>\n&#8211; `\/team runner` &#8211; Join the runner team<br \/>\n&#8211; `\/team hunter` &#8211; Join the hunter team<br \/>\n&#8211; `\/team spectator` &#8211; Join spectators<\/p>\n<p>**Team Race Mode:**<br \/>\n&#8211; `\/team` &#8211; List all available teams and member counts<br \/>\n&#8211; `\/team Rot` &#8211; Join Team Rot (Red)<br \/>\n&#8211; `\/team Blau` &#8211; Join Team Blau (Blue)<br \/>\n&#8211; `\/team Gr\u00fcn` &#8211; Join Team Gr\u00fcn (Green)<br \/>\n&#8211; etc.<\/p>\n<p>&#8212;<\/p>\n<p>**Permissions**<\/p>\n<p>Main Permissions<\/p>\n<p>| Permission | Description | Default |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;|<br \/>\n| `challenge.host` | **Master permission** &#8211; grants all admin commands | OP |<br \/>\n| `challenge.start` | Start\/resume the timer | OP |<br \/>\n| `challenge.pause` | Pause the timer | OP |<br \/>\n| `challenge.reset` | Reset timer only | OP |<br \/>\n| `challenge.fullreset` | Execute Holodeck reset (world regeneration) | OP |<br \/>\n| `challenge.settings` | Open settings GUI | OP |<br \/>\n| `challenge.join` | Join speedrun world from waiting room | True (all players) |<br \/>\n| `challenge.team` | Join teams in Manhunt\/Team Race | True (all players) |<br \/>\n| `challenge.*` | Grant all permissions | OP |<\/p>\n<p>Permission Hierarchy<br \/>\nThe `challenge.host` permission includes:<br \/>\n&#8211; `challenge.start`<br \/>\n&#8211; `challenge.pause`<br \/>\n&#8211; `challenge.reset`<br \/>\n&#8211; `challenge.fullreset`<br \/>\n&#8211; `challenge.settings`<\/p>\n<p>&#8212;<\/p>\n<p>Host Control Features<\/p>\n<p>Players with the `challenge.host` permission receive special tools:<\/p>\n<p>**Host Control Item**<br \/>\n&#8211; **Enchanted Nether Star** automatically given on join<br \/>\n&#8211; **Right-click** to open Host Control GUI<br \/>\n&#8211; Quick access to all host commands without typing<\/p>\n<p>**Host Control GUI**<br \/>\nInteractive menu with three options:<br \/>\n1. **Start Challenge** (Green Wool) &#8211; Executes `\/start`<br \/>\n2. **Settings** (Comparator) &#8211; Opens `\/settings` GUI<br \/>\n3. **\u26a0 FULL RESET \u26a0** (Barrier) &#8211; Executes `\/fullreset` with warning<\/p>\n<p>&#8212;<\/p>\n<p>Configuration<\/p>\n<p>The plugin features extensive configuration through `config.yml`:<\/p>\n<p>Proxy Settings<br \/>\n&#8220;`yaml<br \/>\nproxy:<br \/>\n  lobby-server: lobby1          # Lobby server name in proxy config<br \/>\n  this-server-name: challenge1  # This server&#8217;s name in proxy config<br \/>\n&#8220;`<\/p>\n<p>World Settings<br \/>\n&#8220;`yaml<br \/>\nworld:<br \/>\n  waiting-room: waiting_room       # Fallback world (lobby)<br \/>\n  speedrun-world: speedrun_world   # World that gets regenerated<\/p>\n<p>  generation:<br \/>\n    type: NORMAL                   # NORMAL, FLAT, LARGE_BIOMES, AMPLIFIED<br \/>\n    generate-structures: true<br \/>\n    random-seed: true<\/p>\n<p>  difficulty: NORMAL               # PEACEFUL, EASY, NORMAL, HARD<\/p>\n<p>  teleport:<br \/>\n    waiting-room-spawn:<br \/>\n      x: 0<br \/>\n      y: 65<br \/>\n      z: 0<br \/>\n    speedrun-spawn:<br \/>\n      x: 0<br \/>\n      y: 100  # Auto-finds surface<br \/>\n      z: 0<br \/>\n&#8220;`<\/p>\n<p>Gamerules<br \/>\nSeparate gamerule configurations for waiting room (peaceful, frozen time) and speedrun world (normal gameplay).<\/p>\n<p>Challenge Settings<br \/>\n&#8220;`yaml<br \/>\nchallenge:<br \/>\n  allow-respawn: true  # false = hardcore mode (spectator on death)<\/p>\n<p>  chunk_items:<br \/>\n    excluded:  # Items to exclude from random rewards<br \/>\n      # &#8211; DIAMOND<br \/>\n      # &#8211; EMERALD<\/p>\n<p>  friendly_fire_item:<br \/>\n    enabled: false  # Toggle via GUI<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>**PlaceholderAPI Integration** (optional)<\/p>\n<p>Available Placeholders<\/p>\n<p>| Placeholder | Description | Example Output |<br \/>\n|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `%ch_prefix%` | Team prefix with color | `[RUNNER]`, `[HUNTER]`, `[Red]` |<br \/>\n| `%ch_suffix%` | Team suffix (reserved) | &#8211; |<br \/>\n| `%ch_team%` | Raw team name | `runner`, `hunter`, `Rot` |<br \/>\n| `%ch_team_color%` | Legacy team color code | `\u00a7d`, `\u00a76`, `\u00a7c` |<\/p>\n<p>Usage Example<br \/>\n**EssentialsX Chat:**<br \/>\n&#8220;`yaml<br \/>\nformat: &#8216;{ch_prefix}{DISPLAYNAME}{ch_suffix}\u00a7r: {MESSAGE}&#8217;<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>**Game Modes Comparison**<\/p>\n<p>Mode Compatibility Matrix<\/p>\n<p>| Feature | Manhunt | Team Race | Solo |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;|<br \/>\n| Timer System | \u2705 | \u2705 | \u2705 |<br \/>\n| Instant Reset | \u2705 | \u2705 | \u2705 |<br \/>\n| Team System | \u2705 | \u2705 | \u274c |<br \/>\n| Tracking Compass | \u2705 (Hunters only) | \u2705 (All teams) | \u274c |<br \/>\n| Chunk Items Challenge | \u2705 | \u2705 | \u2705 |<br \/>\n| Friendly Fire Challenge | \u2705 | \u2705 | \u274c |<br \/>\n| Multiple Teams | \u274c (2 teams) | \u2705 (2-10 teams) | \u274c |<br \/>\n| Can Run Simultaneously | \u274c | \u274c | \u2705 |<\/p>\n<p>**Note:** Manhunt and Team Race cannot be enabled simultaneously.<\/p>\n<p>&#8212;<\/p>\n<p>**Technical Details**<\/p>\n<p>Performance<br \/>\n&#8211; **Reset Time**: 10-30 seconds typical<br \/>\n&#8211; **World Deletion**: Async (non-blocking)<br \/>\n&#8211; **World Creation**: Sync (main thread, optimized)<br \/>\n&#8211; **Timer Updates**: Every second (20 ticks)<br \/>\n&#8211; **Compass Updates**: Every second (20 ticks)<\/p>\n<p>&#8212;<\/p>\n<p>**Installation**<\/p>\n<p>Basic Installation<br \/>\n1. Download `ChallengeUtil.jar`<br \/>\n2. Place in your server&#8217;s `plugins` folder<br \/>\n3. Configure `server.properties`:<br \/>\n   &#8220;`properties<br \/>\n   level-name=waiting_room<br \/>\n   &#8220;`<br \/>\n4. Restart your server<br \/>\n5. Configure `plugins\/ChallengeUtil\/config.yml`<br \/>\n6. Reload or restart<\/p>\n<p>Optional: PlaceholderAPI<br \/>\n1. Install PlaceholderAPI from SpigotMC<br \/>\n2. Restart server<br \/>\n3. Placeholders automatically register<br \/>\n4. Use in chat plugins (EssentialsX, ChatControl, etc.)<\/p>\n<p>&#8212;<\/p>\n<p>**Usage Examples**<\/p>\n<p>Basic Speedrun Setup<br \/>\n1. Server starts with players in waiting room<br \/>\n2. Admin: `\/settings` &#8211; Configure challenge settings<br \/>\n3. Players: `\/join` &#8211; Enter speedrun world<br \/>\n4. Admin: `\/start` &#8211; Begin timer<br \/>\n5. Players: Complete speedrun<br \/>\n6. Admin: `\/fullreset` &#8211; Instant 3-5 second reset for next run<\/p>\n<p>Manhunt Setup<br \/>\n1. Enable Manhunt mode in `\/settings > Challenges`<br \/>\n2. Players join teams:<br \/>\n   &#8211; `\/team runner` (speedrunners)<br \/>\n   &#8211; `\/team hunter` (hunters)<br \/>\n3. Admin: `\/start`<br \/>\n4. Runners get 10-minute head start<br \/>\n5. Hunters spawn and receive tracking compass<br \/>\n6. First team to defeat Ender Dragon wins<\/p>\n<p>Team Race Setup<br \/>\n1. Enable Team Race in `\/settings > Challenges`<br \/>\n2. Players: `\/team` to see available teams<br \/>\n3. Players join teams: `\/team Rot`, `\/team Blau`, etc.<br \/>\n4. Admin: `\/start`<br \/>\n5. All teams receive tracking compasses<br \/>\n6. Race to defeat the Ender Dragon<br \/>\n7. First team wins!<\/p>\n<p>&#8212;<\/p>\n<p>**Troubleshooting**<\/p>\n<p>Common Issues<\/p>\n<p>**&#8221;Waiting room not found&#8221;**<br \/>\n&#8211; Verify `level-name=waiting_room` in server.properties<br \/>\n&#8211; Ensure waiting room world folder exists<\/p>\n<p>**Slow resets (>60 seconds)**<br \/>\n&#8211; Use Paper instead of Spigot<br \/>\n&#8211; Use SSD instead of HDD<br \/>\n&#8211; Reduce world size\/pregenerate less<br \/>\n&#8211; Check server TPS<\/p>\n<p>**Players fall into void**<br \/>\n&#8211; Increase `speedrun-spawn.y` to 120+ in config.yml<br \/>\n&#8211; Plugin auto-finds surface, but high Y helps<\/p>\n<p>**Same seed every reset**<br \/>\n&#8211; Set `random-seed: false` in config.yml<\/p>\n<p>**Compass not working**<br \/>\n&#8211; Ensure players are in the same dimension<br \/>\n&#8211; Check that target players are online<br \/>\n&#8211; Verify team assignments with `\/team`<\/p>\n<p>**Chat prefixes not showing**<br \/>\n&#8211; Install PlaceholderAPI<br \/>\n&#8211; Check if expansion is registered: `\/papi list`<br \/>\n&#8211; Reload PlaceholderAPI: `\/papi reload`<br \/>\n&#8211; Verify chat plugin configuration<\/p>\n<p>&#8212;<\/p>\n<p>**Perfect For**<\/p>\n<p>&#8211; **Speedrunning Servers**: Instant resets for practice or races<br \/>\n&#8211; **Challenge Servers**: Unique gameplay mechanics<br \/>\n&#8211; **Manhunt Servers**: Classic hunter vs speedrunner<br \/>\n&#8211; **Team Competition**: Multi-team races<br \/>\n&#8211; **Practice Servers**: Quick reset for skill improvement<br \/>\n&#8211; **Content Creation**: Streamers and YouTubers<br \/>\n&#8211; **Proxy Networks**: Multiple parallel speedrun instances<\/p>\n<p>&#8212;<\/p>\n<p>**License**<\/p>\n<p>MIT License &#8211; Free to use for any server!<\/p>\n<p>&#8212;<\/p>\n<p>**Why Choose ChallengeUtil?<br \/>\n**<br \/>\n**Instant Resets** &#8211; 10-30 seconds, no server restart<br \/>\n**Unique Challenges** &#8211; Chunk Items, Friendly Fire<br \/>\n**Proxy Optimized** &#8211; Perfect for networks<br \/>\n**Highly Configurable** &#8211; Customize everything<br \/>\n**PlaceholderAPI** &#8211; Full integration<br \/>\n**Performance Focused** &#8211; Optimized and tested<br \/>\n**User-Friendly** &#8211; GUI-based configuration<br \/>\n**Active Development** &#8211; Regular updates  <\/p>\n<p>&#8212;<\/p>\n<p>**Built with \u2764\ufe0f for the Minecraft speedrunning community**<\/p>\n<p>**Download now and revolutionize your speedrunning server!**<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A PaperMC Challenge Util including a timer, a waiting room system, fast world resets and different challenges that can be combined at will.<\/p>\n","protected":false},"featured_media":38400,"template":"","meta":{"_minecraft_slug":"challengeutil","_minecraft_project_id":"EPkgUkCn","_minecraft_author":"link_1503","_minecraft_license":"MIT","_minecraft_downloads":126,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"challengeutil.zip","_minecraft_size_bytes":4761891,"_minecraft_version_count":8,"_minecraft_updated_at":"2026-05-15T19:02:23.262560Z","_minecraft_date_created":"2026-01-30T04:27:45.300185Z","_minecraft_date_modified":"2026-02-21T00:04:26.300629Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/challengeutil","_minecraft_icon_attachment_id":38400,"_minecraft_imported_at":"2026-06-01T19:50:07+00:00","_minecraft_import_hash":"82535d3da8bfe7f66ef9a38dcf3ea9c1","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[87,89,126,866,127,128,129,92],"mod_loader":[132,133,134],"minecraft_version":[41],"class_list":["post-38399","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-adventure","mod_category-game-mechanics","mod_category-management","mod_category-minigame","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-utility","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-21-11"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ChallengeUtil - 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\/challengeutil\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ChallengeUtil - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A PaperMC Challenge Util including a timer, a waiting room system, fast world resets and different challenges that can be combined at will.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/challengeutil\/\" \/>\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\\\/challengeutil\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/challengeutil\\\/\",\"name\":\"ChallengeUtil - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/challengeutil\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/challengeutil\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/challengeutil-icon-fa1802e21322d2db985bc211887bfb034ddd5eb1_96.webp\",\"datePublished\":\"2026-06-01T19:50:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/challengeutil\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/challengeutil\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/challengeutil\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/challengeutil-icon-fa1802e21322d2db985bc211887bfb034ddd5eb1_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/challengeutil-icon-fa1802e21322d2db985bc211887bfb034ddd5eb1_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/challengeutil\\\/#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\":\"ChallengeUtil\"}]},{\"@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":"ChallengeUtil - 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\/challengeutil\/","og_locale":"en_US","og_type":"article","og_title":"ChallengeUtil - Minecraft","og_description":"A PaperMC Challenge Util including a timer, a waiting room system, fast world resets and different challenges that can be combined at will.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/challengeutil\/","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\/challengeutil\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/challengeutil\/","name":"ChallengeUtil - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/challengeutil\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/challengeutil\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/challengeutil-icon-fa1802e21322d2db985bc211887bfb034ddd5eb1_96.webp","datePublished":"2026-06-01T19:50:06+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/challengeutil\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/challengeutil\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/challengeutil\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/challengeutil-icon-fa1802e21322d2db985bc211887bfb034ddd5eb1_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/challengeutil-icon-fa1802e21322d2db985bc211887bfb034ddd5eb1_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/challengeutil\/#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":"ChallengeUtil"}]},{"@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\/38399","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\/38400"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=38399"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=38399"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=38399"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=38399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}