
Nether API
Библиотека для Майнкрафт, которая объединяет генерацию биомов Энда и Незера, добавляет новые настройки, кастомную атмосферу и исправляет кучу багов генерации. Незаменимая штука для мододелов и сборщиков.
Nether API - это библиотека для Minecraft, которая решает сразу кучу проблем, связанных с Эндом и Незером. Если ты собираешь модпак с несколькими модами на биомы Нижнего мира или Края - без неё будет полный хаос. Она унифицирует генерацию, подключает кастомную атмосферу (звуки, частицы, цвета тумана и лавы) и фиксит старые баги, которые Mojang не чинила годами.
По сути, это база для любых модов, добавляющих биомы и структуры в Энд и Незер. Вместо того чтобы каждый разработчик писал свой велосипед, они могут завязаться на Nether API - и всё будет работать вместе.
API: что даёт разработчикам
Кастомная атмосфера для любого биома (не только для Нижнего мира)
- Пассивные фоновые звуки
- Свой звук "тьмы" (темноты)
- Частицы, которые постоянно летают в воздухе
- Цвет лавы можно перекрасить - пригодится для лавовых озёр в необычных биомах
Свои биомы для Энда и Незера
- Настраиваемый вес генерации (как часто встречается)
- Цвет тумана - отдельно для каждого биома
- Музыкальное сопровождение
- Поверхность (surface builder), заполнение чанков (chunk populator)
- Условия для генерации пещер
- Отдельные условия для Chorus Plant, End City и Small End Island
- Вложенные под-биомы с весами и краевые биомы (edge-biomes)
Кастомные структуры
- Могут генерироваться между чанками (как Крепости Незера)
- Спавн мобов настраивается отдельно
- Все структуры автоматически работают с командой
/locate - При генерации проверяют друг друга - не накладываются
Новые EnumPlantTypes для растений
END_PLANT_TYPE- для растений, которые растут на "эндовом камне" (уже подхватывает ванильные Chorus Plants)NETHER_PLANT_TYPE- для посадки и на "незеритовых", и на "душепиcчаных" блокахNETHERRACK_PLANT_TYPE- только на "незеритовых"SOUL_SAND_PLANT_TYPE- только на "душепиcчаных" (приравнивается к Forge'вскомуEnumPlantType.Nether)
Это позволяет растениям из разных модов нормально приживаться друг у друга - больше не нужно вручную прописывать совместимость.
Что мод даёт игрокам и сборщикам
Помимо API для разработчиков, Nether API напрямую меняет игру:
- Объединяет генерацию биомов - моды на Энд и Незер перестают конфликтовать
- Настройка спавна - можно задать, в каком измерении появляется игрок при входе в мир (полезно для кастомных модпаков)
- Исправление каскадной генерации - включает фикс Forge, который предотвращает лаги и краши при генерации мира
- Пещеры в Энде - да, теперь на внешних островах Края могут генерироваться пещеры
- Пещеры Незера больше не вырезают только незерит - прорезают и верхние блоки, и песок душ
- Опция: отключить первого Дракона - при активации сразу появляется портал в Край, яйцо дракона выпадает после его первой смерти (призвать можно кристаллами)
- Незер высотой 256 блоков - выключено по умолчанию. Включать только на новых мирах. Для модов BetterNether, Biomes O' Plenty, Journey Into The Light, Natura, Nethercraft Classic, NetherEx - поддержка встроена
Исправления багов:
- Фикс "стартовой позиции" - больше игроки не появляются в лаве или высоко над землёй
- Починка MC-10369 (куча частиц, которые не спавнились): частицы детёнышей животных, разрушения блоков драконом, телепортации, Eye of Ender, смешивание жидкостей, создание железных/снежных/визер-големов, перегорание редстоун-факелов
- MC-31681 - туман и облака больше не темнеют, когда ты под блоками
- Загрузка чанка спавна происходит в указанном измерении, а не в оверворде
- Дракон Края больше не ломает блоки с сопротивлением обсидиана (стол зачарования, эндер-сундук) и факелы (часть портала)
- Возрождение теперь учитывает все точки возрождения Forge для каждого измерения - фикс для модов с кроватями в других измерениях (например, Aether)
Совместимость с конкретными модами
BetterNether (все три версии):
- Отключает псевдобиомную систему, даёт настоящие биомы
- Серьёзно ускоряет генерацию (блоки не обновляются лишний раз)
- Фикс каскадных багов
- Настройка для генерации eye vines в биоме Visceral Heap из BOP
Biomes O' Plenty:
- Кровь и мёд из BOP можно настроить так, чтобы они не испарялись в Незере при установке ведром
- Биомы Незера BOP могут генерироваться даже если тип мира не установлен на Biomes O' Plenty
- Фикс кучи каскадных багов (динамические деревья, бромбель, лава)
- Отключает "пряталки" логов - все ошибки видны
- Не даёт BOP удалять туман для Энда и Незера
Journey Into The Light:
- Замена псевдобиомов на реальные
- Фикс всех каскадных багов Незера
- Структуры с неправильными ID спавнеров - исправлено
- Мобы JITL теперь спавнятся строго в своих биомах (например, Хелл Корова - только в Кровавом Лесу)
Natura:
- Элементы Natura генерируются только в ванильном биоме Hell - в кастомных они обычно выглядят неуместно. Можно добавить другие биомы через GroovyScript
Nethercraft Classic:
- Новый биом "Glowing Grove" - туда сваливается всё контент мода
- Полный фикс каскадной генерации
- Исправлены сетевые регистрации сущностей (странное поведение снарядов)
- Больше сущностей огнеупорны
- Тёмные зомби призываются вместо обычных в Незере
- Slime Eggs больше не спавнят мобов на клиенте
NetherEx:
- Работают ранее неиспользуемые конфиги для генерации песка душ и гравия
- Исправлена проверка размера структур - каскадная генерация уходит
Stygian End: Biome Expansion (все версии):
- Chorus Plants и End Cities могут быть отключены в биомах мода (каждый настраивается отдельно)
- Полный фикс каскадной генерации деревьев и вулканов
- Особенности биома Acidic Plains теперь генерируются только на эндовом обсидиане
Важно знать
- Не переносится на новые версии - автор заявил, что порта не будет. Конечная версия - 1.19.2 (оригинал)
- Для модпаков - если хочешь добавить Nether API в сборку вне CurseForge/Modrinth, без перезаливки файлов используй File Director
- Работает только на Forge (Fabric версии нет)
- Все структуры автоматически проверяют друг друга - не накладываются одна на одну
Если ты собираешь модпак с кастомными измерениями - Nether API почти маст-хэв, иначе генерация превратится в кашу, а логи будут забиты каскадными ошибками. Скачать Nether API можно на CurseForge или Modrinth - просто добавь в папку mods.
