{"id":169,"date":"2026-07-20T20:23:58","date_gmt":"2026-07-20T20:23:58","guid":{"rendered":"https:\/\/bad-neighbors.com\/index.php\/2026\/07\/20\/legacy-backpack-crafting-fix\/"},"modified":"2026-07-21T15:46:09","modified_gmt":"2026-07-21T15:46:09","slug":"legacy-backpack-crafting-fix","status":"publish","type":"post","link":"https:\/\/bad-neighbors.com\/index.php\/2026\/07\/20\/legacy-backpack-crafting-fix\/","title":{"rendered":"Legacy Backpack Crafting Fix: Backpack Crafting That Keeps Ticking"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" style=\"font-weight:900\">What It Fixes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Legacy Backpack Crafting Fix<\/strong> restores old-style backpack crafting and scrapping behavior in 7 Days to Die V3. It keeps backpack crafting and scrapping timers updating even after the backpack or crafting window is closed.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Keeps backpack crafting queue timers advancing in the background.<\/li>\n\n\n\n<li>Keeps scrapping progress from pausing when the crafting UI is closed.<\/li>\n\n\n\n<li>Uses XML-only XUi patches with no DLL, Harmony patch, or custom compiled code.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-weight:900\">What Changed In The Game<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In newer versions of 7 Days to Die, backpack crafting and scrapping became tied more tightly to the XUi crafting window update cycle. When the backpack or crafting UI closes, the related XUi controllers can stop updating. Since the visible crafting queue and recipe stack timers are driven through that UI controller tree, closing the backpack can cause crafting or scrapping progress to pause instead of continuing in the background.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Older versions let those timers keep advancing after the backpack was closed. This mod restores that legacy feel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-weight:900\">How The Fix Works<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The mod sets <code>always_update=\"true\"<\/code> on the relevant crafting XUi pieces so the client keeps those controllers alive even when the backpack\/crafting window is not currently open.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the <code>crafting<\/code> window group<\/li>\n\n\n\n<li>the <code>windowCraftingQueue<\/code> window<\/li>\n\n\n\n<li>the <code>CraftingQueue<\/code> controller<\/li>\n\n\n\n<li>the crafting queue grid<\/li>\n\n\n\n<li>the <code>RecipeStack<\/code> template\/controller<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Because this behavior lives in the client-side UI update path, the mod has to run on the client. A server-only install is not enough, because the server does not run each player\u2019s local XUi window tree.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-weight:900\">Why It Works<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Backpack crafting and scrapping already know how to continue. The issue is that the XUi update path they depend on can stop when the window closes. This fix does not rebuild crafting logic. It simply keeps the existing crafting queue UI controllers alive and ticking in the background, which lets the game continue using its normal crafting and scrapping behavior.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Backpack closed\n-&gt; crafting XUi would normally stop updating\n-&gt; queue timers pause\n\nWith this mod:\nBackpack closed\n-&gt; crafting XUi keeps updating\n-&gt; queue timers continue<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-weight:900\">Client Mod Notice<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is a <strong>client-side modlet<\/strong>. Each player who wants the legacy behavior needs the mod installed locally. Installing it only on the dedicated server will not fix the client-side XUi update behavior.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-weight:900\">Included Files<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>zzz_LegacyBackpackCraftingFix\/\n  ModInfo.xml\n  README.md\n  Config\/\n    XUi_InGame\/\n      xui.xml\n      windows.xml\n      templates.xml<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-weight:900\">Install<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Place the entire folder here:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>7 Days To Die\/Mods\/zzz_LegacyBackpackCraftingFix<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Keep the <code>zzz_<\/code> prefix. This helps the patch load after other XUi, backpack, crafting UI, or HUD mods that may replace the same windows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.nexusmods.com\/7daystodie\/mods\/11526\" target=\"_blank\" rel=\"noopener\">https:\/\/www.nexusmods.com\/7daystodie\/mods\/11526<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-weight:900\">Compatibility<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This mod is XML-only and does not modify game assemblies. It may conflict with other mods that fully replace the crafting queue window, crafting window group, or recipe stack template. The <code>zzz_<\/code> prefix helps reduce that risk by loading this patch late.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Like the rest of the Bad Neighbors original work, this fix comes from pushing for a specific gameplay outcome and then grinding through the details until the game behaves the way it should. Credit as always to the 7 Days to Die modding community that keeps finding, testing, and sharing the little fixes that make servers better to play.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Legacy Backpack Crafting Fix restores old-style backpack crafting and scrapping timers so they keep updating after the backpack or crafting window is closed.<\/p>\n","protected":false},"author":1,"featured_media":168,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"iawp_total_views":3,"footnotes":""},"categories":[20,9],"tags":[10,32,12,19,31,13,15,30,29],"class_list":["post-169","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bad-neighbors-original","category-mods","tag-7-days-to-die","tag-backpack-crafting","tag-bad-neighbors","tag-bad-neighbors-original","tag-client-modlet","tag-mods","tag-original-mod","tag-xml-modlet","tag-xui"],"_links":{"self":[{"href":"https:\/\/bad-neighbors.com\/index.php\/wp-json\/wp\/v2\/posts\/169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bad-neighbors.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bad-neighbors.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bad-neighbors.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bad-neighbors.com\/index.php\/wp-json\/wp\/v2\/comments?post=169"}],"version-history":[{"count":1,"href":"https:\/\/bad-neighbors.com\/index.php\/wp-json\/wp\/v2\/posts\/169\/revisions"}],"predecessor-version":[{"id":170,"href":"https:\/\/bad-neighbors.com\/index.php\/wp-json\/wp\/v2\/posts\/169\/revisions\/170"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bad-neighbors.com\/index.php\/wp-json\/wp\/v2\/media\/168"}],"wp:attachment":[{"href":"https:\/\/bad-neighbors.com\/index.php\/wp-json\/wp\/v2\/media?parent=169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bad-neighbors.com\/index.php\/wp-json\/wp\/v2\/categories?post=169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bad-neighbors.com\/index.php\/wp-json\/wp\/v2\/tags?post=169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}