Craft Userscript — Infinite

leftInput.value = leftName; rightInput.value = rightName; if (craftBtn) craftBtn.click(); else const buttons = document.querySelectorAll('button'); if (buttons.length) buttons[buttons.length-1].click();

panel.innerHTML = ` <div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px;"> <strong>🔧 Infinite Craft Tools</strong> <button id="ic-toggle-recipes" style="background:#2a2a2a; border:none; color:white; border-radius:6px; padding:2px 8px; cursor:pointer;">📖 Recipes</button> </div> <div id="ic-recipes-panel" style="display: none; overflow-y: auto; max-height: 300px; margin-top: 8px; border-top: 1px solid #333; padding-top: 8px;"> <div style="font-size:12px; color:#aaa;">Click any recipe to auto-fill and craft</div> <div id="ic-recipe-list"></div> </div> <div style="margin-top: 8px; display: flex; gap: 8px;"> <button id="ic-auto-learn" style="flex:1; background:#1e4a2f; border:none; color:white; border-radius:6px; padding:6px; cursor:pointer;">⚡ Auto-learn new</button> <button id="ic-clear-panel" style="flex:1; background:#4a2f2f; border:none; color:white; border-radius:6px; padding:6px; cursor:pointer;">🗑️ Reset panel</button> </div> `; infinite craft userscript

autoLearnBtn.disabled = false; autoLearnBtn.textContent = '⚡ Auto-learn new'; leftInput

clearPanelBtn.addEventListener('click', () => recipes.clear(); updateRecipeBook(); ); leftInput.value = leftName

Комментарии закрыты.