feat(mod): P1 modules (AutoSprint, TotemCounter, EnchantGlint, ArmorColor, PlaceAnimation), CustomModels, KineticLyrics fix

- AutoSprint, TotemCounter, EnchantGlint (styles, texture repaint, scroll speed/scale mixin), ArmorColor (durability colouring, targets, pulse),
  PlaceAnimation (block slides in from the hand; chunk-mesh hiding incl. Sodium, moving-block render), aligned with evo behaviour
- CustomModels: Chicken, Rabbit and Verity (Blockbench) models for chosen players, bundled assets, render-state carrier + submit redirect
- KineticLyrics: fix track key wiped by reset() (lyrics never applied, lrclib hammered every tick); new LyricsFinder with ranked lrclib search,
  unsynced timing estimate, NetEase fallback and retry on busy services; tests for the pure parts
- fix mode()/modeSetting() misuse for new modules; TODO updated
This commit is contained in:
loki5512344 2026-10-02 19:54:27 +02:00
parent 60b4fedb29
commit 6c641c4a94
Signed by: boba
GPG key ID: 253067914055423B
81 changed files with 3090 additions and 259 deletions

View file

@ -3735,5 +3735,65 @@
"setting.elytratrails.color_mode.option.Fade": "Fade",
"setting.elytratrails.color_mode.option.DoubleColor": "Double Color",
"setting.elytratrails.color_mode.option.Analogous": "Analogous",
"setting.elytratrails.color_mode.option.Theme": "Theme"
"setting.elytratrails.color_mode.option.Theme": "Theme",
"module.autosprint.description": "Holds the sprint key for you while you move forward.",
"setting.autosprint.all_directions": "All directions",
"setting.autosprint.while_using": "While using an item",
"module.totemcounter.description": "Shows how many totems of undying you carry next to the hotbar.",
"setting.totemcounter.show_zero": "Show when zero",
"setting.totemcounter.low_at": "Warn at or below",
"setting.totemcounter.offset_x": "Offset X",
"setting.totemcounter.offset_y": "Offset Y",
"module.enchantglint.description": "Restyles the enchantment glint: rainbow, solid or gradient colours, strength, speed and stripe size.",
"setting.enchantglint.style": "Style",
"setting.enchantglint.style.option.Rainbow": "Rainbow",
"setting.enchantglint.style.option.Solid": "Solid",
"setting.enchantglint.style.option.Gradient": "Gradient",
"setting.enchantglint.style.option.Hidden": "Hidden",
"setting.enchantglint.color": "Colour",
"setting.enchantglint.color2": "Second colour",
"setting.enchantglint.strength": "Strength",
"setting.enchantglint.speed": "Speed",
"setting.enchantglint.scale": "Stripe scale",
"setting.enchantglint.items": "Items",
"setting.enchantglint.armor": "Armor",
"module.armorcolor.description": "Colours worn armor by its remaining durability.",
"setting.armorcolor.targets": "Targets",
"setting.armorcolor.targets.option.players": "Players",
"setting.armorcolor.targets.option.friends": "Friends",
"setting.armorcolor.targets.option.self": "Self",
"setting.armorcolor.targets.option.mobs": "Mobs",
"setting.armorcolor.color_mode": "Colour mode",
"setting.armorcolor.color_mode.option.Gradient": "Gradient",
"setting.armorcolor.color_mode.option.Steps": "Steps",
"setting.armorcolor.full_color": "Full colour",
"setting.armorcolor.warn_color": "Warning colour",
"setting.armorcolor.broken_color": "Broken colour",
"setting.armorcolor.strength": "Strength",
"setting.armorcolor.only_below": "Only below (%)",
"setting.armorcolor.pulse": "Low pulse",
"module.placeanimation.description": "Placed blocks slide in from your hand, tilting and growing into position.",
"setting.placeanimation.duration": "Duration (ticks)",
"setting.placeanimation.slide": "Slide",
"setting.placeanimation.tilt": "Tilt",
"setting.placeanimation.start_scale": "Start scale",
"setting.placeanimation.block_entities": "Block entities",
"module.custommodels.description": "Draws chosen players as a chicken, rabbit or Verity instead of their skin. Only you see it.",
"setting.custommodels.model": "Model",
"setting.custommodels.model.option.Chicken": "Chicken",
"setting.custommodels.model.option.Verity": "Verity",
"setting.custommodels.model.option.Rabbit": "Rabbit",
"setting.custommodels.self": "On myself",
"setting.custommodels.friends": "On friends",
"setting.custommodels.others": "On all other players",
"setting.custommodels.hand": "Hand from the model",
"setting.custommodels.size": "Size",
"setting.custommodels.face": "Face",
"setting.custommodels.face.option.Normal": "Normal",
"setting.custommodels.face.option.Talking": "Talking",
"setting.custommodels.face.option.Disturbing": "Disturbing",
"setting.custommodels.face.option.Disturbing talking": "Disturbing talking",
"setting.custommodels.face.option.Disturbing yelling": "Disturbing yelling",
"setting.custommodels.face.option.Bad": "Bad",
"setting.custommodels.face.option.Very bad": "Very bad"
}

