Framework avatar

Framework [1.21.5] [1.20.6] [1.19.4]

📙 О проекте:

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

🚀 Open Model Format

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

🔑 Synced Data Keys

Улучшенная система хранения данных для сущностей с автоматической синхронизацией между клиентом и сервером. Данные сохраняются между перезагрузками мира и могут сохраняться после смерти сущности. Пример отслеживания количества ударов по курице:

// Создание Synced Data Key
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 Packets

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

Пример кода Login Packets

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

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

Структура Framework

Скачать Framework

 
Тип Скачать Версия Загрузчик Обновлено Размер
BetaFramework 0.11.31.21.5NeoForge23 апреля 2025340,4 КБ
BetaFramework 0.11.31.21.5Fabric23 апреля 20251,5 МБ
BetaFramework 0.11.21.21.5NeoForge22 апреля 2025340,4 КБ
BetaFramework 0.11.21.21.5Fabric22 апреля 20251,5 МБ
BetaFramework 0.10.41.21.4NeoForge22 апреля 2025319,8 КБ
BetaFramework 0.10.41.21.4Fabric22 апреля 20251,5 МБ
BetaFramework 0.11.11.21.5NeoForge16 апреля 2025340,3 КБ
BetaFramework 0.11.11.21.5Fabric16 апреля 20251,5 МБ
BetaFramework 0.11.01.21.5NeoForge12 апреля 2025340,3 КБ
BetaFramework 0.11.01.21.5Fabric12 апреля 20251,5 МБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.