Проект

Дорожная карта

Что доступно сегодня. Без дат: каждая часть выходит, когда работает в настоящей игре, а не раньше.

Уже доступно

Основа для написания настоящих модов на CraftScript и на Kotlin или Java, работающих в Minecraft Java 26.3.

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

И это не всё

Всё перечисленное выше уже доступно. Будет и больше, и оно появится здесь, когда заработает в настоящей игре.

Пока не применяется

В событии death изменение сообщения о смерти или требование сохранить инвентарь игрока пока не влияет на игру. Crafting один раз предупреждает об этом в журнале, а не игнорирует молча.