Об этом проекте
Valence — это Rust-фреймворк, предназначенный для создания серверов Minecraft: Java Edition с нуля. Построенный на Bevy ECS, он обеспечивает основу в стиле игрового движка для создания высококастомизированных серверных решений, таких как серверы мини-игр. Проект делает акцент на полноте, гибкости, модульности, интуитивности, эффективности и поддержании актуальности с последней стабильной версией Minecraft.
Ключевые возможности включают аутентификацию, шифрование, сжатие, состояния блоков, чанки, сущности, метаданные, иерархию ограничивающих объёмов для пространственных запросов, списки игроков и скины, измерения, биомы, миры, JSON Text API, инвентари, предметы, частицы, формат файлов Anvil (только чтение) и поддержку прокси для Velocity, Bungeecord и Waterfall. Также включает `valence_nbt` — быструю библиотеку для формата NBT Minecraft, и мод Fabric для извлечения игровых данных в JSON-файлы, используемые для генерации Rust-кода.
Valence находится на ранней стадии разработки, многие функции не завершены, и пользователям следует ожидать ошибок и ломающих изменений. Его можно добавить как зависимость через crates.io или как git-зависимость для последней версии разработки. Примеры, такие как `parkour`, `game_of_life`, `terrain` и `cow_sphere`, демонстрируют его возможности. Вклад приветствуется, проект распространяется под лицензией MIT (логотип под CC BY-NC-ND 4.0).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.