

Framework
Активный0.0
Установок
Последнее обновление
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 может улучшить ваш процесс разработки, изучив все доступные функции и возможности библиотеки.