
SandBox
SandBox - библиотека генерации мира для Minecraft на Forge. Даёт разработчикам датапаков слоистые источники биомов и шумовой генератор чанков, который сливает surface rules всех биомов в один генератор.
SandBox - это библиотека генерации мира для Minecraft на загрузчике Forge. Не контентный мод, а инструмент для разработчиков, которые делают свои моды и датапаки с кастомной генерацией. Если вы когда-нибудь ковыряли worldgen и ругались, что правила поверхности (surface rules) для биомов нельзя нормально слепить в одно целое, то этот проект ровно про это.
Простыми словами: SandBox решает боль тех, кто пишет генерацию мира руками. Обычный ванильный подход к datagen и surface rules неудобный и ограниченный, а тут есть готовый набор инструментов, который автоматизирует часть рутины.
Что даёт SandBox
- Генерация world gen json во время datagen. Не нужно городить json вручную - библиотека собирает данные на этапе
datagen, что снижает количество копипасты и ошибок. - Layered biome source - слоистый источник биомов. Позволяет разработчику выстраивать биомы послойно, а не в одном плоском списке.
- Noise chunk generator с merge surface rules. Шумовой генератор чанков умеет загружать правила поверхности для каждого биома, который может в нём появиться, и сливать их в одно общее правило. Это как раз та головная боль, из-за которой люди обычно бросают писать свой worldgen.
Для кого это и зачем
SandBox - история для моддеров. Обычный игрок его в одиночку не поставит: как самостоятельный контент он бесполезен, тут нет ни блоков, ни мобов, ни биомов из коробки. Это фундамент, на который другие проекты кладут свою генерацию. По сути вы подключаете библиотеку, и у вас появляется API поверх стандартных фич Forge.
Отсюда и жанровая привязка: если вы делаете что-то масштабное вроде overhaul-мода, который переписывает Нижний мир или Верхний мир целиком, вам скорее всего придётся иметь дело с surface rules. Ванильный формат в таких проектах становится узким местом. Вот здесь SandBox и выручает.
Важный нюанс
Проект архивирован. Новых обновлений он не получает, автор его заморозил. Совместимость указана только с Minecraft 1.19.2 и Forge, поддерживаются и клиент, и сервер. На странице Modrinth опубликованных версий сейчас нет - то есть скачать рабочие сборки напрямую уже может не получиться, и в сборках модов этот мод встретить маловероятно.
Для современных версий (1.20+, NeoForge) эта штука не подойдёт. Если вам нужен подобный функционал сегодня, придётся искать живые альтернативы или тянуть исходники с лицензией Apache-2.0 и допиливать под себя. Лицензия, кстати, как раз из тех, что разрешают форки и использование в коммерческих проектах - это плюс, если у вас есть желание подхватить заброшенную библиотеку.
Технические детали
| Параметр | Значение |
|---|---|
| Тип | Библиотека / инструмент генерации мира |
| Загрузчик | Forge |
| Версии Minecraft | 1.19.2 |
| Клиент / сервер | Оба |
| Лицензия | Apache-2.0 |
| Статус | Архивирован, новых обновлений нет |
Важно понимать: раз это библиотека, то её не ставят "поиграть". Она подключается как зависимость. Мод без неё просто упадёт при запуске. Если вы пишете свой проект и планируете использовать слоистый biome source или объединение surface rules - тогда SandBox имеет смысл рассматривать. Для чисто игрового прохождения этот мод бесполезен, и качать его "на удачу" не стоит.
Если вы собираете свой проект на 1.19.2 и вам нужен автоматический datagen для world gen - есть резон тряхнуть старые архивы. Для всего остального проще смотреть в сторону актуальных библиотек.
Как поиграть с друзьями с модом SandBox?
Мод SandBox куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода SandBox будет готов за пару минут - BungeeHost сделает всё за вас.
