{"id":40360,"date":"2026-06-02T00:40:35","date_gmt":"2026-06-01T21:40:35","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/circuitbreaker\/"},"modified":"2026-06-02T00:40:35","modified_gmt":"2026-06-01T21:40:35","slug":"circuitbreaker","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/circuitbreaker\/","title":{"rendered":"CircuitBreaker"},"content":{"rendered":"<p># \u2699\ufe0f CircuitBreaker v2.0 | The All-in-One Performance Suite<\/p>\n<p>![CircuitBreaker Banner](httpsS:\/\/github.com\/AJARETRO\/CircuitBreaker\/raw\/master\/banner.png?raw=true)<\/p>\n<p>**CircuitBreaker** is a powerful, high-performance anti-lag plugin for modern Minecraft (Paper 1.21+). It moves beyond basic entity killing by providing a **dual-system, automated response** to both **physics lag** and **entity lag**.<\/p>\n<p>This plugin ensures your server maintains high **TPS** by surgically neutralizing lag sources without punishing legitimate players.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83c\udfaf Core Philosophy<\/p>\n<p>* **Surgical:** Targets the *exact* chunk causing lag, leaving all other chunks unaffected.<br \/>\n* **Intelligent:** Uses a &#8220;tiered response&#8221; to differentiate between a temporary spike and a malicious, persistent machine.<br \/>\n* **Non-Destructive (Physics):** The physics lag system *never* breaks blocks or destroys player property; it only pauses the laggy process.<br \/>\n* **Smart Culling (Entities):** The *optional* entity lag system intelligently removes excess entities while protecting important ones (pets, named mobs, villagers, etc.).<\/p>\n<p>&#8212;<\/p>\n<p>## \u2728 v2.0: What&#8217;s New?<\/p>\n<p>This release adds the **Entity Culling System**, a new, optional feature that runs alongside the original physics detector. You now have two layers of defense:<\/p>\n<p>1.  **Physics Lag Detector (v1.0):** The 3-Strike &#8220;Hard Freeze&#8221; system that stops redstone\/piston lag machines.<br \/>\n2.  **Entity Lag Culler (v2.0):** An optional scanner that removes excessive, unimportant entities (e.g., from massive mob farms) to prevent entity cramming lag.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udca1 System 1: Physics Lag (The 3-Strike System)<\/p>\n<p>This is the core of the plugin. It *only* detects **Block Physics Lag**.<\/p>\n<p>1.  **Detection:** The plugin counts every `BlockPhysicsEvent` (from pistons, redstone, water, etc.) per chunk, every second.<br \/>\n2.  **Strike 1 &#038; 2 (Soft Reset):** If a chunk exceeds the `lag-threshold`, it performs a &#8220;Soft Reset&#8221;\u2014unloading and reloading the chunk to break simple loops.<br \/>\n3.  **Strike 3 (Hard Freeze):** If the lag persists, the plugin performs a &#8220;Hard Freeze,&#8221; adding the chunk to a &#8220;jail&#8221; and **canceling all future physics events** from it.<br \/>\n4.  **The &#8220;Forgiveness&#8221; Timer:** A global timer (`strike-reset-minutes`) clears all strikes every 15 minutes to ensure fairness.<\/p>\n<p>![CircuitBreaker Demo GIF](httpsS:\/\/github.com\/AJARETRO\/CircuitBreaker\/raw\/master\/demo.gif?raw=true)<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udca1 System 2: Entity Lag (The Culler)<\/p>\n<p>This is the new **optional** v2.0 system. It must be enabled in `config.yml`.<\/p>\n<p>1.  **Detection:** A separate, slower ticker (`scan-interval-seconds`) runs to check the total number of entities in each loaded chunk.<br \/>\n2.  **Threshold Check:** If `chunk.getEntities().length` is greater than the `entity-culling.threshold` (e.g., 500), it triggers a cull.<br \/>\n3.  **Smart Culling:** The plugin loops through all entities in that chunk and **removes** them *unless* they are &#8220;important.&#8221;<\/p>\n<p>### What is an &#8220;Important&#8221; Entity? (Will NOT be culled)<br \/>\n* Anything on the `entity-culling.whitelist` in the config (e.g., &#8220;PLAYER&#8221;, &#8220;VILLAGER&#8221;, &#8220;IRON_GOLEM&#8221;).<br \/>\n* Any entity with a **custom name**.<br \/>\n* Any **tamed pet** (dogs, cats, parrots).<br \/>\n* Any **vehicle** (boats, minecarts).<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udee1\ufe0f Admin Guide: Commands &#038; Permissions<\/p>\n<p>You have 100% control. All administrative actions (like ignoring chunks) are **saved to `data.yml`** and persist through server restarts.<\/p>\n<p>### \ud83d\udd11 Permissions<br \/>\n| Permission | Description | Default |<br \/>\n| :&#8212; | :&#8212; | :&#8212; |<br \/>\n| `circuitbreaker.admin` | Grants access to all `\/cb` commands. | `op` |<br \/>\n| `antilag.notify` | Receives alerts when a chunk is frozen *or* culled. | `op` |<\/p>\n<p>### \ud83d\udcdf Commands<br \/>\n| Command | Alias | Description |<br \/>\n| :&#8212; | :&#8212; | :&#8212; |<br \/>\n| `\/cb status` | `\/cb status` | Checks the status of your current chunk (`NORMAL`, `WATCHED`, `FROZEN`, `IGNORED`). |<br \/>\n| `\/cb unfreeze` | `\/cb unfreeze` | Manually unfreezes a (physics-lag) frozen chunk. |<br \/>\n| `\/cb ignore` | `\/cb ignore` | **(Most Important!)** Whitelists your current chunk. It will be ignored by *both* the physics lag and entity lag systems. |<br \/>\n| `\/cb unignore` | `\/cb unignore` | Removes your current chunk from the permanent ignore list. |<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd27 Full Configuration (`config.yml` v2.0)<\/p>\n<p>Tune the plugin to perfectly match your server&#8217;s needs.<\/p>\n<p>&#8220;`yaml<br \/>\n# &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n# CircuitBreaker Config v2.0<br \/>\n# &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p># &#8212; v1.0: Physics Lag Detector &#8212;<br \/>\n# Set to false to disable the 3-strike physics lag system.<br \/>\nenabled: true<\/p>\n<p># How many block physics events in 1 second (20 ticks)<br \/>\n# will trigger a &#8220;lag&#8221; warning?<br \/>\nlag-threshold: 20000<\/p>\n<p># How many &#8220;strikes&#8221; a chunk gets before it is frozen.<br \/>\nstrike-limit: 3<\/p>\n<p># How many minutes of no lag before a chunk&#8217;s strike count is reset.<br \/>\nstrike-reset-minutes: 15<\/p>\n<p># How long (in ticks) to &#8220;soft reset&#8221; a chunk for.<br \/>\n# 200 ticks = 10 seconds<br \/>\nsoft-reset-duration-ticks: 200<\/p>\n<p># How long (in ticks) to &#8220;hard freeze&#8221; a chunk for.<br \/>\n# 6000 ticks = 5 minutes<br \/>\n# Set to -1 to freeze chunks permanently (requires admin \/cb unfreeze).<br \/>\nfreeze-duration-ticks: 6000<\/p>\n<p># Send a broadcast message to admins when a chunk is frozen OR culled?<br \/>\nnotify-admins: true<\/p>\n<p># &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n# v2.0: Entity Culling Settings<br \/>\n# &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\nentity-culling:<br \/>\n  # Set to true to enable this new entity-culling feature.<br \/>\n  # This is disabled by default.<br \/>\n  enabled: false<\/p>\n<p>  # How often (in seconds) to scan all loaded chunks.<br \/>\n  # This is a HEAVY task. Do not set this too low!<br \/>\n  scan-interval-seconds: 15<\/p>\n<p>  # How many entities must be in a *single chunk* to trigger a cull.<br \/>\n  threshold: 500<\/p>\n<p>  # A list of entity types to *NEVER* kill (case-insensitive).<br \/>\n  whitelist:<br \/>\n    &#8211; &#8220;PLAYER&#8221;<br \/>\n    &#8211; &#8220;VILLAGER&#8221;<br \/>\n    &#8211; &#8220;IRON_GOLEM&#8221;<br \/>\n    &#8211; &#8220;ARMOR_STAND&#8221;<br \/>\n    &#8211; &#8220;ITEM_FRAME&#8221;<br \/>\n    &#8211; &#8220;PAINTING&#8221;<br \/>\n&#8220;`<\/p>\n<p>## \ud83d\udd17 Compatibility<\/p>\n<p>* **Requires:** Paper 1.21+ (or forks like Purpur, Pufferfish).<br \/>\n* **Folia:** This plugin is **NOT** compatible with Folia. It includes a safety check and will disable itself if Folia is detected, logging a clear message to your console.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tired of server-wide lag cleaners that punish players? CircuitBreaker is a smart, high-performance plugin built for Paper servers that finds the exact source of lag\u2014and stops it cold.<\/p>\n","protected":false},"featured_media":40361,"template":"","meta":{"_minecraft_slug":"circuitbreaker","_minecraft_project_id":"89XN4Be6","_minecraft_author":"AJA_R3TR0","_minecraft_license":"CC-BY-NC-SA-4.0","_minecraft_downloads":105,"_minecraft_follows":2,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"circuitbreaker.zip","_minecraft_size_bytes":51839,"_minecraft_version_count":3,"_minecraft_updated_at":"2026-05-15T19:36:10.300794Z","_minecraft_date_created":"2025-12-12T06:47:46.123477Z","_minecraft_date_modified":"2025-11-16T12:11:01.812871Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/circuitbreaker","_minecraft_icon_attachment_id":40361,"_minecraft_imported_at":"2026-06-01T21:40:36+00:00","_minecraft_import_hash":"bcc9598df99812ee30e3e45f96b841f5","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[89,126,90,127,129,123],"mod_loader":[132,134],"minecraft_version":[62,37,40,73,74,38,78,79,80,81,82],"class_list":["post-40360","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-game-mechanics","mod_category-management","mod_category-optimization","mod_category-paper","mod_category-spigot","mod_category-technology","mod_loader-paper","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","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>CircuitBreaker - 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\/circuitbreaker\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CircuitBreaker - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Tired of server-wide lag cleaners that punish players? CircuitBreaker is a smart, high-performance plugin built for Paper servers that finds the exact source of lag\u2014and stops it cold.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/circuitbreaker\/\" \/>\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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/circuitbreaker\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/circuitbreaker\\\/\",\"name\":\"CircuitBreaker - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/circuitbreaker\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/circuitbreaker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/circuitbreaker-icon-f58de4c09d4d445771dba6909669f3f1f57ead1b_96.webp\",\"datePublished\":\"2026-06-01T21:40:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/circuitbreaker\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/circuitbreaker\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/circuitbreaker\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/circuitbreaker-icon-f58de4c09d4d445771dba6909669f3f1f57ead1b_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/circuitbreaker-icon-f58de4c09d4d445771dba6909669f3f1f57ead1b_96.webp\",\"width\":96,\"height\":87},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/circuitbreaker\\\/#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\":\"CircuitBreaker\"}]},{\"@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":"CircuitBreaker - 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\/circuitbreaker\/","og_locale":"en_US","og_type":"article","og_title":"CircuitBreaker - Minecraft","og_description":"Tired of server-wide lag cleaners that punish players? CircuitBreaker is a smart, high-performance plugin built for Paper servers that finds the exact source of lag\u2014and stops it cold.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/circuitbreaker\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/circuitbreaker\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/circuitbreaker\/","name":"CircuitBreaker - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/circuitbreaker\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/circuitbreaker\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/circuitbreaker-icon-f58de4c09d4d445771dba6909669f3f1f57ead1b_96.webp","datePublished":"2026-06-01T21:40:35+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/circuitbreaker\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/circuitbreaker\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/circuitbreaker\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/circuitbreaker-icon-f58de4c09d4d445771dba6909669f3f1f57ead1b_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/circuitbreaker-icon-f58de4c09d4d445771dba6909669f3f1f57ead1b_96.webp","width":96,"height":87},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/circuitbreaker\/#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":"CircuitBreaker"}]},{"@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\/40360","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\/40361"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=40360"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=40360"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=40360"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=40360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}