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

@ -19,7 +19,9 @@ public final class LoVisualMixinPlugin implements IMixinConfigPlugin {
"dev.loki.lovisual.mixins.sodium.terrain.SodiumChunkMeshFormatsMixin",
"dev.loki.lovisual.mixins.sodium.vertex.SodiumChunkVertexMixin",
"dev.loki.lovisual.mixins.sodium.terrain.SodiumShaderChunkRendererMixin",
"dev.loki.lovisual.mixins.sodium.vertex.SodiumVertexConsumerTrackerMixin"
"dev.loki.lovisual.mixins.sodium.vertex.SodiumVertexConsumerTrackerMixin",
"dev.loki.lovisual.mixins.sodium.placement.SodiumPlaceCullMixin",
"dev.loki.lovisual.mixins.sodium.placement.SodiumPlaceHideMixin"
);
private static final Set<String> OPTIONAL_IRIS_MIXINS = Set.of(
"dev.loki.lovisual.mixins.iris.render.IrisCommonUniformsMixin",