
ZeroCore
ZeroCore - библиотека для авторов модов Minecraft. Содержит API мультиблоков, систему GUI, упрощённую синхронизацию данных и другие инструменты для разработки.
ZeroCore - это техническая библиотека, созданная в первую очередь для других авторов модов. Если ты разрабатываешь моды для Minecraft, особенно на Forge, этот проект сэкономит тебе кучу времени.
Что внутри
ZeroCore содержит готовые решения для базовых механик игры и Forge:
- обработчики сетевых сообщений - разгребает потоки данных, чтобы всё работало на нужном потоке без лагов;
- новая система GUI - удобнее, чем писать вручную каждый экран;
- базовая реализация TileEntity - с упрощённой синхронизацией данных между сервером и клиентом, а также готовой обработкой GUI;
- хелперы и свойства blockstate для connected textures (текстуры, которые соединяются между блоками);
- стандартный конфиг с поддержкой изменений прямо во время игры;
- стандартный генератор руд и возможность регенерации.
Ещё тут обновлённый API мультиблоков. Фишка в том, что он поддерживает несколько клиентских модов одновременно без потери производительности - такого раньше не было.
Кому это нужно
Если ты пишешь мод, где есть большие структуры из блоков (реакторы, печи, башни), или просто хочешь не изобретать велосипед с синхронизацией - ZeroCore пригодится. Многие известные моды, вроде Extreme Reactors, завязаны на этой библиотеке.
Совместимость и загрузка
- Forge - основная версия, всё работает.
- Fabric - в разработке, ждём.
Свежие версии выходят на CurseForge и Modrinth. Оттуда же и скачивать. Никакие сторонние сайты не поддерживаются. Если нашли ZeroCore где-то ещё - не качайте, это потенциально опасно.
Maven
Библиотека доступна через maven: https://maven.zerono.it/ - для тех, кто хочет подключить её как внешнюю зависимость.
Важно знать
- Можно использовать в модпаках. Без отпрашивания. Хоть в сборке на 200 модов, хоть в стриме - всё ок.
- Перепост запрещён. Только оригинальные источники.
- API мультиблоков - есть туториал (не совсем свежий, но суть та же): http://zerono.it/zerocore-multiblock-api-tutorial/
Для тех, кто в теме: ZeroCore - штука, которая выносит рутину за скобки. Если ты разрабатываешь моды на Forge, присмотрись. А если просто играешь - тебе, скорее всего, даже не придётся ставить его руками, он подтянется автоматически вместе с другими модами.
Скачать ZeroCore можно на CurseForge или на Modrinth.
