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

Conium

Активный

Установок

0

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

1 месяц назад

Версии

1.21.3 — 1.21.8
Клиент и сервер
Fabric
Библиотеки
Оптимизация игры

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 полностью настроен для сборки. Для компиляции достаточно:

  1. Клонировать репозиторий
  2. Перезагрузить проект
  3. Запустить 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.

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

ryan100c

Разработчик

cao-awa

cao-awa

Разработчик

Fairydewstz

Fairydewstz

Разработчик

Создан: 3 ноя 2024

ID: 63488