Conium
Conium — это фреймворк датапаков и скриптов для современного Minecraft, он предоставляет самые разнообразные возможности без программирования на Java, Conium позволяет доделывать моды, используя только датапаки.
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 1,7 тыс.
- Подписчиков на Modrinth
- 12
- версий
- 18
- Обновлён
- 15 октября 202615 окт.
- Опубликован
- в 2024
Коротко о моде
Нужен и в игре, и на сервере
Что такое Conium
新世代を呼ぶハロー、声はまだ途切れないだろう、
新世界の扉を、ほら叩き続けよう!
Conium — это фреймворк датапаков и скриптов для современного Minecraft. Он предоставляет самые разнообразные возможности без программирования на Java — Conium позволяет создавать моды, используя только датапаки.
Предупреждение
Сейчас все возможности Conium работают в режиме «на клиенте»: серверу нужно синхронизировать датапаки и скрипты с клиентом, но эта функция пока не завершена.
Однако скриптовая система Conium может полностью работать на стороне сервера — недоступны на сервере сейчас только API скриптов Bedrock.
Требования
| Требование | Версия | Установка | Примечания |
|---|---|---|---|
| Java | 21+ | 21 или выше | 21 или выше подойдёт |
| Minecraft | >=1.21.11 | Нужно | можно использовать 1.21.11 или выше |
| Fabric language kotlin | 1.13.5+kotlin.2.2.10!! | Нужно | можно использовать только kotlin 2.2.10 |
| Fabric API | ? | Нужно | любая версия подойдёт |
Требования для сборки
Conium уже настроен как целый проект: просто клонируйте репозиторий, перезагрузите проект и запустите gradle-задачу remapJar.
| Требование | Версия | Примечания |
|---|---|---|
| Java | 21+ | 21 или выше |
| Gradle | 8.14.2 | можно использовать 8.14.2 или выше |
| Kotlin | 2.2.10!! | можно использовать только 2.2.10 |
| Fabric loom | 1.13-SNAPSHOT | можно использовать 1.13-SNAPSHOT или другую |
| Minecraft | >=1.21.11 | можно использовать только 1.21.11 или выше |
NeoForge
Что касается поддержки NeoForge, сейчас её нельзя завершить, потому что secure jar handler в NeoForge конфликтует с kotlin native.
А Conium не может убрать kotlin native, так как он нужен для работы скриптов. Возможно, в будущем Conium попробует запускать вычислитель скриптов без окружения NeoForge.
Discord-сервер
Вы можете присоединиться к нашему discord серверу, чтобы пообщаться с сообществом Conium!
Data driven
См. Data driven
API скриптов Conium
См. Conium scripting.
API скриптов Bedrock
Поддержка API скриптов Bedrock сейчас не завершена — только фреймворк способен запускать примеры.
Грамматики
О грамматике TypeScript, поддерживаемой structuring-translator: Поддержка TypeScript
Поддержка MoLang также основана на structuring-translator, но реализована в Conium: Поддержка MoLang
Исходный код и вклад
Conium построен на событийно-ориентированной, контекстно-ориентированной архитектуре с сильными возможностями, подобными аспектам, хотя и не использует семантику состояния на основе событий.
Кодовая база архитектурно сложна и обширна. Мы постоянно улучшаем документацию, но ориентироваться в исходном коде всё ещё может быть непросто.
Поэтому мы настоятельно рекомендуем обсудить ваши идеи с основной командой перед тем, как вносить вклад. Это гарантирует соответствие дизайну и спецификациям проекта.
Учтите, что pull request'ы, отправленные без предварительного обсуждения, могут быть отклонены. По общим вопросам мы советуем создавать issue с тегом «question».
Hitokoto
Conium при каждом запуске случайно выбирает Hitokoto в консоли. Список Hitokoto принимает pull request'ы, разрешены только английский и японский языки, другие языки не принимаются, бессмысленные предложения не принимаются.
Список см. в ConiumHitokoto.kt.
Частые вопросы
Как установить Conium?
Установите Fabric под свою версию Minecraft, скачайте Conium под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Conium?
У Conium есть сборки для Minecraft 1.21.3–1.21.4, 1.21.6–1.21.8, 1.21.11, 26.3.
Нужен ли Conium на сервере?
Нужен и в игре, и на сервере