{"id":57603,"date":"2026-06-03T07:07:31","date_gmt":"2026-06-03T04:07:31","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/disruption\/"},"modified":"2026-06-03T07:07:31","modified_gmt":"2026-06-03T04:07:31","slug":"disruption","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/disruption\/","title":{"rendered":"Disruption"},"content":{"rendered":"<p>#### __ONLY__ requires server installation. Client installation is __OPTIONAL__.<\/p>\n<p>#### Does __NOT__ affect world saves or any other form of NBT data.<\/p>\n<p>#### Configuration for values such as HardnessScaling __WILL__ be added as soon as configuration support is added to the Quilt Loader.<\/p>\n<p>A mod about cave-ins and falling blocks &#8211; Blocks fall, and can cause damage!<\/p>\n<p>Heavy inspiration from ye ol&#8217; Enviromine.<\/p>\n<p>Significantly more performant and advanced than its Fabric predecessor, Block Physics.<\/p>\n<p>### Basic logic<\/p>\n<p>Blocks search, traditionally, along 8 vectors on the X-Z plane.<br \/>\nPicture the movement pattern of a Queen in Chess.<\/p>\n<p><\/p>\n<p>Blocks have larger reach depending on their Hardness (how long it takes to mine the block) and their Blast Resistance (self-explanatory).<\/p>\n<p>The equation for reach is: Math.max(Hardness * HardnessScaling, BlastResistance * BlastResistanceScaling), with reach having a maximum of 50 blocks.<\/p>\n<p>The default HardnessScaling is 2, while BlastResistanceScaling is 1.<\/p>\n<p><\/p>\n<p>Along these vectors, blocks search for supports.<\/p>\n<p>&#8216;Supports&#8217; are pillars of any number of blocks below a given position on a vector that reaches an encased position or a &#8216;floating&#8217; block.<\/p>\n<p>Encased positions are positions where a block is surrounded by other blocks on nearly all vectors in 3D space.<\/p>\n<p>### Disruption Events<\/p>\n<p>Blocks only validate their supports, and check if they need to fall, if there is a Disruption Event.<\/p>\n<p>Furthermore, only a limited range of blocks are validated per Disruption Event. This is defined by MaxBlockUpdates, whose default is 50.<\/p>\n<p><\/p>\n<p>Disruption Events are Game Events who fit into any or all of the related tags:<\/p>\n<p>* [disruption:disruption] &#8211; Checks the position, and its neighbors.<br \/>\n* [disruption:entity_disruption] &#8211; The above, but only if there is an entity who caused the event.<br \/>\n* [disruption:neighbor_disruption] &#8211; Checks the position&#8217;s neighbors only.<br \/>\n* [disruption:entity_neighbor_disruption] &#8211; The above, but only if there is an entity who caused the event.<\/p>\n<p>The default set of Game Events are:<\/p>\n<p>* [minecraft:block_place] in [disruption:entity_disruption], occurs when a block is placed.<br \/>\n* [minecraft:block_destroy] in [disruption:entity_neighbor_disruption], occurs when a block is destroyed.<br \/>\n* [disruption:fire_spread] in [disruption:neighbor_disruption], occurs when fire incinerates a block.<br \/>\n* [disruption:block_exploded] in [disruption:neighbor_disruption], occurs when a block is exploded (and subsequently destroyed).<\/p>\n<p>### Damage logic<\/p>\n<p>Like Anvils, falling blocks deal damage based on the distance they fall.<\/p>\n<p>The equation for the resultant damage is: (FallDistance &#8211; 1) * DamageModifier, where the maximum is DamageMax.<\/p>\n<p><\/p>\n<p>DamageModifier and DamageMax are calculated as so:<\/p>\n<p>The default CaveInDamageScaling is 1.<br \/>\nDamageModifier = Hardness * 0.4 * CaveInDamageScaling<br \/>\nDamageMax = DamageModifier * 20<\/p>\n<p>The reason why we calculate damage this way is to match the damage scaling of an Anvil, whose Hardness is 5.<\/p>\n<p>### &#8216;Floating&#8217; blocks<\/p>\n<p>Floating blocks are blocks that do not require a support, and therefor float. They also act as a support to other blocks.<\/p>\n<p>There are three reasons why such blocks exist:<\/p>\n<p>1. To lessen the impact this mod has on vanilla contraptions.<br \/>\n2. To prevent this mod from impacting generated structures whose material is supposed to be unbreakable or nigh unbreakable.<br \/>\n3. To allow Players to create floating structures.<\/p>\n<p>Floating blocks fulfill any or all of the conditions below:<\/p>\n<p>* Has a Blast Resistance of 1200 (Obsidian&#8217;s Blast Resistance) or higher<br \/>\n* Is in the [disruption:floats] block tag<\/p>\n<p>### &#8216;Hanging&#8217; blocks<\/p>\n<p>Hanging blocks are blocks whose supports can go upwards as well as downwards.<\/p>\n<p>There are three reasons why such blocks exist:<\/p>\n<p>1. To prevent the Nether from caving-in every nanosecond.<br \/>\n2. To allow End Islands to float.<br \/>\n3. To allow Players to hang things from ceilings.<\/p>\n<p>Hanging blocks fulfill any or all of the conditions below:<\/p>\n<p>* Emits light<br \/>\n* Has the Glass sound effect, but is not slippery (slipperiness <= 0.6)\n* Is in the [disruption:hangs] block tag\n\n\n\n\n\n### &#8216;Protected&#8217; blocks\n\nProtected blocks are blocks whose calculated reach is always at least 3 blocks.\n\nThere are three reasons why such blocks exist:\n\n1. To prevent trees and giant mushrooms from COMPLETELY pruning themselves\n2. To prevent Glass and Glass-like blocks from being overly unstable\n3. To prevent cave-ins from happening too often.\n\nProtected blocks fulfill any or all of the conditions below:\n\n* Has the Glass sound effect\n* Is in the [disruption:protected] block tag\n\n\n\n\n\n### &#8216;Buoyant&#8217; blocks\n\nBuoyant blocks are blocks that do not begin to fall if they are resting upon a liquid.\nKeep in mind that the liquid does not count as a &#8216;support&#8217; for these blocks.\n\nThere are three reasons why such blocks exist:\n\n1. To prevent ice and ice sheets from falling into the sea.\n2. To prevent magma blocks from falling into lava.\n3. To allow Players to create boats and bridges on water\/lava without the need of supports.\n\nBuoyant blocks fulfill any or all of the conditions below:\n\n* Is flammable\n* Is slippery (slipperiness > 0.6)<br \/>\n* Is in the [disruption:buoyant] block tag<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A QuiltMC mod about cave-ins and falling blocks.<\/p>\n","protected":false},"featured_media":57604,"template":"","meta":{"_minecraft_slug":"disruption","_minecraft_project_id":"QKbG1zdG","_minecraft_author":"stormdirus2","_minecraft_license":"MPL-2.0","_minecraft_downloads":657,"_minecraft_follows":24,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"disruption.zip","_minecraft_size_bytes":26064,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-17T00:11:40.767777Z","_minecraft_date_created":"2022-05-27T00:47:02.072177Z","_minecraft_date_modified":"2022-05-27T00:54:42.972417Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/disruption","_minecraft_icon_attachment_id":57604,"_minecraft_imported_at":"2026-06-03T04:07:32+00:00","_minecraft_import_hash":"b55d72e7180381cb842e294b7cd66560","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[87,43,98],"mod_loader":[100],"minecraft_version":[53],"class_list":["post-57603","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-adventure","mod_category-cursed","mod_category-quilt","mod_loader-quilt","minecraft_version-1-18-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Disruption - 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\/disruption\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Disruption - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A QuiltMC mod about cave-ins and falling blocks.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/disruption\/\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/disruption\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/disruption\\\/\",\"name\":\"Disruption - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/disruption\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/disruption\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/disruption-icon-859bdfc26759932b9330adbac2a75a466c0bac4d.png\",\"datePublished\":\"2026-06-03T04:07:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/disruption\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/disruption\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/disruption\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/disruption-icon-859bdfc26759932b9330adbac2a75a466c0bac4d.png\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/disruption-icon-859bdfc26759932b9330adbac2a75a466c0bac4d.png\",\"width\":416,\"height\":416},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/disruption\\\/#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\":\"Disruption\"}]},{\"@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":"Disruption - 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\/disruption\/","og_locale":"en_US","og_type":"article","og_title":"Disruption - Minecraft","og_description":"A QuiltMC mod about cave-ins and falling blocks.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/disruption\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/disruption\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/disruption\/","name":"Disruption - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/disruption\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/disruption\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/disruption-icon-859bdfc26759932b9330adbac2a75a466c0bac4d.png","datePublished":"2026-06-03T04:07:31+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/disruption\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/disruption\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/disruption\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/disruption-icon-859bdfc26759932b9330adbac2a75a466c0bac4d.png","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/disruption-icon-859bdfc26759932b9330adbac2a75a466c0bac4d.png","width":416,"height":416},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/disruption\/#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":"Disruption"}]},{"@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\/57603","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\/57604"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=57603"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=57603"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=57603"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=57603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}