MCGit
Используй Git/GitHub в Minecraft, чтобы добавить контроль версий для своих построек. Взорвал базу? Просто /git revert
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 267
- Подписчиков на Modrinth
- 14
- версии
- 4
- Обновлён
- 4 апреля 20264 апр.
- Опубликован
- в 2026
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
MCGit
Требуется MC 26.1 Fabric, fabric-api и fabric-language-kotlin MCGit — это мод для Minecraft, который привносит в ваш мир систему контроля версий, похожую на Git. Он позволяет отслеживать изменения блоков и сущностей, коммитить эти изменения и управлять разными версиями вашего мира.
- Если вы взорвали свою базу или сделали изменение, которое выглядит плохо, можно просто выполнить
/git revert. - Если изменение выглядит хорошо, сделайте коммит: `/git commit `
- Вы можете сделать резервную копию своей постройки и поделиться ею с помощью бесплатного хостинга вроде GitHub.
- Вы никогда не потеряете свой прогресс — каждая закоммиченная версия постройки сохраняется.
- Вы можете «форкнуть» чужие постройки и изменить их по своему вкусу, если автор разрешает.
- Чужие постройки можно клонировать прямо в свой мир.
- Очень лёгкий и простой в использовании.
- Не требует внешних инструментов: вам не нужно устанавливать Git или любое другое ПО вне Minecraft. MCGit включает в себя JGit — чистую Java-реализацию Git, которая обрабатывает все операции Git внутри игры.
Команды
Команды, помеченные @, требуют доступа к setblock.[..] обозначает необязательные аргументы. ПРИМЕЧАНИЕ: Появление ошибок вроде «Couldn't set block» — абсолютно нормально. Они означают лишь то, что MCGit попытался заменить блок на него же. Это безвредно. ПРИМЕЧАНИЕ 2: Если у вас не включены /git autoadd и /git autorm, вам нужно вручную добавлять и удалять блоки из области подготовки с помощью /git add и /git rm.
Чтобы избежать путаницы, теперь это включено по умолчанию, но только в творческом режиме.
- `/git init ` Создать новый репозиторий MCGit.
- `/git activate ` Переключиться на указанный репозиторий.
- `/git add ` Добавить один блок по указанным координатам в область подготовки.
- `/git add [|hollow|outline]` Добавить прямоугольный параллелепипед блоков в область подготовки
- @`/git rm [coords] [|hollow|outline]` Удалить блоки/сущности из области подготовки и откатить их. ПРИМЕЧАНИЕ: Изменение блоков/сущностей в мире нужно выполнять через команды, так как это клиентский мод.
/git unstage ...не откатывает, а только убирает из области подготовки./git commit [-m] "message"Закоммитить подготовленные изменения с сообщением. Флаг-mничего не делает.- @
/git revert [commit-hash]То же, что/git reset, но также изменяет мир. Хеш коммита можно опустить, чтобы откатиться к последнему коммиту (HEAD). /git reset [commit-hash]Сбросить к указанному хешу коммита или к последнему коммиту. Это не откатывает сам мир. Это обратная операция к/git add/git statusПоказать текущий статус репозитория, включая подготовленные и неподготовленные изменения, но не отслеживаемые блоки/сущности./git commitListПоказать список всех коммитов в текущей ветке./git repoListПоказать список всех доступных репозиториев./git autoadd [toggle|on|off]Включить или выключить автоматическое добавление изменений в область подготовки. Для быстрого переключения используйте зачарованную красную шерсть во второй руке — тогда команда будет работать как переключатель (если она во второй руке, автодобавление выключено, иначе включено)./git autorm [toggle|on|off]Включить или выключить автоматическое удаление удалённых блоков/сущностей из области подготовки. Для быстрого переключения используйте зачарованную красную шерсть во второй руке — тогда команда будет работать как переключатель (если она во второй руке, автоудаление выключено, иначе включено).- @`/git clone <url/local>
Клонировать удалённый репозиторий по указанному URL в новый локальный репозиторий с заданным именем. URL может быть именем локального репозитория (например,myrepo), ссылкой на GitHub видаauthor/repo(например,octocat/Hello-World) или полным URL git-репозитория (например,https://github.com/octocat/Hello-World.git`). - `/git clonesoft
То же, что/git clone`, но не размещает постройку в мире - @`/git put
То же, что/git clone`, но не сохраняет как новый репозиторий. - `/git remote add [remote=origin] ` Добавить новый удалённый репозиторий с указанным именем и URL.
- @
/git pull [remote=origin] [branch=main] [default|ff-only|rebase|no-rebase]Получить и слить изменения из указанного удалённого репозитория и ветки в текущую ветку.default— то же самое, чтоff-only, но добавлено для удобства автодополнения. /git fetch [remote=origin] [branch=main] [default|ff-only|rebase|no-rebase]То же, что/git pull/git push [force|noforce] [remote=origin] [branch=main]Отправить закоммиченные изменения в указанный удалённый репозиторий и ветку.- `/git auth [password]` Сохранить учётные данные для доступа к удалённым репозиториям. Если пароль опущен, сохраняется только имя пользователя. ПРИМЕЧАНИЕ Учётные данные хранятся в незашифрованном виде как обычный текст.
- `/git branch ` Переключиться на ветку с указанным именем или создать её, если она не существует.
Частые вопросы
Как установить MCGit?
Установите Fabric под свою версию Minecraft, скачайте MCGit под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть MCGit?
У MCGit есть сборки для Minecraft 1.21.11–26.1.1.
Нужен ли MCGit на сервере?
Ставится только в игру; на сервер ставить не нужно