{"id":25357,"date":"2026-06-01T12:04:34","date_gmt":"2026-06-01T09:04:34","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/bandwidthoptimizer\/"},"modified":"2026-06-01T12:04:34","modified_gmt":"2026-06-01T09:04:34","slug":"bandwidthoptimizer","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/bandwidthoptimizer\/","title":{"rendered":"BandwidthOptimizer"},"content":{"rendered":"<p># BandwidthOptimizer<\/p>\n<p>BandwidthOptimizer is a client-and-server network bandwidth optimization mod for<br \/>\nheavily modded Minecraft servers. It reduces repeated and compressible PLAY<br \/>\ntraffic while trying to preserve the original Minecraft packet stream after<br \/>\ndecoding.<\/p>\n<p>It is designed for modpacks and public servers where login sync, custom payloads,<br \/>\nmachine networks, storage systems, and repeated chunk visits can generate large<br \/>\namounts of network traffic. It is not an FPS optimizer, and it should not be<br \/>\ntreated as a replacement for normal server, proxy, or network tuning.<\/p>\n<p align=\"center\">\n<img decoding=\"async\" src=\"https:\/\/cdn.jsdelivr.net\/npm\/@intergrav\/devins-badges@3.2.0\/assets\/cozy\/social\/discord-singular_vector.svg\" alt=\"Discord Server\"><br \/>\n<img decoding=\"async\" src=\"https:\/\/cdn.jsdelivr.net\/npm\/@intergrav\/devins-badges@3.2.0\/assets\/cozy\/social\/github-singular_vector.svg\" alt=\"GitHub Repository\">\n<\/p>\n<p>![BandwidthOptimizer preview](https:\/\/logistics.aisaveworld.tech\/p\/share\/function.gif)<\/p>\n<p>## Support<\/p>\n<p>&#8211; Discord: https:\/\/discord.gg\/qdMbM9Rq6B<br \/>\n&#8211; GitHub: https:\/\/github.com\/duckgun13476\/BandwidthOptimizer<\/p>\n<p>## Development Status<\/p>\n<p>BandwidthOptimizer is still under active development. Bugs and mod compatibility<br \/>\nissues are still possible, especially in large modpacks, proxy networks, and<br \/>\nservers with heavy custom payload traffic.<\/p>\n<p>The mod is designed to optimize network packets, not to modify world data or save<br \/>\nfiles. When a packet, boundary, or mod interaction looks unsafe, BandwidthOptimizer<br \/>\ntries to fall back to direct or bypass behavior instead of forcing optimization.<\/p>\n<p>If you encounter an issue, please report it with client logs, server logs, proxy<br \/>\nlogs if applicable, and BandwidthOptimizer report files. Compatibility reports,<br \/>\nsuggestions, and contributions are welcome.<\/p>\n<p>## What It Does<\/p>\n<p>&#8211; Wraps already encoded Minecraft packets into reversible transport frames.<br \/>\n&#8211; Compresses suitable packet payloads with streaming Zstd.<br \/>\n&#8211; Uses synchronized literal\/template mapping for repeated packet structures.<br \/>\n&#8211; Batches safe small packet groups while respecting protocol and flush<br \/>\n  boundaries.<br \/>\n&#8211; Reuses chunk data through `full`, `ref`, and `patch` transport decisions.<br \/>\n&#8211; Keeps reusable chunk cache data across reconnects and compatible proxy server<br \/>\n  switches.<br \/>\n&#8211; Bypasses sensitive packets, protocol transitions, and unsafe timing boundaries<br \/>\n  instead of forcing every packet through the same optimization path.<br \/>\n&#8211; Provides HUD, server stats, source reports, bypass reports, and decoder dump<br \/>\n  files for debugging and reproducible measurements.<\/p>\n<p>## How It Works<\/p>\n<p>BandwidthOptimizer works below normal gameplay logic. On the sending side, it<br \/>\nobserves packets after Minecraft or the loader has encoded a complete packet into<br \/>\nbytes. The transport layer may then wrap, batch, compress, or bypass that encoded<br \/>\npacket.<\/p>\n<p>On the receiving side, the transport frame is unwrapped back into the original<br \/>\nencoded packet bytes before normal packet handling continues. The design goal is<br \/>\npacket-stream equivalence: after restoration, the receiver should see the same<br \/>\npacket types, packet contents, and relative order that it would have seen without<br \/>\nBandwidthOptimizer.<\/p>\n<p>| Layer | Purpose |<br \/>\n| &#8212; | &#8212; |<br \/>\n| Transparent transport | Carries already encoded packet bytes without rewriting gameplay logic. |<br \/>\n| Streaming Zstd | Compresses packet bodies that benefit from byte-level compression. |<br \/>\n| Literal\/template mapping | Reduces repeated packet structures while keeping sender and receiver state synchronized. |<br \/>\n| Light batch path | Uses cheaper batch encoding for sensitive flush paths where full template work is too expensive. |<br \/>\n| Chunk transport | Chooses `full`, `ref`, `patch`, or `bypass` for chunk-related traffic based on available cache state and safety checks. |<br \/>\n| Boundary control | Forces flush, bypass, warmup, or reset around protocol transitions, login\/config\/play changes, proxy switches, and stale epochs. |<br \/>\n| Reports | Records raw traffic, optimized traffic, bypass causes, packet ranks, and decoder failures for troubleshooting. |<\/p>\n<p>## Measured Results<\/p>\n<p>Bandwidth reduction depends on the modpack, player activity, proxy setup, and<br \/>\nwhich packets dominate the traffic. The examples below are from BandwidthOptimizer<br \/>\nreport files collected during real heavily modded server testing. They are<br \/>\nexamples, not guaranteed results.<\/p>\n<p>The main metric for this mod is the compression ratio of traffic that actually<br \/>\nenters BandwidthOptimizer&#8217;s transport path. Whole-server raw\/actual totals are<br \/>\nuseful context, but they also include direct packets, compatibility bypasses,<br \/>\ncache reuse, and traffic from mods that should not or cannot be compressed.<br \/>\nFor example, some mod traffic such as WATUT\/YSM-style presence or model updates<br \/>\nmay be bypassed or may compress poorly, so it should not be mixed into the main<br \/>\ntransport-compression claim.<\/p>\n<p>Live HUD snapshots:<\/p>\n<p>| Environment | Client optimized flow | Server raw to actual | Server optimized flow | Direct flow | Players | Source |<br \/>\n| &#8212; | &#8212;: | &#8212;: | &#8212;: | &#8212;: | &#8212;: | &#8212; |<br \/>\n| Create Delight Remake server 1 | `23.21 MB -> 3.93 MB` (`16.9%`) | `305.35 GB -> 51.12 GB` (`16.7%`) | `40.28 GB` (`13.2%`) | `49.46 GB` (`16.2%`) | 13 | HUD snapshot, v2.7.6.10. |<br \/>\n| Create Delight Remake server 2 | `24.51 MB -> 4.15 MB` (`16.9%`) | `516.70 GB -> 83.24 GB` (`16.1%`) | `57.57 GB` (`11.1%`) | `57.01 GB` (`11.0%`) | 15 | HUD snapshot, v2.7.6.10. |<\/p>\n<p>Source-report managed transport totals:<\/p>\n<p>| Environment | Managed transport | Without WATUT\/YSM-like streams | Notes |<br \/>\n| &#8212; | &#8212;: | &#8212;: | &#8212; |<br \/>\n| Create-focused core server | `38976.09 MiB -> 9455.03 MiB` (`24.3%`) | `34580.44 MiB -> 5236.56 MiB` (`15.1%`) | Real mixed traffic with large already-compressed\/poorly-compressible sources. |<br \/>\n| Create-focused mirror server | `1046.16 MiB -> 253.89 MiB` (`24.3%`) | `902.82 MiB -> 113.55 MiB` (`12.6%`) | Smaller mixed sample; WATUT-like traffic is visible. |<br \/>\n| Create-focused test server | `1174.31 MiB -> 112.24 MiB` (`9.6%`) | same sample | No WATUT\/YSM exception in this TopN sample. |<br \/>\n| Create Delight | `7865.72 MiB -> 1622.43 MiB` (`20.6%`) | `7774.54 MiB -> 1539.90 MiB` (`19.8%`) | Public modpack source-report snapshot. |<br \/>\n| Create Delight secondary snapshot | `4567.66 MiB -> 603.15 MiB` (`13.2%`) | not separated | Earlier report snapshot. |<\/p>\n<p>High-impact traffic-source examples:<\/p>\n<p>| Source | Environment | Raw observed | Actual transmitted | Actual\/raw ratio |<br \/>\n| &#8212; | &#8212; | &#8212;: | &#8212;: | &#8212;: |<br \/>\n| `ClientboundLevelChunkWithLightPacket` | Create-focused core server | `9062.88 MiB` | `481.85 MiB` | `5.3%` |<br \/>\n| `ClientboundLevelChunkWithLightPacket` | Create-focused test server | `713.65 MiB` | `16.84 MiB` | `2.4%` |<br \/>\n| `ClientboundTabListPacket` | Create-focused core server | `6354.97 MiB` | `655.45 MiB` | `10.3%` |<br \/>\n| `lightmanscurrency:network` | Create-focused core server | `8206.80 MiB` | `593.69 MiB` | `7.2%` |<br \/>\n| `create:deployer` block entity data | Create Delight | `510.41 MiB` | `71.61 MiB` | `14.0%` |<\/p>\n<p>Low-benefit traffic-source examples:<\/p>\n<p>| Source | Environment | Raw observed | Actual transmitted | Actual\/raw ratio | Path |<br \/>\n| &#8212; | &#8212; | &#8212;: | &#8212;: | &#8212;: | &#8212; |<br \/>\n| `watut:main` | Create-focused core server | `4157.94 MiB` | `3974.80 MiB` | `95.6%` | `BATCH_DIRECT_FALLBACK` |<br \/>\n| `yes_steve_model:2_6_0` | Create-focused core server | `514.63 MiB` | `510.50 MiB` | `99.2%` | `BATCH_TRANSPORT_SHARE` |<br \/>\n| `watut:main` | Create-focused mirror server | `146.07 MiB` | `143.07 MiB` | `97.9%` | `BATCH_TRANSPORT_SHARE` |<br \/>\n| `watut:main` | Create Delight | `91.18 MiB` | `82.53 MiB` | `90.5%` | `BATCH_TRANSPORT_SHARE` |<\/p>\n<p>These streams are already compressed, encrypted, or near-random enough that a<br \/>\nsecond compression layer has little room to help. They are still shown here<br \/>\nbecause they explain why mixed-server totals can look worse than the high-impact<br \/>\npacket families above.<\/p>\n<p>To reproduce comparable measurements on your own server:<\/p>\n<p>1. Install the same BandwidthOptimizer version on the server and clients.<br \/>\n2. Run the same activity pattern for a fixed period, such as login bursts,<br \/>\n   repeated chunk travel, machine-heavy areas, or normal online play.<br \/>\n3. Prefer the HUD `optimized flow` line, or filter source reports to rows whose<br \/>\n   path enters transport, such as `BATCH_TRANSPORT_*`, `SINGLE_TRANSPORT`, or<br \/>\n   chunk transport rows.<br \/>\n4. Keep direct\/bypass rows separate. Do not count `bandwidthoptimizer:transport`<br \/>\n   carrier packets as new raw source traffic.<br \/>\n5. Include the modpack, loader, Minecraft version, player count, and test<br \/>\n   duration when sharing results.<\/p>\n<p>Important report locations:<\/p>\n<p>&#8220;`text<br \/>\nbandwidthoptimizer-native\/transport-source-report\/latest-source-report.md<br \/>\nbandwidthoptimizer-native\/transport-bypass-report\/latest-bypass-report.md<br \/>\nbandwidthoptimizer-native\/decoder-exception-dump\/<br \/>\n&#8220;`<\/p>\n<p>Mechanomania was also checked with BandwidthOptimizer diagnostic output in the<br \/>\ncurrent test set. The available snapshot contained bypass and packet-rank reports<br \/>\nbut not a source raw\/actual summary, so it is listed as a tested environment<br \/>\nrather than used as a compression-ratio claim.<\/p>\n<p>## Tested Modpack Environments<\/p>\n<p>The author has tested BandwidthOptimizer in several heavily modded environments,<br \/>\nincluding:<\/p>\n<p>&#8211; Create Delight<br \/>\n&#8211; Brass Concerto<br \/>\n&#8211; Aeronautics<br \/>\n&#8211; Mechanomania<\/p>\n<p>This means these environments have been used for compatibility testing. It does<br \/>\nnot guarantee that every possible mod combination, proxy topology, or server<br \/>\nconfiguration is covered.<\/p>\n<p>## Supported Versions<\/p>\n<p>Choose the build that matches both your Minecraft version and loader.<\/p>\n<p>| Loader | Minecraft | Notes |<br \/>\n| &#8212; | &#8212; | &#8212; |<br \/>\n| Forge | 1.19.2 | Forge 43.x target. |<br \/>\n| Forge | 1.20.1 | Forge 47.x target. |<br \/>\n| Fabric \/ Quilt | 1.20.1 | Requires Fabric API. Published for Fabric and Quilt loaders. |<br \/>\n| Fabric \/ Quilt | 1.21.1 | Requires Fabric API. Published for Fabric and Quilt loaders. |<br \/>\n| NeoForge | 1.21.1 | NeoForge 21.x target. |<\/p>\n<p>## Dependencies<\/p>\n<p>&#8211; Minecraft and the matching mod loader for the downloaded build.<br \/>\n&#8211; Fabric API for Fabric and Quilt builds.<br \/>\n&#8211; The same BandwidthOptimizer version on both the server and every client.<\/p>\n<p>Forge and NeoForge builds use loader config files generated under `config\/`.<br \/>\nFabric and Quilt builds include matching runtime code and still require Fabric<br \/>\nAPI.<\/p>\n<p>## Installation<\/p>\n<p>1. Download the BandwidthOptimizer jar for your loader and Minecraft version.<br \/>\n2. Put the jar into the server `mods` folder.<br \/>\n3. Put the same BandwidthOptimizer version into each client `mods` folder.<br \/>\n4. Install Fabric API when using the Fabric or Quilt build.<br \/>\n5. Restart the server and clients.<\/p>\n<p>If client and server versions do not match, the transport channel may be disabled<br \/>\nor fail to negotiate correctly.<\/p>\n<p>## Configuration<\/p>\n<p>Main loader-generated config files:<\/p>\n<p>&#8220;`text<br \/>\nconfig\/bandwidthoptimizer-common.toml<br \/>\nconfig\/bandwidthoptimizer-client.toml<br \/>\n&#8220;`<\/p>\n<p>Important areas:<\/p>\n<p>| Area | Purpose |<br \/>\n| &#8212; | &#8212; |<br \/>\n| PLAY batch options | Controls reference deduplication, SHA-256 dictionary, template dictionary, Zstd, streaming Zstd, and async batch encoding. |<br \/>\n| Template dictionary limits | Caps packet size, entry count, payload bytes, diff runs, and changed bytes for mapping work. |<br \/>\n| Chunk cache budget | Controls client-side chunk cache memory and persistent backup behavior. |<br \/>\n| Debug analysis | Enables heavier manual analysis commands such as transport reports and packet ranks. |<br \/>\n| Decoder dump | Writes detailed packet dumps when decoder failures are detected. |<br \/>\n| Runtime properties | Advanced overrides such as `bandwidthoptimizer.transport.batchWindowMillis`, `bandwidthoptimizer.transport.mappingEnabled`, and `bandwidthoptimizer.transport.zstdEnabled`. |<\/p>\n<p>Most servers should start with the default configuration and only change these<br \/>\noptions while comparing report output before and after the change.<\/p>\n<p>## Commands<\/p>\n<p>| Command | Description |<br \/>\n| &#8212; | &#8212; |<br \/>\n| `\/bandwidthoptimizer` | Shows available BandwidthOptimizer commands. |<br \/>\n| `\/bandwidthoptimizer hud` | Toggles the client HUD. |<br \/>\n| `\/bandwidthoptimizer stats` | Shows server bandwidth totals. |<br \/>\n| `\/bandwidthoptimizer stats total` | Shows persisted total server bandwidth stats. |<br \/>\n| `\/bandwidthoptimizer stats players [limit]` | Shows top player\/channel bandwidth stats. |<br \/>\n| `\/bandwidthoptimizer stats reset` | Resets persisted server bandwidth stats. |<br \/>\n| `\/bandwidthoptimizer test transportreport run [ticks]` | Starts a short transport compression report. Requires debug analysis. |<br \/>\n| `\/bandwidthoptimizer test transportreport status` | Shows transport report capture status. |<br \/>\n| `\/bandwidthoptimizer test packetrank run [ticks]` | Starts a packet-rank capture. Requires debug analysis. |<br \/>\n| `\/bandwidthoptimizer test packetrank status` | Shows packet-rank capture status. |<\/p>\n<p>## Compatibility Scope<\/p>\n<p>BandwidthOptimizer intentionally bypasses or flushes around packets and states<br \/>\nwhere optimization could change observable timing or ordering. This includes<br \/>\nprotocol transitions, strong timing boundaries, stale transport epochs, unsafe<br \/>\nserverbound carrier sizes, selected compatibility cases, and packets where direct<br \/>\ndelivery is safer than wrapping.<\/p>\n<p>Velocity proxy setups are supported and tested, but proxy switching and reconnect<br \/>\nbehavior can expose timing-sensitive bugs in any transport layer. When reporting a<br \/>\nproxy issue, include client logs, backend server logs, proxy logs, and the<br \/>\ngenerated BandwidthOptimizer report files.<\/p>\n<p>## Limitations<\/p>\n<p>&#8211; Both the client and server must install the mod.<br \/>\n&#8211; Results vary by modpack, online count, traffic source, and activity pattern.<br \/>\n&#8211; Already-compressed, encrypted, or near-random streams such as WATUT\/YSM-style<br \/>\n  presence or model data may have little or no additional compression benefit.<br \/>\n&#8211; Some packets are deliberately sent directly because optimizing them would cost<br \/>\n  more than it saves or could risk compatibility.<br \/>\n&#8211; Large login or reconnect bursts can still create network pressure even when<br \/>\n  compressed.<br \/>\n&#8211; BandwidthOptimizer reduces network traffic; it does not directly optimize FPS,<br \/>\n  TPS, world generation, database latency, or proxy routing.<\/p>\n<p>## Reporting Issues<\/p>\n<p>When reporting a problem, please include:<\/p>\n<p>&#8211; Minecraft version, loader, and BandwidthOptimizer version.<br \/>\n&#8211; Whether a proxy such as Velocity is used.<br \/>\n&#8211; Client logs and server logs around the issue time.<br \/>\n&#8211; Proxy logs when the problem involves server switching or reconnects.<br \/>\n&#8211; `latest-source-report.md` and `latest-bypass-report.md` if available.<br \/>\n&#8211; Decoder dump files if a packet decoder error was reported.<br \/>\n&#8211; The modpack name or a short list of major networking-heavy mods.<\/p>\n<p>## Acknowledgments<\/p>\n<p>Thanks to the server owners, modpack maintainers, and players who provided logs,<br \/>\npacket dumps, compatibility reports, and real traffic samples from heavily modded<br \/>\nservers. Those reports are what make the optimization and compatibility rules<br \/>\npractical instead of theoretical.<\/p>\n<p>## License<\/p>\n<p>This project is licensed under GNU LGPL 2.1-only.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Save your MC bandwidth with big quantities.<\/p>\n","protected":false},"featured_media":25358,"template":"","meta":{"_minecraft_slug":"bandwidthoptimizer","_minecraft_project_id":"9fzjUecF","_minecraft_author":"PInk_Cats","_minecraft_license":"LGPL-2.1-or-later","_minecraft_downloads":183,"_minecraft_follows":4,"_minecraft_client_side":"required","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"bandwidthoptimizer.zip","_minecraft_size_bytes":286358930,"_minecraft_version_count":29,"_minecraft_updated_at":"2026-05-16T16:18:06.493052Z","_minecraft_date_created":"2026-05-16T00:10:43.604099Z","_minecraft_date_modified":"2026-05-14T14:00:11.767493Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/bandwidthoptimizer","_minecraft_icon_attachment_id":25358,"_minecraft_imported_at":"2026-06-01T09:04:35+00:00","_minecraft_import_hash":"66ecebbd43fd73d0da03547c939c407e","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,104,158,90,98],"mod_loader":[99,106,160,100],"minecraft_version":[56,36,37],"class_list":["post-25357","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-forge","mod_category-neoforge","mod_category-optimization","mod_category-quilt","mod_loader-fabric","mod_loader-forge","mod_loader-neoforge","mod_loader-quilt","minecraft_version-1-19-2","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>BandwidthOptimizer - 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\/bandwidthoptimizer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BandwidthOptimizer - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Save your MC bandwidth with big quantities.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/bandwidthoptimizer\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.jsdelivr.net\/npm\/@intergrav\/devins-badges@3.2.0\/assets\/cozy\/social\/discord-singular_vector.svg\" \/>\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=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bandwidthoptimizer\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bandwidthoptimizer\\\/\",\"name\":\"BandwidthOptimizer - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bandwidthoptimizer\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bandwidthoptimizer\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bandwidthoptimizer-icon-6b8f94734746feb4ba35fcdbb9e10ae9e3801424_96.webp\",\"datePublished\":\"2026-06-01T09:04:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bandwidthoptimizer\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bandwidthoptimizer\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bandwidthoptimizer\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bandwidthoptimizer-icon-6b8f94734746feb4ba35fcdbb9e10ae9e3801424_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bandwidthoptimizer-icon-6b8f94734746feb4ba35fcdbb9e10ae9e3801424_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bandwidthoptimizer\\\/#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\":\"BandwidthOptimizer\"}]},{\"@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":"BandwidthOptimizer - 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\/bandwidthoptimizer\/","og_locale":"en_US","og_type":"article","og_title":"BandwidthOptimizer - Minecraft","og_description":"Save your MC bandwidth with big quantities.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/bandwidthoptimizer\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/cdn.jsdelivr.net\/npm\/@intergrav\/devins-badges@3.2.0\/assets\/cozy\/social\/discord-singular_vector.svg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bandwidthoptimizer\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/bandwidthoptimizer\/","name":"BandwidthOptimizer - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bandwidthoptimizer\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bandwidthoptimizer\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bandwidthoptimizer-icon-6b8f94734746feb4ba35fcdbb9e10ae9e3801424_96.webp","datePublished":"2026-06-01T09:04:34+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bandwidthoptimizer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/bandwidthoptimizer\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bandwidthoptimizer\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bandwidthoptimizer-icon-6b8f94734746feb4ba35fcdbb9e10ae9e3801424_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bandwidthoptimizer-icon-6b8f94734746feb4ba35fcdbb9e10ae9e3801424_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bandwidthoptimizer\/#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":"BandwidthOptimizer"}]},{"@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\/25357","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\/25358"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=25357"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=25357"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=25357"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=25357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}