ARLib
ARLib - это библиотека для модов, добавляющая инструменты для мультиблоков, модульных GUI, NBT-сетевого взаимодействия и загрузки .obj-моделей. Подходит для всех моих проектов под Minecraft 1.21.1.
ARLib - это библиотека для Майнкрафт, которая решает типичные проблемы мододелов. Вместо того чтобы каждый раз писать одно и то же для мультиблочных структур, интерфейсов и сетевых запросов, можно просто взять АРЛиб. Всё, что нужно для создания сложных механизмов, уже есть внутри.
Что даёт ARLib в Minecraft 1.21.1
- Мультиблочные структуры - основа для машин, печей, реакторов и других многослойных конструкций. Без библиотеки пришлось бы копаться с координатами и блоками-заглушками вручную. Тут это уже сделано.
- Модульные GUI - простые и гибкие интерфейсы. Добавить слот, кнопку или прогресс-бар можно парой строк кода. Подойдёт и для контейнеров, и для экранов.
- NBT-сетевое взаимодействие - передача данных между клиентом и сервером через NBT. Удобнее, чем тасовать байтовые массивы. Подходит для синхронизации состояний, инвентарей и кастомных пакетов.
- Загрузчик .obj-моделей - позволяет рендерить внешние 3D-модели прямо в блок-энттити. Если хочешь, чтобы твоя машина выглядела как настоящий заводской станок, а не как квадрат из кубов, это твой вариант.
Зачем это нужно в игре
На самом деле, ARLib - не для игроков, а для разработчиков. Но именно такие библиотеки делают моды вроде Mekanism, Immersive Engineering или Custom Machinery возможными без тонны лишнего кода. Если вы собираетесь копаться в моддинге - это аналог хорошего набора отвёрток. Всё под рукой, всё стандартизировано.
Совместимость и установка
На данный момент библиотека заточена под Fabric и Minecraft 1.21.1. Просто положи в папку mods - и можешь подключать ARLib в зависимости твоего мода. Никаких лишних танцев с бубном.
Скачайте ARLib, если пишете моды с мультиблоками или сложными интерфейсами. С ним меньше головной боли и больше времени на саму механику.