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.9.31.21.1Fabric14 октября 20241,5 МБ
BetaFramework 0.7.111.20.1Forge14 октября 2024299,2 КБ
BetaFramework 0.7.111.20.4Forge14 октября 2024304,3 КБ
BetaFramework 0.9.31.21.1Forge14 октября 2024304,6 КБ
BetaFramework 0.7.111.20.4NeoForge14 октября 2024303,9 КБ
BetaFramework 0.9.31.21.1NeoForge14 октября 2024302,4 КБ
BetaFramework 0.7.121.19.2Fabric4 сентября 20241,3 МБ
BetaFramework 0.7.101.19.4Fabric4 сентября 20241,3 МБ
BetaFramework 0.7.81.20.1Fabric4 сентября 20241,3 МБ
BetaFramework 0.7.81.20.4Fabric4 сентября 20241,3 МБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.