{"id":35320,"date":"2026-06-01T20:06:17","date_gmt":"2026-06-01T17:06:17","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/bubblelog\/"},"modified":"2026-06-01T20:06:17","modified_gmt":"2026-06-01T17:06:17","slug":"bubblelog","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/bubblelog\/","title":{"rendered":"BubbleLog"},"content":{"rendered":"<p>**Modern, Hosting-Friendly System Monitoring for Velocity**<\/p>\n<p>Advanced Velocity monitoring plugin that **automatically adapts to any hosting environment** &#8211; from budget shared hosting to dedicated servers.<\/p>\n<p>## \ud83c\udf1f Key Features<\/p>\n<p>&#8211; \u2705 **Works on ANY hosting** &#8211; Shared, VPS, dedicated, or cloud<br \/>\n&#8211; \ud83c\udfaf **Auto-detects environment** &#8211; No configuration needed<br \/>\n&#8211; \ud83d\udd04 **Smart fallbacks** &#8211; JVM monitoring when system access is limited<br \/>\n&#8211; \u26a1 **Async operations** &#8211; Zero performance impact<br \/>\n&#8211; \ud83d\udcca **Comprehensive monitoring** &#8211; CPU, RAM, Disk, Network, JVM metrics<br \/>\n&#8211; \ud83d\udd14 **Discord\/Slack alerts** &#8211; Real-time notifications<br \/>\n&#8211; \ud83d\udee0\ufe0f **Hot-reload config** &#8211; No restart required<\/p>\n<p>## \ud83d\udccb Requirements<\/p>\n<p>&#8211; **Velocity**: 3.4.0+<br \/>\n&#8211; **Java**: 21+<\/p>\n<p>## \ud83d\ude80 Quick Start<\/p>\n<p>1. Download `BubbleLog-2.0.0.jar`<br \/>\n2. Place in `plugins\/` folder<br \/>\n3. Start server &#8211; **that&#8217;s it!**<\/p>\n<p>**First Commands**<\/p>\n<p>&#8220;`bash<br \/>\n\/bubblelog env       # Check environment capabilities<br \/>\n\/bubblelog status    # View monitoring status<br \/>\n\/bubblelog reload    # Reload configuration<br \/>\n&#8220;`<\/p>\n<p>## \u2699\ufe0f Configuration<\/p>\n<p>Default config at `plugins\/bubblelog\/config.yml`:<\/p>\n<p>&#8220;`yaml<br \/>\nmonitoring:<br \/>\n  interval: 30       # Seconds between checks<br \/>\n  cpu: { enabled: true }<br \/>\n  ram: { enabled: true }<br \/>\n  disk: { enabled: true }<br \/>\n  network: { enabled: true }<br \/>\n  jvm: { enabled: true }<\/p>\n<p>alerts:<br \/>\n  enabled: true<br \/>\n  thresholds:<br \/>\n    cpu: 80.0        # Alert at 80% CPU<br \/>\n    ram: 85.0        # Alert at 85% RAM<br \/>\n    disk: 90.0       # Alert at 90% disk<br \/>\n  discord:<br \/>\n    enabled: false<br \/>\n    webhook-url: &#8220;&#8221;<br \/>\n&#8220;`<\/p>\n<p>### Shared Hosting Optimization<br \/>\n&#8220;`yaml<br \/>\nmonitoring:<br \/>\n  interval: 60       # Higher interval for shared hosting<br \/>\n  jvm: { enabled: true }    # Always keep enabled<br \/>\n&#8220;`<\/p>\n<p>## \ud83d\udcca What Gets Monitored<\/p>\n<p>| Metric | Full Access | Shared Hosting |<br \/>\n|&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| CPU | System CPU | JVM Process CPU |<br \/>\n| RAM | System Memory | JVM Heap |<br \/>\n| Disk | All Disks | Skipped |<br \/>\n| Network | Player stats | Player stats |<br \/>\n| JVM | Full metrics | Full metrics |<\/p>\n<p>## \ud83c\udfae Commands<\/p>\n<p>| Command | Description |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `\/bubblelog env` | Show environment capabilities |<br \/>\n| `\/bubblelog status` | View monitoring status |<br \/>\n| `\/bubblelog reload` | Hot-reload configuration |<br \/>\n| `\/bubblelog validate` | Check config validity |<br \/>\n| `\/bubblelog test webhook` | Test Discord webhook |<\/p>\n<p>**Permission**: `bubblelog.admin`<\/p>\n<p>## \ud83d\udd27 Troubleshooting<\/p>\n<p>### &#8220;Limited system access detected&#8221;<br \/>\n\u2705 **Normal on shared hosting!** Plugin works with JVM-only monitoring.<\/p>\n<p>### Performance Issues<br \/>\nIncrease monitoring interval:<br \/>\n&#8220;`yaml<br \/>\nmonitoring:<br \/>\n  interval: 120  # Check every 2 minutes<br \/>\n&#8220;`<\/p>\n<p>### Discord Webhooks<br \/>\n1. Create webhook in Discord server settings<br \/>\n2. Copy webhook URL<br \/>\n3. Add to config:<br \/>\n&#8220;`yaml<br \/>\nalerts:<br \/>\n  discord:<br \/>\n    enabled: true<br \/>\n    webhook-url: &#8220;https:\/\/discord.com\/api\/webhooks\/&#8230;&#8221;<br \/>\n&#8220;`<\/p>\n<p>## \ud83c\udfd7\ufe0f Building<\/p>\n<p>&#8220;`bash<br \/>\n.gradlew.bat shadowJar    # Windows<br \/>\n.\/gradlew shadowJar        # Linux\/Mac<br \/>\n&#8220;`<\/p>\n<p>Output: `build\/libs\/BubbleLog-2.0.0.jar`<\/p>\n<p>## \ud83d\udcdd License<\/p>\n<p>MIT License &#8211; See LICENSE file<\/p>\n<p>## \ud83d\udcac Support<\/p>\n<p>&#8211; **GitHub Issues**: For bug reports<br \/>\n&#8211; **Commands**: `\/bubblelog env` to check your setup<\/p>\n<p>&#8212;<\/p>\n<p>**Made for server administrators running Velocity on any hosting! \ud83d\ude80**<\/p>\n<p>&#8220;`logging:<br \/>\n  # Name of the log file<br \/>\n  filename: &#8220;system-usage.log&#8221;<br \/>\n  # Also log to console\/server log<br \/>\n  console: false<br \/>\n  # Date format for log entries<br \/>\n  date-format: &#8220;yyyy-MM-dd HH:mm:ss&#8221;<br \/>\n  # Maximum number of log files to keep (0 = unlimited)<br \/>\n  max-files: 7<\/p>\n<p>alerts:<br \/>\n  # Enable performance alerts<br \/>\n  enabled: true<br \/>\n  thresholds:<br \/>\n    # CPU usage threshold for alerts (percentage)<br \/>\n    cpu: 80.0<br \/>\n    # RAM usage threshold for alerts (percentage)<br \/>\n    ram: 85.0<br \/>\n    # Disk usage threshold for alerts (percentage)<br \/>\n    disk: 90.0<br \/>\n  # Send alerts to server console<br \/>\n  console: true<br \/>\n  # Log alerts to file<br \/>\n  log-to-file: true<br \/>\n  # Cooldown between same alert types (seconds)<br \/>\n  cooldown: 300<br \/>\n  discord:<br \/>\n    # Enable Discord webhook alerts<br \/>\n    enabled: false<br \/>\n    # Discord webhook URL for alerts<br \/>\n    webhook-url: &#8220;&#8221;<br \/>\n    status-reports:<br \/>\n      # Enable periodic Discord status reports<br \/>\n      enabled: false<br \/>\n      # Discord status report interval in seconds (3600 = 1 hour)<br \/>\n      interval: 3600<br \/>\n  slack:<br \/>\n    # Enable Slack webhook alerts<br \/>\n    enabled: false<br \/>\n    # Slack webhook URL for alerts<br \/>\n    webhook-url: &#8220;&#8221;<br \/>\n&#8220;`<\/p>\n<p>## Log Format<\/p>\n<p>The plugin logs comprehensive system metrics in the following format:<\/p>\n<p>&#8220;`<br \/>\n[2025-07-10 14:30:00] CPU: 45.67% | RAM: 2.34GB\/8.00GB (29.25%) | Disk(C:): 120.5GB\/500.0GB (24.10%) | Players: 45\/100 (45.0%), Servers: 3\/4 | JVM: Heap 67.8%, Threads: 42, GC: 1250ms<br \/>\n&#8220;`<\/p>\n<p>**Includes:**<br \/>\n&#8211; **System Metrics**: CPU, RAM, and disk usage with percentages<br \/>\n&#8211; **Network Metrics**: Current\/max players, server utilization, backend server status<br \/>\n&#8211; **JVM Metrics**: Heap utilization, active threads, total GC time<br \/>\n&#8211; **Timestamps**: Configurable date\/time formatting<\/p>\n<p>## Alert Types<\/p>\n<p>The plugin can send alerts for:<\/p>\n<p>&#8211; **High CPU Usage**: When CPU usage exceeds the configured threshold<br \/>\n&#8211; **High RAM Usage**: When memory usage exceeds the configured threshold<br \/>\n&#8211; **High Disk Usage**: When any disk exceeds the configured threshold<br \/>\n&#8211; **Critical System State**: When multiple resources are under stress simultaneously<\/p>\n<p>### Alert Destinations<\/p>\n<p>&#8211; **Console Logging**: Alerts appear in server console with \ud83d\udea8 emoji<br \/>\n&#8211; **File Logging**: Alerts are saved to `alerts.log` in the logs directory<br \/>\n&#8211; **Discord Webhooks**: Rich embeds with colored alerts and timestamps<br \/>\n&#8211; **Slack Webhooks**: Formatted messages with appropriate warning colors<\/p>\n<p>### Webhook Setup<\/p>\n<p>For Discord webhooks:<br \/>\n1. Create a webhook in your Discord server<br \/>\n2. Copy the webhook URL<br \/>\n3. Set `alerts.discord.enabled: true` and paste the URL<\/p>\n<p>For Slack webhooks:<br \/>\n1. Create an incoming webhook in your Slack workspace<br \/>\n2. Copy the webhook URL<br \/>\n3. Set `alerts.slack.enabled: true` and paste the URL<\/p>\n<p>## Building<\/p>\n<p>To build the plugin from source:<\/p>\n<p>1. Ensure you have Java 17+ installed<br \/>\n2. Clone this repository<br \/>\n3. Run `build.bat` (Windows) or `.\/gradlew shadowJar` (Linux\/Mac)<br \/>\n4. The compiled plugin will be in `build\/libs\/BubbleLog-1.0.0.jar`<\/p>\n<p>## Project Structure<\/p>\n<p>&#8220;`<br \/>\nBubbleLog\/<br \/>\n\u251c\u2500\u2500 src\/main\/java\/net\/bubblecraft\/bubblelog\/<br \/>\n\u2502   \u251c\u2500\u2500 BubbleLog.java              # Main plugin class<br \/>\n\u2502   \u251c\u2500\u2500 config\/ConfigManager.java   # Configuration handling<br \/>\n\u2502   \u2514\u2500\u2500 monitor\/SystemMonitor.java  # System monitoring logic<br \/>\n\u251c\u2500\u2500 build.gradle                    # Build configuration<br \/>\n\u251c\u2500\u2500 config-example.yml             # Example configuration<br \/>\n\u251c\u2500\u2500 build.bat                      # Windows build script<br \/>\n\u2514\u2500\u2500 README.md                      # This file<br \/>\n&#8220;`<\/p>\n<p>## Dependencies<\/p>\n<p>&#8211; OSHI &#8211; For system and hardware information<br \/>\n&#8211; Configurate &#8211; For YAML configuration<\/p>\n<p>## License<\/p>\n<p>This project is licensed under the MIT License &#8211; see the LICENSE file for details.<\/p>\n<p>## Support<\/p>\n<p>If you encounter any issues or have questions, please open an issue on GitHub.<\/p>\n<p>## Error Handling &#038; Reliability<\/p>\n<p>BubbleLog is designed with **comprehensive error handling** to ensure it never affects server performance:<\/p>\n<p>&#8211; \u2705 **Isolated Error Handling**: Each monitoring component fails independently<br \/>\n&#8211; \u2705 **Graceful Degradation**: Continues monitoring even if individual components fail<br \/>\n&#8211; \u2705 **Safe Defaults**: Invalid data is replaced with safe fallback values<br \/>\n&#8211; \u2705 **Non-Blocking Operations**: File I\/O and webhook errors don&#8217;t stop monitoring<br \/>\n&#8211; \u2705 **Data Validation**: All system values are validated before use<br \/>\n&#8211; \u2705 **Recovery Mechanisms**: Automatic recovery on next monitoring cycle<\/p>\n<p>## \ud83c\udfae Discord Integration<\/p>\n<p>BubbleLog provides rich Discord webhook integration for real-time server monitoring and alerts.<\/p>\n<p>### Features<br \/>\n&#8211; **\ud83d\udea8 Instant Alerts**: Rich embed alerts for CPU, RAM, and disk usage<br \/>\n&#8211; **\ud83d\udcca Status Reports**: Periodic comprehensive system status reports<br \/>\n&#8211; **\ud83c\udfa8 Rich Formatting**: Professional embeds with color-coded severity levels<br \/>\n&#8211; **\u26a1 Real-time**: Immediate notifications when thresholds are exceeded<br \/>\n&#8211; **\ud83d\udd27 Configurable**: Customizable thresholds and report intervals<\/p>\n<p>### Discord Alert Example<br \/>\n&#8220;`<br \/>\n\u26a1 High CPU Usage<br \/>\nCPU usage is 85.23% (threshold: 80.0%)<\/p>\n<p>Alert Type: High CPU Usage<br \/>\nSeverity: \u26a0\ufe0f Warning<br \/>\nServer: Velocity Proxy<br \/>\nTimestamp: July 10, 2025 2:30 PM<br \/>\n&#8220;`<\/p>\n<p>### Discord Status Report Example<br \/>\n&#8220;`<br \/>\n\u2705 System Status Report<br \/>\nCurrent server performance metrics and health status<\/p>\n<p>\ud83d\udda5\ufe0f CPU Usage: 45.32%<br \/>\n\ud83e\udde0 Memory Usage: 65.2% (5.2 GB \/ 8.0 GB)<br \/>\n\ud83d\udc65 Players Online: 85 \/ 100 (85.0%)<br \/>\n\ud83d\udcbe Disk Usage: C:: 68.5% (15.8 GB free)<br \/>\n\ud83c\udfe5 Overall Health: \u2705 Healthy<br \/>\n&#8220;`<\/p>\n<p>### Quick Setup<br \/>\n1. Create a Discord webhook in your server<br \/>\n2. Copy the webhook URL<br \/>\n3. Configure BubbleLog:<br \/>\n&#8220;`yaml<br \/>\nalerts:<br \/>\n  discord:<br \/>\n    enabled: true<br \/>\n    webhook-url: &#8220;YOUR_WEBHOOK_URL_HERE&#8221;<br \/>\n    status-reports:<br \/>\n      enabled: true<br \/>\n      interval: 3600  # Hourly reports<br \/>\n&#8220;`<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Modern, Hosting-Friendly System Monitoring for Velocity<\/p>\n","protected":false},"featured_media":35321,"template":"","meta":{"_minecraft_slug":"bubblelog","_minecraft_project_id":"M9pHij5I","_minecraft_author":"ethan08921","_minecraft_license":"MIT","_minecraft_downloads":20,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"bubblelog.zip","_minecraft_size_bytes":14895844,"_minecraft_version_count":2,"_minecraft_updated_at":"2026-05-15T22:32:41.003801Z","_minecraft_date_created":"2025-12-18T08:30:52.610227Z","_minecraft_date_modified":"2026-01-20T13:33:32.977146Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/bubblelog","_minecraft_icon_attachment_id":35321,"_minecraft_imported_at":"2026-06-01T17:06:18+00:00","_minecraft_import_hash":"771dec5641b6a1ad0c03dcd8bfaa3f8a","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[126,123,92,985],"mod_loader":[986],"minecraft_version":[49,50,51,52,53,54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-35320","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-management","mod_category-technology","mod_category-utility","mod_category-velocity","mod_loader-velocity","minecraft_version-1-17","minecraft_version-1-17-1","minecraft_version-1-18","minecraft_version-1-18-1","minecraft_version-1-18-2","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","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>BubbleLog - 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\/bubblelog\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BubbleLog - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Modern, Hosting-Friendly System Monitoring for Velocity\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/bubblelog\/\" \/>\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\\\/bubblelog\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bubblelog\\\/\",\"name\":\"BubbleLog - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bubblelog\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bubblelog\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bubblelog-icon-df3a2fc5736141f6af27a150a1f22d661a23ffcd_96.webp\",\"datePublished\":\"2026-06-01T17:06:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bubblelog\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bubblelog\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bubblelog\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bubblelog-icon-df3a2fc5736141f6af27a150a1f22d661a23ffcd_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bubblelog-icon-df3a2fc5736141f6af27a150a1f22d661a23ffcd_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bubblelog\\\/#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\":\"BubbleLog\"}]},{\"@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":"BubbleLog - 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\/bubblelog\/","og_locale":"en_US","og_type":"article","og_title":"BubbleLog - Minecraft","og_description":"Modern, Hosting-Friendly System Monitoring for Velocity","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/bubblelog\/","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\/bubblelog\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/bubblelog\/","name":"BubbleLog - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bubblelog\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bubblelog\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bubblelog-icon-df3a2fc5736141f6af27a150a1f22d661a23ffcd_96.webp","datePublished":"2026-06-01T17:06:17+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bubblelog\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/bubblelog\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bubblelog\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bubblelog-icon-df3a2fc5736141f6af27a150a1f22d661a23ffcd_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bubblelog-icon-df3a2fc5736141f6af27a150a1f22d661a23ffcd_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bubblelog\/#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":"BubbleLog"}]},{"@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\/35320","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\/35321"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=35320"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=35320"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=35320"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=35320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}