Version Detector
API для датапаков, позволяющий определить вашу версию Minecraft
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 4,5 тыс.
- Подписчиков на Modrinth
- 8
- версии
- 54
- Обновлён
- 28 марта 202628 мар.
- Опубликован
- в 2025
Коротко о моде
Нужен на сервере; в игре — по желанию
Version Detector — это доказательство концепции того, что с датапаками возможно больше, чем вы думаете, а также API для датапаков, позволяющий определить, на какой версии они запущены.
Сам по себе он мало что делает, но может быть полезен для других датапаков.
Примечание: при добавлении датапака в мир, если вы используете версию игры старше 1.20.2, Minecraft предупредит вас, что пак был создан для более старой версии Minecraft. Игнорируйте это предупреждение, я ничего не могу с этим поделать на версиях старше 1.20.2, так как возможность pack.mcmeta указывать диапазон поддерживаемых версий вместо всего одной была добавлена в 1.20.2.
Вопросы/проблемы? Пишите их в моём Discord, там их скорее заметят. Ссылка в боковой панели.
Этот пак использует тот факт, что Minecraft полностью удаляет функции с неверным синтаксисом при загрузке датапака. Например, "execute if entity @e[type=pillager]" — неверный синтаксис в 1.13, потому что Pillagers ещё не существуют, из-за чего вся функция удаляется в 1.13, но функция успешно загрузится и будет существовать в 1.14 и позже, потому что неверного синтаксиса больше нет — Pillagers были добавлены, а команда написана правильно. Каждая функция устанавливает число в объективе скорборда и запускает следующую функцию, у которой синтаксис отличается от предыдущей, например "execute if entity @e[type=bee]" вместо "execute if entity @e[type=pillager]" при переходе от функции для 1.14 к функции для 1.15, проверяя другую возможность. Если в какой-то момент цепочка прерывается, число перестаёт меняться, что соответствует вашей версии Minecraft.
ID хранится в скоре "MinecraftVersion" в объективе "VersionInfo". Он идёт от 0 (1.13) до последней определяемой версии.
Этот пак также умеет определять NeoForge и Forge. Fabric и Quilt на данный момент не определяются, так как я не могу обнаружить ничего, что fabric или quilt (без установленных модов) добавляют в игру.
Создателям модпаков:
Я разрешаю использовать этот датапак/мод в ваших модпаках. Вы можете включать его в модпаки без необходимости спрашивать меня об этом. Однако будет приятно, если вы уведомите меня, если он включён в ваш модпак.
Определяемые версии
Список определяемых версий, по порядку от старых к новым, начиная с ID 0 (1.13) и далее (если версии нет в этом списке, она отнесена к ближайшей новой версии до неё, например 1.21.3 отнесена к 1.21.2):
Релизы/Снапшоты
- 1.13
- 1.13.1
- 1.14
- 1.14.3
- 1.14.4
- 1.15
- 1.15.2
- 1.16
- 1.16.2
- 1.17
- 1.18
- 1.18.2
- 1.19
- 1.19.3
- 1.19.4
- 1.20
- 1.20.2
- 1.20.3
- 1.20.5
- 1.21
- 1.21.2
- 1.21.4
- 25w02a
- 25w03a
- 25w04a
- 25w05a
- 25w06a
- 25w07a
- 25w08a
- 25w09a
- 25w10a
- 1.21.5
- 25w15a
- 25w20a
- 1.21.6
- 1.21.7-1.21.8
- 25w31a
- 25w32a
- 25w34a
- 25w35a
- 25w36a
- 1.21.9-1.21.10
- 25w41a
- 25w42a
- 25w43a
- 25w44a
- 1.21.11
- 26.1 Snapshot 1 (Ура, новая система версионирования)
- 26.1 Snapshot 2
- 26.1 Snapshot 3
- 26.1 Snapshot 4
- 26.1 Snapshot 5
- 26.1 Snapshot 6 - Snapshot 7 (Только попробуй это сказать)
- 26.1 Snapshot 8 - Snapshot 9
- 26.1 Snapshot 10
- 26.1 Snapshot 11
- 26.1
Первоапрельские снапшоты:
- 20w14infinite
- 22w13oneBlockAtATime
- 23w13a_or_b
- 24w14potato Пока что нет 25w14craftmine, было слишком лень добавлять
Частые вопросы
Как установить Version Detector?
Установите Fabric под свою версию Minecraft, скачайте Version Detector под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Version Detector?
У Version Detector есть сборки для Minecraft 1.13–26.1.
Нужен ли Version Detector на сервере?
Нужен на сервере; в игре — по желанию