Проект
Дорожная карта
Что доступно сегодня. Без дат: каждая часть выходит, когда работает в настоящей игре, а не раньше.
Уже доступно
Основа для написания настоящих модов на CraftScript и на Kotlin или Java, работающих в Minecraft Java 26.3.
- Предметы, блоки и рецепты: редкость, мерцание, еда, инструменты, вкладка творческого режима, прочность, свет, нужный инструмент и его уровень, один или несколько предметов в добыче, рецепты с формой, без формы и для печи.
- Все события: сервер, тики, миры, игроки (вход, выход, чат, возрождение, смерть, взаимодействие, использование предмета, команда), блоки (разрушение, установка) и сущности (появление, урон, гибель).
- Изменения события вступают в силу: текст в чате, команда, сообщения о входе и выходе, место возрождения, выбрасывает ли блок что-нибудь, величина урона и дополнительный дроп при гибели существа.
- Собственные существа: тело игрового существа с твоей текстурой, твоими характеристиками, поведениями в порядке приоритета, целями и добычей.
- Блоки не в форме куба: форма из параллелепипедов или собственная модель.
- Блоки, реагирующие на шаги, тики и соседей, порталы в другие измерения, состояния блоков, редстоун и блоки с собственным инвентарём.
- Существа со своей 3D-моделью, с костями и анимациями.
- Существа, которые появляются сами и имеют яйцо призыва; которых можно приручать, разводить, ездить на них и которые летают; с дальними атаками, собственными поведениями и анимациями по ключевым кадрам.
- Собственные биомы в обычном мире, со своим климатом и цветами.
- Собственные измерения со своим небом, рельефом и биомами, куда путешествуют игроки и существа.
- Руды, деревья, цветы и структуры, которые генерируются в мире.
- Собственные звуки и частицы внутри мода, которые используются по id, как и игровые.
- Наборы шейдеров: папка с проходами GLSL и файлом shaderpack.json, устанавливается копированием, меняет всё изображение и продолжает работать после обновления игры.
- Формы с полями и кнопками, которые может заполнить любой клиент; полосы босса и боковая панель для каждого игрока.
- Команды с правами, типизированными аргументами, подкомандами и псевдонимами. Таймеры.
- Мир, игроки, сущности, блоки и инвентари.
- Данные, сохраняемые у игроков, сущностей, блоков и миров, которые переживают перезапуск.
- Файлы настроек и сетевые каналы между клиентом и сервером, в том числе из CraftScript.
- Перезагружаемые серверные плагины и экран модов в игре.
- Инструмент crafting: установка, создание мода, проверка, тестирование на имитации сервера и поддержка редакторов.
И это не всё
Всё перечисленное выше уже доступно. Будет и больше, и оно появится здесь, когда заработает в настоящей игре.
Пока не применяется
В событии death изменение сообщения о смерти или требование сохранить инвентарь игрока пока не влияет на игру. Crafting один раз предупреждает об этом в журнале, а не игнорирует молча.