
NotEnoughIDs Unofficial - расширение лимита ID блоков для 1.7.10
NotEnoughIDs Unofficial - технический мод для Minecraft 1.7.10, снимающий лимит в 4096 ID блоков и расширяющий метаданные до 16 бит. Must-have для огромных модпаков вроде GT New Horizons.
Если вы хоть раз собирали жирную сборку модов на Minecraft 1.7.10, то наверняка встречали ошибку вроде Invalid id 4096 - maximum id range exceeded. Это потолок ванильного движка: игра физически не может хранить больше 4096 ID блоков, и когда модов много, лимит заканчивается раньше, чем список желаний. NotEnoughIDs Unofficial решает именно эту проблему - мод расширяет диапазон ID блоков, предметов и метаданных до 65 536, и сборка на сотни модов перестаёт упираться в архитектурное ограничение древней версии.
Это неофициальное продолжение оригинального NotEnoughIDs, который в своё время спасал модпаки 1.7.10 от переполнения ID. Проект поддерживается в экосистеме GT New Horizons - одной из самых тяжёлых и известных сборок на эту версию, так что мод точно проверен в боевых условиях. Категория у него чисто утилитарная: никакого контента, блоков или мобов тут нет, только низкоуровневая магия с движком.
Что именно делает мод
Код, по сути, переписан с нуля относительно оригинала, но функциональность сохранена полностью. Плюс есть одно важное отличие:
- Расширение ID блоков - лимит растёт с ванильных 4096 до 65 536, чего хватит на любую мыслимую сборку 1.7.10
- Расширение ID предметов - аналогично, до 65 536
- 16-битные метаданные - вместо ванильных 4 бит (то есть 16 вариантов на блок) другие моды получают до 65 536 вариантов метаданных на один блок
Третий пункт - это фишка именно Unofficial-версии. Ванильный Minecraft хранит метаданные блока в 4 битах, поэтому у одного блока может быть максимум 16 состояний (например, 16 цветов шерсти). С расширенными метаданными мододелы могут пихать куда больше вариаций в один ID, не создавая тайл-энтити со сложным кастомным NBT. Это и производительнее, и проще для других разработчиков.
Важный нюанс: версии мода ниже 2.0 метаданные НЕ расширяют. Ветка 1.5.X по функционалу идентична оригинальному NotEnoughIDs, просто на переписанном коде. Расширенные метаданные появились только с версии 2.0. Так что если качаете мод ради 16-битной меты - берите актуальный релиз.
Совместимость с мирами и оригинальным модом
Тут всё продумано удобно. NotEnoughIDs Unofficial полностью совместим с мирами, созданными на оригинальном NotEnoughIDs - можно просто удалить старый мод, поставить новый, и мир загрузится без потерь. Это drop-in замена, ничего конвертировать не нужно.
Но есть строгое правило: оригинальный NotEnoughIDs и Unofficial нельзя ставить одновременно. Они патчат одни и те же места в коде игры, и совместный запуск гарантированно что-нибудь сломает. Только замена, не дополнение.
Кстати, если вдруг встретите мод EndlessIDs - это его логический преемник, который идёт дальше и расширяет ещё больше лимитов (биомы, чарки и т.д.). EndlessIDs заявляет совместимость с мирами, созданными на NotEnoughIDs Unofficial, так что миграция и туда безболезненная. Выбор между ними зависит от того, какие лимиты вам реально нужно пробивать.
Установка и зависимости
Пара практических моментов, которые часто упускают:
- Мод работает на Forge для Minecraft 1.7.10
- Обязательная зависимость - UniMixins. Без него мод не запустится, так что качайте сразу парой
- Ставить нужно и на клиент, и на сервер. На сервере без клиентской части (или наоборот) игроки просто не зайдут или словят рассинхрон ID
- Начиная с версии 2.1.6 заявлена совместимость с Thermos (гибрид Forge + Bukkit), что радует владельцев серверов с плагинами
История версий вкратце
Проект живой и обновляется, что для 1.7.10 само по себе редкость. В свежих релизах авторы подчистили внутренности: в 2.1.9 появился клиентский преобразователь блоков, в 2.1.10 мод переехал на новую систему IMixins, а в актуальном 2.1.11 добрались до оптимизации изображений и CI. Мелочи, но приятно видеть, что технический фундамент GTNH-сборок не заброшен.
Кому это нужно
Честно говоря, если у вас в сборке 20-30 модов, вы вообще не заметите разницы - в ванильный лимит влезет всё. А вот если вы собираете монстра на 150+ модов, играете в GregTech: New Horizons или поднимаете сервер 1.7.10 с серьёзным модпаком - NotEnoughIDs Unofficial это must-have, без вариантов. Именно такие моды позволили сообществу 1.7.10 прожить дольше, чем иные современные версии.
Мод распространяется под лицензией LGPL - используйте как хотите, но если вносите изменения, делитесь ими с сообществом. Скачать NotEnoughIDs Unofficial стоит всем, кто до сих пор греется в золотой эпохе моддинга и собирает большие паки на Майнкрафт 1.7.10.
Как поиграть с друзьями с модом NotEnoughIDs Unofficial - расширение лимита ID блоков для 1.7.10?
Мод NotEnoughIDs Unofficial - расширение лимита ID блоков для 1.7.10 куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода NotEnoughIDs Unofficial - расширение лимита ID блоков для 1.7.10 будет готов за пару минут - BungeeHost сделает всё за вас.
