Amethyst Core

Amethyst Core это библиотека для создания магических модов: система модификаторов, расширения Amethyst Imbuement, конфигурация с автосинхронизацией и модульные Trinkets.

Amethyst Core позволяет создавать собственные магические моды на основе библиотеки. Сейчас она используется в Amethyst Imbuement и других будущих модах этой серии. Несмотря на магическую тематику, библиотека содержит и много другой функциональности.

Подробности смотрите в вики, а также в KDoc в исходном коде.

С Amethyst Core можно многое, включая, но не ограничиваясь:

  • Реализация собственной системы модификаторов как параллельной альтернативы системе зачарований Minecraft
  • Создание расширений для Amethyst Imbuement
  • Создание отдельных магических модов, совместимых с Amethyst Imbuement
  • Реализация согласованной системы конфигурации с автосинхронизацией
  • Создание магического жезла с любым числом способностей
  • Создание модульных Trinkets
  • Простая регистрация пользовательских моделей предметов по образцу Трезубца
  • Регистрация в реестре событий с тиками
  • Простое создание и регистрация дополнений к таблицам добычи
  • Создание частиц, которые отслеживают игрока и визуально появляются в нужном месте на экране игрока
  • Регистрация постоянных эффектов, которые нужно запускать со временем без отслеживания эффекта в пользовательском коде тиков

И многое другое!

Модификаторы

Фреймворк модификаторов это гибкая и расширяемая система, задуманная как параллель ванильной системе зачарований. Модификаторы призваны решить две главные проблемы, которые я нашёл в зачарованиях: их легко снять, и они не инкапсулируют свою функциональность (кроме пары методов урона). Зачарования также скучнее, чем могли бы быть, показывая свой уровень простым числом. Модификаторы призваны решить все эти проблемы!

  • Модификаторы задуманы постоянными и действуют скорее как аффиксы. Например, точильный камень не может их снять.
  • Модификаторы инкапсулируют свои функции и могут вызываться как единое целое, а не по частям.
  • Модификаторы действуют через «родословное древо», позволяющее создавать выразительные уровни. Представьте меч, переходящий от «Ржавого» к «Блестящему», затем к «Сияющему» и так далее.

Скриншоты

Как установить Amethyst Core

  1. В списке файлов выберите свою версию Minecraft и загрузчик. Установите этот загрузчик в профиль игры.
  2. Проверьте требуемые библиотеки у выбранного релиза. Скачайте их для той же версии Minecraft и загрузчика.
  3. Выберите один вариант мода: оригинальный или русифицированный. Не устанавливайте оба одновременно. Скачайте выбранный файл. Если это ZIP, извлеките из него JAR мода. В ZIP также находятся лицензия автора и сведения об источнике.
  4. Закройте игру и поместите JAR мода и необходимых библиотек в папку mods выбранного профиля. JAR распаковывать не нужно.
  5. Запустите выбранный профиль. Для русского текста выберите «Русский» в настройках языка Minecraft.
Где находится папка mods?

Откройте папку выбранной сборки в лаунчере и найдите mods. Если папки нет, создайте её. Для стандартной установки:

  • Windows: %appdata%\.minecraft\mods
  • macOS: ~/Library/Application Support/minecraft/mods
  • Linux: ~/.minecraft/mods

Если в лаунчере задана другая папка игры, используйте её, а не стандартный путь.

Для работы требуется

Выберите зависимости для той же версии Minecraft и загрузчика, что и файл мода.

Версии и загрузки

Версии Minecraft и загрузчики указаны отдельно для каждого релиза.