View file

@ -3526,5 +3526,65 @@
"setting.elytratrails.color_mode.option.Fade": "Плавный",
"setting.elytratrails.color_mode.option.DoubleColor": "Два цвета",
"setting.elytratrails.color_mode.option.Analogous": "Аналоговый",
"setting.elytratrails.color_mode.option.Theme": "Тема"
"setting.elytratrails.color_mode.option.Theme": "Тема",
"module.autosprint.description": "Сам удерживает бег, пока вы двигаетесь вперёд.",
"setting.autosprint.all_directions": "Во всех направлениях",
"setting.autosprint.while_using": "При использовании предмета",
"module.totemcounter.description": "Показывает у хотбара, сколько тотемов бессмертия у вас с собой.",
"setting.totemcounter.show_zero": "Показывать при нуле",
"setting.totemcounter.low_at": "Предупреждать при",
"setting.totemcounter.offset_x": "Смещение X",
"setting.totemcounter.offset_y": "Смещение Y",
"module.enchantglint.description": "Меняет вид блеска зачарования: радуга, один цвет или градиент, сила, скорость и размер полос.",
"setting.enchantglint.style": "Стиль",
"setting.enchantglint.style.option.Rainbow": "Радуга",
"setting.enchantglint.style.option.Solid": "Один цвет",
"setting.enchantglint.style.option.Gradient": "Градиент",
"setting.enchantglint.style.option.Hidden": "Скрыт",
"setting.enchantglint.color": "Цвет",
"setting.enchantglint.color2": "Второй цвет",
"setting.enchantglint.strength": "Сила",
"setting.enchantglint.speed": "Скорость",
"setting.enchantglint.scale": "Размер полос",
"setting.enchantglint.items": "Предметы",
"setting.enchantglint.armor": "Броня",
"module.armorcolor.description": "Красит надетую броню по оставшейся прочности.",
"setting.armorcolor.targets": "Цели",
"setting.armorcolor.targets.option.players": "Игроки",
"setting.armorcolor.targets.option.friends": "Друзья",
"setting.armorcolor.targets.option.self": "Вы",
"setting.armorcolor.targets.option.mobs": "Мобы",
"setting.armorcolor.color_mode": "Режим цвета",
"setting.armorcolor.color_mode.option.Gradient": "Градиент",
"setting.armorcolor.color_mode.option.Steps": "Ступени",
"setting.armorcolor.full_color": "Цвет целой брони",
"setting.armorcolor.warn_color": "Цвет предупреждения",
"setting.armorcolor.broken_color": "Цвет почти сломанной",
"setting.armorcolor.strength": "Сила",
"setting.armorcolor.only_below": "Только ниже (%)",
"setting.armorcolor.pulse": "Пульс при износе",
"module.placeanimation.description": "Поставленные блоки вылетают из руки, наклоняясь и вырастая на своё место.",
"setting.placeanimation.duration": "Длительность (тики)",
"setting.placeanimation.slide": "Сдвиг",
"setting.placeanimation.tilt": "Наклон",
"setting.placeanimation.start_scale": "Начальный размер",
"setting.placeanimation.block_entities": "Блок-сущности",
"module.custommodels.description": "Рисует выбранных игроков курицей, кроликом или Verity вместо их скина. Видите только вы.",
"setting.custommodels.model": "Модель",
"setting.custommodels.model.option.Chicken": "Курица",
"setting.custommodels.model.option.Verity": "Verity",
"setting.custommodels.model.option.Rabbit": "Кролик",
"setting.custommodels.self": "На себя",
"setting.custommodels.friends": "На друзей",
"setting.custommodels.others": "На всех остальных игроков",
"setting.custommodels.hand": "Рука от модели",
"setting.custommodels.size": "Размер",
"setting.custommodels.face": "Лицо",
"setting.custommodels.face.option.Normal": "Обычное",
"setting.custommodels.face.option.Talking": "Говорит",
"setting.custommodels.face.option.Disturbing": "Странное",
"setting.custommodels.face.option.Disturbing talking": "Странное говорит",
"setting.custommodels.face.option.Disturbing yelling": "Странное кричит",
"setting.custommodels.face.option.Bad": "Плохое",
"setting.custommodels.face.option.Very bad": "Очень плохое"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 B

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB