Скачать Fzzy Core — Minecraft Моды — MetaMods

Fzzy Core

Активный

Установок

20

Последнее обновление

1 год назад

Версии

1.18.2 — 1.20.1
Клиент и сервер
Fabric
Quilt
Forge
Игровые механики
Библиотеки
Утилиты

Fzzy Core

Основной баннер мода Fzzy Core

Добро пожаловать в мир Fzzy Core! Это фундаментальная библиотека, которая служит основой для различных модов на Kotlin, созданных разработчиком fzzyhmstrs. Помимо предоставления полезных инструментов для создания разнообразных модификаций, Fzzy Core включает в себя мощную систему модификаторов, способную изменять практически любые аспекты игры!

В исходном коде присутствует подробная документация KDoc для удобства разработчиков. Также ведется работа над созданием полноценной вики!

Fzzy Core в настоящее время доступен только для Fabric. Портирование на Forge не планируется.

Fzzy Core является частью проекта по разделению Amethyst Core на более специализированные компоненты. Этот мод служит базой для других API в моем каталоге (например, Amethyst Core для магических модов).

Инструменты для разработки

Fzzy Core предлагает набор полезных утилит, которые значительно упрощают процесс создания модов:

  • Базовый класс зачарований с простой интеграцией в систему конфигурации для включения/отключения отдельных чар
  • Обертка для текста, решающая проблемы совместимости между версиями и избегающая конфликтов при слиянии
  • Система постоянных эффектов для создания отложенных и повторяющихся событий, не привязанных к конкретным объектам
  • Система создания частиц на стороне клиента в определенных точках обзора игрока

Синхронизированная система конфигурации

Создавайте удобные системы конфигурации с контролем версий и автоматической синхронизацией между сервером и клиентами:

  • Использует уникальные возможности Kotlin для чистого и простого кода
  • Автоматическое обновление файлов конфигурации с сохранением данных из старых версий
  • Простая реализация функций автоматической синхронизации

Предметы с дополнительным описанием

Добавляйте обычные и инструментальные предметы с дополнительным текстовым оформлением:

  • Базовая реализация через добавление строк в языковые файлы
  • Дополнительные методы для более сложного текстового оформления
  • Возможность добавления описательных текстов для объяснения функциональности

Предметы с маной

Простая структура для создания предметов, использующих ману вместо стандартного износа.

Фреймворк модификаторов

Система модификаторов представляет собой гибкую и расширяемую альтернативу стандартной системе зачарований. Она решает две основные проблемы зачарований: их легкое удаление и ограниченную функциональность. Модификаторы также предлагают более интересную систему уровней.

  • Модификаторы являются постоянными и не могут быть удалены точилом
  • Функциональность реализована как единое целое, а не разрозненно
  • Иерархическая система уровней с тематическими названиями

Библиотека включает встроенные методы для отображения модификаторов. Пример подсказки, демонстрирующей модификаторы в золотом тексте.

Система модификаторов может использоваться для самых разных целей. Например, Amethyst Core включает AugmentModifier, который влияет на стоимость маны, время восстановления, урон заклинаний и может активировать сложные эффекты.

Модификаторы могут быть как простыми контейнерами для стандартных модификаторов атрибутов, так и чрезвычайно сложными системами, или использоваться исключительно для декоративных целей.

Утилиты для NBT

Fzzy Core включает простые инструменты для работы с NBT:

  • Чтение и запись BlockPos с помощью одного метода
  • Различные утилиты для работы со списками NBT
  • Система уникальных идентификаторов для предметов
  • Метод для передачи NBT между стеками предметов

Утилиты для лучевого сканирования

Набор вспомогательных методов для поиска объектов:

  • Серверное лучевое сканирование без сложной сетевой логики
  • Методы для работы с сущностями, блоками и поиска объектов в области
  • Проверка сущностей в произвольно ориентированных кубоидах

Реестр событий

Система для добавления и отслеживания периодических событий:

  • Создание таймеров, срабатывающих через определенные интервалы
  • Встроенные таймеры с интервалами 1, 1.5 и 2 секунды
  • Интерфейсы для регистрации объектов в реестре

Реестр моделей предметов

Создавайте пользовательские модели для предметов с различными режимами отображения:

  • Регистрация моделей для разных ситуаций (в руке, на земле и т.д.)
  • Интеграция со стандартными системами рендеринга Fabric

Очередь эффектов

Решает проблему "борьбы" статусных эффектов в интерфейсе:

  • Упорядочивает добавление пассивных эффектов в предсказуемом порядке
  • Использует стандартную информацию о статусных эффектах

Утилиты для аксессуаров

Дополнительная интеграция с модом Trinkets:

  • Получение списка всех экипированных аксессуаров
  • Интерфейсы для создания аксессуаров со специальными способностями
Участники проекта
fzzyhmstrs

fzzyhmstrs

Разработчик

Создан: 3 фев 2023

ID: 424