From bb537b8db33ab895487c8e77c38c0ba5c943ef71 Mon Sep 17 00:00:00 2001 From: Tourkun <161513777+Tourkun@users.noreply.github.com> Date: Fri, 31 Jul 2026 13:41:41 +0300 Subject: [PATCH] Add README --- README.md | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..2bab0de --- /dev/null +++ b/README.md @@ -0,0 +1,75 @@ +🐧 ArchCraft Base (I use Arch btw) + +Базовая сборка Minecraft на NeoForge 1.21.1, оптимизированная настолько, что ФПС упирается только в лимиты самого движка. Создана как фундамент для будущих сборок. Если что-то сломалось — виноват тот, кто последний делал git push. + + [!WARNING]Сборка не тестировалась на Windows. Если ты используешь Windows, мы не гарантируем, что у тебя не сгорит блок питания от количества мусорных процессов в фоне. Переустанавливай ОС или страдай. + +📂 Структура (Архитектура сборки) + +Мы не просто кидаем все моды в одну кучу, у нас тут порядок, как в /etc: + + /Libs/ — Базовые библиотеки и API. Если ты удалишь отсюда хоть один файл, сборка крашнется быстрее, чем pacman -Sy без u. + /Optimization/ — Серверная и клиентская оптимизация. Lithium, FerriteCore и прочие алгоритмические костыли. + /Client/ — Всякий визуальный мусор, шейдеры и интерфейсы. При деплое на сервер просто удаляем эту папку целиком: rm -rf Client/. + /Client/Optimization/ — Sodium и его свита. Живут отдельно, чтобы не конфликтовать с серверной оптимизацией. + /Utils/ — Утилиты (Spark, JEI/Jade-зависимости). Работают и на клиенте, и на сервере. + /Other/ — Контент, который не вписался ни в одну другую категорию. Диагональные заборы и дурацкие бочки. + +🚀 Установка и запуск + + Установи Prism Launcher (потому что официальный лаунчер — это Bloatware от Microsoft). + + sudo pacman -S prismlauncher + + Склонируй этот шедевр: + bash + + + + + git clone https://github.com/mishadudnev225-droid/mods.git + + + Создай инстанс в Prism, укажи NeoForge нужной версии и закинь папки внутрь .minecraft. Либо используй симлинки, если ты тру-архетектор. + +🔄 Как откатить изменения, если Арчюзер всё сломал + +Поскольку это база, мы используем всю силу Git: +bash + + + + +# Посмотреть, что натворил Арчюзер +git log --oneline --graph + +# Жестко откатить сборку к стабильному коммиту (вчера всё работало!) +git reset --hard + + +🧩 Добавление новых модов + +Перед тем как добавить новый .jar, спроси себя: + + Нужен ли он на сервере? + Это библиотека или контент? + Не превращает ли он игру в говно? (если да — кидай в /Client/) + +bash + + + + +# Правильный коммит +git add . +git commit -m "feat: added another optimization mod instead of doing university homework" +git push origin main + + +⚙️ Требования к системе + + ОС: Arch Linux (или любой дистр, где ты сам себе злобный Буратино и собираешь ядро из исходников). + Java: OpenJDK 21 (свежая, как утренний pacman -Syu). + ОЗУ: Выделите в лаунчере 4-6 ГБ. Больше 8 ГБ выделяют только те, кто не понимает, как работает Garbage Collector в Java. + +Powered by systemd, linux-zen и желанием сделать всё сложнее, чем нужно.