

Conium
Активный0.0
Установок
Последнее обновление
Версии
Conium - Фреймворк для датапаков и скриптов в Minecraft
Conium представляет собой современный фреймворк для создания модификаций Minecraft без необходимости программирования на Java. Эта платформа позволяет разработчикам реализовывать разнообразные функции и возможности исключительно через датапаки и скрипты.
Важная информация
В настоящее время Conium работает в режиме "на клиенте", что означает необходимость синхронизации датапаков и скриптов между сервером и клиентом. Эта функциональность находится в стадии разработки.
Системные требования
Для корректной работы Conium необходимы следующие компоненты:
- Java: версия 21 или выше
- Minecraft: версия 1.21.6 или новее
- Fabric language kotlin: версия 1.13.4+kotlin.2.2.0 (только Kotlin 2.2.0)
- Fabric API: любая версия
Требования для сборки
Проект Conium полностью настроен для сборки. Для компиляции достаточно:
- Клонировать репозиторий
- Перезагрузить проект
- Запустить Gradle задачу
remapJar
Необходимое ПО для сборки:
- Java 21+
- Gradle 8.14.2 или выше
- Kotlin 2.2.0
- Fabric loom 1.10-SNAPSHOT или новее
- Minecraft 1.21.6+
Поддержка NeoForge
На данный момент поддержка NeoForge невозможна из-за конфликта между системой безопасной обработки jar-файлов в NeoForge и Kotlin Native. Поскольку выполнение скриптов требует Kotlin Native, разработчики рассматривают возможность запуска скриптового движка вне среды NeoForge в будущем.
Функциональные возможности
Data Driven подход
Conium поддерживает data-driven архитектуру, позволяя настраивать поведение мода через конфигурационные файлы.
Скриптовые API
Платформа предоставляет мощные API для написания скриптов, включая поддержку Kotlin и TypeScript через структурированный транслятор.
Bedrock Script API (в разработке)
В настоящее время доступны следующие API для Bedrock скриптов:
Основные компоненты:
- system - системные функции (альфа-версия)
- world - работа с миром (альфа-версия)
Доступные функции:
- Управление игроками через BedrockPlayer
- Отображение информации на экране через BedrockOnScreenDisplay
- Обработка событий использования предметов
- Система интервального выполнения задач
- Работа с измерениями и локациями
Особенности проекта
Сложность кодовой базы: Исходный код Conium отличается сложной архитектурой. Для внесения изменений рекомендуется предварительное обсуждение с разработчиками.
Hitokoto система: При каждом запуске Conium случайным образом отображает цитаты (Hitokoto) в консоли. Поддерживаются только английский и японский языки.
Документация
Для получения подробной информации о возможностях платформы обратитесь к официальной документации по data-driven подходам и скриптовым API.