- Загрузчики
- FabricQuilt
- Скачиваний на Modrinth
- 167 тыс.
- Подписчиков на Modrinth
- 61
- версия
- 41
- Обновлён
- 16 сентября 202616 сент.
- Опубликован
- в 2022
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
BlossomLib
BlossomLib — это библиотечный мод для Minecraft Fabric, созданный для модов серии Blossom.
Содержание
Зависимости
- Fabric API (CurseForge / Modrinth), или Quilt Standard Libraries (Modrinth) если используете Quilt
- fabric-permissions-api / LuckPerms / и т.д. (Опционально)
- server-translations-api (Встроено)
Конфиг
Файл конфигурации этой библиотеки можно найти по пути config/BlossomMods/BlossomLib.json, после запуска сервера с модом хотя бы один раз.
logging: LoggingConfig - настройки, связанные с логированием BlossomModsbaseTeleportation: TeleportationConfig - настройки телепортации по умолчаниюcolors: Colors - цвета текстаdimNameOverrides: Map<String, String> - карта переопределений названий измерений, например установите { "minecraft:the_nether": "The Underworld" }, чтобы отображать The Nether как The UnderworldenableMC124177Fix: boolean - Включить исправление для MC-124177 / CrossDimTPFix
LoggingConfig
consoleLogLevel: String (OFF, FATAL, ERROR, WARN, INFO, DEBUG, TRACE, ALL) - уровень логирования BlossomMods для вывода в консольfileLogLevel: String (OFF, FATAL, ERROR, WARN, INFO, DEBUG, TRACE, ALL) - уровень логирования BlossomMods для вывода в файлfileLogPath: String - куда помещать файл лога BlossomModsfileLogAppend: boolean - сохранять ли старые логи BlossomMods при запуске сервераdisableCustomLogger: boolean - полностью обходить кастомный логгер в случае несовместимости модов
TeleportationConfig
bossBar: BossBar - настройки, изменяющие боссбарtitleMessage: TitleMessage - настройки, изменяющие сообщение заголовкаactionBarMessageEnabled: boolean - показывать ли сообщение в action bar при отсчётеfovEffectBefore: CubicBezierCurve - анимация FOV до телепортацииfovEffectAfter: CubicBezierCurve - анимация FOV после телепортацииcancelOnMove: boolean - отменять ли отсчёт, если игрок движетсяparticleAnimation: ParticleAnimation - какую анимацию частиц использовать
BossBar
enabled: boolean - включён ли боссбарcolor: String (pink, blue, red, green, yellow, purple, white) - цвет боссбараtextColor: String (допустимый цвет текста) - цвет названия боссбара
TitleMessage
titleCounting: TitleConfig* - настройки, изменяющие отображение отсчитываемого TitlesubtitleCounting: TitleConfig* - настройки, изменяющие отображение отсчитываемого SubtitletitleDone: TitleConfig - настройки, изменяющие отображение завершённого TitlesubitleDone: TitleConfig - настройки, изменяющие отображение завершённого Subtitle
TitleConfig
color: String (допустимый цвет текста) - цвет title / subtitlemodifiers: String - символы b - жирный, i - курсив, u - подчёркнутый, o - обфусцированный, s - зачёркнутый, могут располагаться в любом порядке
*counterColor: String (допустимый цвет текста) - цвет счётчика в title / subtitle
CubicBezierCurve
Генератор кубических кривых Безье
enabled: boolean — нужно ли вообще проигрывать анимациюvalues: float[4] — 4 значения, задающие кривую cubic-bezier; 1-е и 3-е значения должны быть между 1 и 0, иначе произойдут странные вещи!start: float — начальное значениеend: float — конечное значениеstepCount: int — сколько шагов должна сгенерировать анимация
Colors
Эти цвета будут применяться только к ответам Blossom в чате модов
base: String — цвет текста, в котором будет большинство текстовых ответовwarn: String — цвет текста, в котором будут предупреждающие сообщенияerror: String — цвет текста, в котором будут сообщения об ошибкахsuccess: String — цвет текста, в котором будут сообщения об успехеvariable: String — цвет текста, в котором будут переменныеplayer: String — цвет текста, в котором будут имена игроковcommand: String — цвет текста, в котором будут командыcommandDescription: String — цвет текста, в котором будут описания команд
Команды и их права
/tpcancel— отменить любое текущее телепортирование / отсчёт
Право:blossom.tpcancel(по умолчанию: true)/blossomlib— команды, специфичные для библиотеки
Право:blossom.lib.base-command(по умолчанию: OP level 2)reload-config— перезагрузить и применить конфиг из файла конфигурации
Правоblossom.lib.base-command.reload-config(по умолчанию: OP level 3)- `clear-countdowns []
— очистить отсчёты всех или конкретных игроков Правоblossom.lib.base-command.clear.countdowns` (по умолчанию: OP level 2) - `clear-cooldowns [] []
— очистить перезарядки конкретного типа у всех или конкретных игроков Правоblossom.lib.base-command.clear.cooldowns` (по умолчанию: OP level 2) debug— отладочные команды
Правоblossom.lib.base-command.debug(по умолчанию: OP level 4)- `countdown ` — создать произвольный отсчёт
- `teleport [] ` — создать произвольное телепортирование
- `fov ` — установить FOV игрока
Ключи перевода
показаны только ключи с доступными аргументами, полный список смотрите в src/main/resources/data/blossom/lang/en_us.json
blossom.countdown.boss_bar.name: 1 аргумент — оставшиеся секундыblossom.countdown.action_bar.counting: 1 аргумент — оставшиеся секундыblossom.countdown.title.counting.title: 1 аргумент — оставшиеся секундыblossom.countdown.title.counting.subtitle: 1 аргумент — оставшиеся секундыblossom.clear-countdowns.one: 1 аргумент — игрок, чей отсчёт был очищенblossom.clear-cooldowns.one: 1 аргумент — игрок, чья перезарядка была очищенаblossom.clear-cooldowns.type: 2 аргумента — игрок, чья перезарядка была очищена, тип очищенной перезарядкиblossom.debug.countdown.start: 1 аргумент — время standstillblossom.debug.teleport.no-cooldown: 1 аргумент — время standstillblossom.debug.teleport.cooldown: 2 аргумента — время standstill, время перезарядкиblossom.config-reload: 1 аргумент — название модуляblossom.text.command.display: 1 аргумент — отображаемый текстblossom.text.command.plain: 1 аргумент — отображаемый текст/выполняемая командаblossom.text.command.description: 2 аргумента — отображаемый текст/выполняемая команда, описание
zh_cn (китайский, упрощённый), zh_tw (китайский, традиционный) — добавлено @BackWheelko_kr (корейский) — добавлено @biryeongtraines_mx (испанский, Мексика) — добавлено @FabrizioCoderfr_fr (французский) — добавлено @WalTho
Частые вопросы
Как установить BlossomLib?
Установите Fabric под свою версию Minecraft, скачайте BlossomLib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть BlossomLib?
У BlossomLib есть сборки для Minecraft 1.18.2–1.20.2, 1.20.4, 1.20.6–26.3.
Нужен ли BlossomLib на сервере?
Ставится только на сервер; игрокам ставить не нужно