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

Framework

Активный

Установок

69

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

1 год назад
Клиент
Fabric
Quilt
Forge
Neoforge
Библиотеки

Framework - Универсальная библиотека для разработчиков модов

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

🎨 Расширенный формат моделей

Библиотека предлагает усовершенствованный формат моделей, который преодолевает ограничения стандартной системы Minecraft. Теперь вы можете вращать элементы моделей на произвольные углы, а не только с шагом в 22.5 градуса. Кроме того, элементы могут выходить за стандартные границы [-16,-16,-16] до [32,32,32], что открывает новые возможности для создания сложных объектов, таких как эта модель вертолета.

🔗 Синхронизированные ключи данных

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

Пример отслеживания количества ударов по курице:

// Создание синхронизированного ключа данных
private static final SyncedDataKey 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);

// Событие Forge при атаке на сущность
void onHitEntity(AttackEntityEvent event) {
    if(event.getTarget() instanceof Chicken chicken) {
        int newCount = HIT_COUNT.getValue(chicken) + 1;
        HIT_COUNT.setValue(chicken, newCount);
    }
}

📡 Упрощенные логин-пакеты

Хотя Forge предоставляет возможность создания логин-пакетов, их реализация требует написания большого объема кода. Framework значительно упрощает этот процесс, предлагая простой метод регистрации и автоматически обрабатывая передачу данных клиентам.

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

Узнайте, как Framework может улучшить ваш процесс разработки, изучив все доступные функции и возможности библиотеки.

Участники проекта
MrCrayfish

MrCrayfish

Создан: 18 июн 2024

ID: 11331