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

Scarlet

Активный

Установок

0

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

2 года назад
Клиент
Библиотеки
Утилиты

Scarlet

Scarlet представляет собой интерпретируемый язык программирования, созданный специально для Minecraft и работающий на Fabric Loader. Эта модификация позволяет быстро создавать прототипы для серверных скриптов и разработки игрового контента.

Для чего используется Scarlet?

С помощью Scarlet можно легко добавлять в игру новый контент на основе скриптов, даже не имея опыта программирования на Java. Основная целевая аудитория — это игроки, которые хотят разнообразить геймплей на приватных серверах с друзьями, а также создатели видеоконтента и мини-игр в Minecraft (что не является сильной стороной Java).

Хотя Scarlet подходит для написания событий в модпаках, для серьёзных проектов, предназначенных для публичного релиза, рекомендуется использовать KubeJS.

Пример использования

Скрипты Scarlet размещаются в директории /run/scarlet/ с расширением файла .scarlet. Для перезагрузки всех скриптов достаточно нажать клавишу 'R'. Рассмотрим простой пример — вывод приветственного сообщения при входе игрока на сервер:

Пример скрипта при входе

Что если вы допустите ошибку при написании кода? Scarlet обладает удобной системой обработки ошибок, которая точно укажет на проблемное место в коде:

Обработка ошибок

Дополнительные примеры

В репозитории мода в директории /example_scripts/ вы найдёте коллекцию примеров скриптов. Вот некоторые из них:

  • Работа с файлами
  • Итерация и задержки
  • Разрешение свойств Java

Стабильность проекта

Scarlet — это в первую очередь образовательный проект в области дизайна языков программирования, созданный для личного удовольствия. На текущем этапе разработки не даётся никаких гарантий стабильности скриптов и взаимодействия с API.

Версии мода будут оставаться в схеме 0.x.x до тех пор, пока проект считается нестабильным и подверженным изменениям. После выхода версии 1.x.x основное внимание будет уделено поддержанию стабильности API, чтобы обновления не ломали существующие скрипты.

Лицензирование

Проект Scarlet начался как образовательный на основе книги "Crafting Interpreters" и других ресурсов по компиляторам, поэтому распространяется под лицензией MIT. Это означает, что вы можете свободно использовать код из этого репозитория при условии сохранения файла лицензии для значительных частей кода.

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

Draylar1

Создан: 10 янв 2023

ID: 37021