РелизMinecraft / загрузчикФайл
1.5.0+1.20.1Оригинал автора2024-04-221.20, 1.20.1Fabric, QuiltТребуется: Fabric Language KotlinТребуется: Fzzy Config у автораТребуется: Fzzy CoreТребуется: Fabric APIСкачать Fabric / QuiltОригинал автора345 КБ · ZIP: JAR + лицензия
SHA-256f718b6749fbf87d9727ddfa1b33e1bd42208bcd0636431db7517d9d451fd1e38
1.5.0+1.20.1Русифицированный JARDeepSeek · 66 строк2024-04-221.20, 1.20.1Fabric, QuiltТребуется: Fabric Language KotlinТребуется: Fzzy Config у автораТребуется: Fzzy CoreТребуется: Fabric APIСкачать Fabric / QuiltДобавлен русский язык344 КБ · ZIP: JAR + лицензия
SHA-256dabc47d68ade539b87c6c8b1cf6801da2de461784f964a81370afed510edb808
1.2.2+1.19.3Оригинал автора2023-08-211.19.3Fabric, QuiltТребуется: Fabric Language KotlinТребуется: Fzzy CoreТребуется: Fabric API
Необязательные интеграции (2)TrinketsGear Core
Скачать Fabric / QuiltОригинал автора307 КБ
SHA-256819904e773f9ab662b142e7041990c2aad130f328d07d1acbfc6c25cd9b56a0d
1.2.2+1.19.3Русифицированный JARDeepSeek · 64 строки2023-08-211.19.3Fabric, QuiltТребуется: Fabric Language KotlinТребуется: Fzzy CoreТребуется: Fabric API
Необязательные интеграции (2)TrinketsGear Core
Скачать Fabric / QuiltДобавлен русский язык307 КБ
SHA-2564dc3bee680cfe185198503c88e6b27f1d711fbbd7b413520564f48bbfd359a5d
1.2.2+1.19.4Оригинал автора2023-08-211.19.4Fabric, QuiltТребуется: Fabric Language KotlinТребуется: Fzzy CoreТребуется: Fabric API
Необязательные интеграции (2)TrinketsGear Core
Скачать Fabric / QuiltОригинал автора304 КБ
SHA-256b0403fd46db3ca5e2109cd22617b72b4880ee0b92a6cf14e97c4b24871d293e8
1.2.2+1.19.4Русифицированный JARDeepSeek · 64 строки2023-08-211.19.4Fabric, QuiltТребуется: Fabric Language KotlinТребуется: Fzzy CoreТребуется: Fabric API
Необязательные интеграции (2)TrinketsGear Core
Скачать Fabric / QuiltДобавлен русский язык304 КБ
SHA-2566db88cf2cedd6fd587cb789afc74a855b36544f9735d9a6dd7da7c9018156e51
1.2.2+1.19Оригинал автора2023-08-211.19, 1.19.1, 1.19.2Fabric, QuiltТребуется: Fabric Language KotlinТребуется: Fzzy CoreТребуется: Fabric API
Необязательные интеграции (2)TrinketsGear Core
Скачать Fabric / QuiltОригинал автора307 КБ
SHA-25668273c823eae05c4b4fe9c4f3c30244dd4812e3a588338f0e53c0ce91469eda5
1.2.2+1.19Русифицированный JARDeepSeek · 64 строки2023-08-211.19, 1.19.1, 1.19.2Fabric, QuiltТребуется: Fabric Language KotlinТребуется: Fzzy CoreТребуется: Fabric API
Необязательные интеграции (2)TrinketsGear Core
Скачать Fabric / QuiltДобавлен русский язык306 КБ
SHA-256d21c145e4d734d94f86f7222aac72085848db119f59dd4f3bd2cd80e05fe6d18

Источник и перевод

Источник: Modrinth, Amethyst Core.

Описание переведено на русский язык с помощью DeepSeek.

Русифицированные JAR отмечены в списке файлов. Они создаются для выпусков без встроенного русского языка. В них добавлены или дополнены русские языковые ресурсы с помощью DeepSeek; код мода и остальные ресурсы сохранены. Это неофициальный перевод, созданный mods-minecraft.net.

Amethyst Core: версии Minecraft