
SmithsCore
SmithsCore представляет собой специализированную библиотеку для модификаций Minecraft, разработанную командой SmithsModding. Этот мод не добавляет видимого игрового контента, а служит фундаментальной основой для других модификаций, упрощая процесс их создания и обеспечивая единообразие функционала.
Основные возможности
Модульная система интерфейсов
- Компонентный подход вместо статичных изображений
- Использование ограничивающих областей для оптимизации отрисовки
- Встроенная система анимации для динамических элементов
- Поддержка вкладок как на стороне клиента, так и сервера
- Отслеживание игроков, взаимодействующих с интерфейсом
- Боковые панели "Леджеры" для дополнительной информации
- Совместимость с JEI с автоматическим смещением предметов
Система данных и синхронизации
- Унифицированные методы сохранения данных блоков и сущностей
- Автоматическая синхронизация между клиентом и сервером
- Событийная система сообщений для межмодового взаимодействия
Структурная система
- Хранение данных структур на уровне измерений
- Автоматическая синхронизация между клиентом и сервером
- Аналогично ванильной механике монументов и деревень
Дополнительные системы
- Менеджер игроков с отслеживанием всех участников сервера
- Кастомный загрузчик моделей для повторного использования
- Генерация текстур, включая голографические варианты
- Система отладки с информацией на экране F3
- Уведомления об обновлении моделей блоков
- Система поиска пути для сущностей и структур
- Утилитарные классы для расширения функционала
Планы развития
В будущем планируется реализация:
- Настраиваемой системы многоблочных структур
- Системы друзей для ограничения взаимодействия с блоками
Техническая информация
Для активации режима отладки используйте параметр запуска: -DSmithsModding.Dev=true
Мод распространяется под лицензией GLGPL V3 и может использоваться в модификационных сборках.