Utility Nexus Fixes (1.1.0)
Curse Maven Snippet
What's new
v1.1.0 - Better Villager Animations dialogue translation patch
Adds a new optional, client-side compatibility patch for Better Villager Animations. Same compatibility-patch philosophy as the rest of this mod: it never touches the affected mod's jar, and the patch only activates when that mod is present.
Added
- Better Villager Animations dialogue translation: that mod keeps its villager
speech-bubble flavor text (greetings, small talk, trade banter — hundreds of lines) as
hardcoded Java string literals, so a normal
langresource pack cannot translate any of it. Two soft, client-only mixins (BvaDialogueMixin,BvaConversationMixin, gated byBvaMixinPluginonbettervillageranimationsactually being loaded) intercept every internalString.replace(...)call the mod uses to substitute its own placeholder tokens (player name, profession, workstation, time of day, weather…) and translate the raw English line first, so the substitution then proceeds normally on the Spanish text. A separately installed resource pack supplies the translation table atassets/bettervillageranimations/dialogue/es_es.json; without that resource pack (or on any other client language) the original English text is shown, unchanged.
Notes
Optional dependency onbettervillageranimations(client side only). No new compile-time dependency was added to build this mod: the target classes are referenced by name only (@Pseudosoft mixin target), never on the compile classpath. Verified:./gradlew clean buildis green.
JAR: utility_nexus_fixes-1.21.1-neoforge-21.1.249-1.1.0.jar
Tag: 1.21.1-neoforge-1.1.0
This mod has no additional files

