Скачать BTSEngine: Core — Minecraft Моды — MetaMods

BTSEngine: Core

Активный

Установок

0

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

1 месяц назад
Клиент
Библиотеки
Утилиты

BTSEngine: Core – Основная библиотека движка

BTSEngine: Core представляет собой базовую библиотеку для системы Behind The Scenery Engine в Minecraft 1.21.1 на NeoForge. Этот мод обязателен для работы всех компонентов движка и содержит необходимые библиотеки вместе с авторским кодом для поддержки проекта.

Функциональные возможности

Профилировщики производительности

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

  • Tracy – наиболее полезный инструмент для анализа производительности. При наличии установленного Tracy в системе игроки могут использовать команду /concurrent_profiler прямо в игре. Этот профилировщик выявляет все процессы, вызывающие зависания или лаги, что особенно ценно для серверов и одиночных миров (анализ TPS).

  • Remotery – профилировщик, сфокусированный на анализе игровых кадров. Требует установки LWJGL 3.3.3 и предоставляет полезные данные о производительности клиента (FPS/TPS).

  • Консольный профилировщик – простой, но эффективный инструмент, встроенный в движок. В настоящее время находится в разработке, но в будущем будет сопровождаться обучающими материалами.

Многопоточность и асинхронные операции

Модуль BTSEngine: Concurrent, как самый сложный компонент системы, опирается на готовый код из Core и открытые библиотеки для реализации многопоточных задач в Minecraft. Включает блокировки и lock-free коллекции, потокобезопасные Codecs и Random – все эти инструменты доступны для использования в сторонних проектах.

3D-рендеринг и работа с моделями

Мечтали добавить любимые модели из Blender в Minecraft без потери FPS? Этот функционал теперь доступен! Используйте Assimp для загрузки и работы с 3D-моделями через соответствующие методы библиотеки.

Использование

  • Для игроков: Скачайте файл btsengine-core-x.x.x.jar, поместите в папку mods и запустите игру.
  • Для разработчиков: Используйте CurseMaven для импорта артефактов. Проект распространяется под лицензией GNU GPLv3.0. Хотя большинство методов предназначены для внутреннего использования и могут изменяться, разработчики могут свободно применять любые полезные компоненты с минимальным риском несовместимости между версиями.

Поддержка версий

Из-за масштабности проекта поддержка ограничена версией Minecraft 1.21.1 и модлоадером NeoForge:

  • Fabric: Возможна реализация при достаточном спросе
  • 1.7.10, 1.12.2 и более ранние версии: Не поддерживаются из-за трудоемкости портирования
  • 1.20.1: Рассматривается командой как потенциальная цель для бэкпорта
  • 1.22/1.23: Обновление на новые версии пока не планируется, но возможны изменения в будущем
Участники проекта
DenisMasterHerobrine

DenisMasterHerobrine

Создан: 14 сен 2025

ID: 269915