Framework [1.21.4] [1.20.6] [1.19.4]

📙 О проекте:

Framework — это библиотека, созданная для помощи в разработке мультиплатформенных модов. Она содержит системы регистрации, сетевых сообщений и другие инструменты. Дополнительные функции Framework расширяют возможности моддинга, как описано ниже.

🚀 Open Model Format

Open Model Format — это расширение формата JSON-моделей блоков из vanilla-игры. Он убирает ограничения при создании моделей: теперь элементы можно вращать на любой угол (а не только с шагом 22.5°). Также элементы могут выходить за стандартные границы [-16,-16,-16] до [32,32,32]. На примере ниже показана модель вертолёта из мода с техникой.

Пример модели вертолёта

🔑 Synced Data Keys

Synced Data Keys — улучшенная версия системы entity data accessors из Minecraft. Позволяет добавлять данные к любым сущностям без сложных capability. Ключи автоматически синхронизируются с клиентами, сохраняются при перезагрузке мира и могут сохраняться после смерти сущности. Пример использования:

// Создание синхронизируемого ключаprivate static final SyncedDataKey<Chicken, Boolean> HIT_COUNT = SyncedDataKey.builder(SyncedClassKey.CHICKEN, Serializers.INTEGER)    .id(new ResourceLocation("your_mod_id", "hit_count"))    .defaultValueSupplier(() -> 0)    .saveToFile()    .syncMode(SyncMode.TRACKING_ONLY)    .build();// Регистрация в общем кодеFrameworkAPI.registerSyncedDataKey(HIT_COUNT);// Событие атаки сущностиvoid onHitEntity(AttackEntityEvent event) {    if(event.getTarget() instanceof Chicken chicken) {        int newCount = HIT_COUNT.getValue(chicken) + 1;        HIT_COUNT.setValue(chicken, newCount);    }}

📦 Упрощённые login-пакеты

Framework упрощает работу с login-пакетами через простую регистрацию, автоматизируя отправку данных клиентам.

Пример кода регистрации пакетов

📔 Для разработчиков:

Подробнее о возможностях Framework для разработки можно узнать в документации.

Пример структуры проекта

Скачать Framework

 
Тип Скачать Версия Загрузчик Обновлено Размер
BetaFramework 0.7.61.20.1Fabric31 мая 20241,3 МБ
BetaFramework 0.7.41.20.4Fabric15 мая 20241,3 МБ
BetaFramework 0.7.41.20.4NeoForge12 мая 2024297,6 КБ
BetaFramework 0.8.81.20.6Forge11 мая 2024299,3 КБ
BetaFramework 0.8.81.20.6NeoForge11 мая 2024297,2 КБ
BetaFramework 0.8.81.20.6Fabric11 мая 20241,3 МБ
BetaFramework 0.7.41.20.4Forge11 мая 2024297,9 КБ
BetaFramework 0.7.31.20.4Fabric17 апреля 20241,3 МБ
BetaFramework 0.7.31.20.4Forge16 апреля 2024296,7 КБ
BetaFramework 0.7.31.20.4NeoForge16 апреля 2024296,3 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.