promotional bannermobile promotional banner

MixinTale - Developer Tools

MixinTale's compile-time half: the annotations, and the processor that checks your patches. Mod authors only
Back to Files

MixinTale-Developer-Tools-3.0.0.zip

File nameMixinTale-Developer-Tools-3.0.0.zip
Uploader
TraktoolTraktool
Uploaded
Sep 13, 2026
Downloads
5
Size
61.0 KB
File ID
8871061
Type
R
Release
Supported game versions
  • 0.6

What's new

Changelog — 3.0.0

  • @Patch(SomeClass.class) replaces the internal-name string; the compiler checks it.
  • Descriptors are inferred from your handler's signature. descriptor = "..." is now an optional override for disambiguating overloads
  • @Invoker is new; @Accessor reworked for getters, setters, static and instance fields.
  • @WrapCall and Operation<R> removed — see the MixinTale page for why, and for the @RedirectCall pattern that replaces them
  • Compile-time validation is much stricter: a wrong method name, a wrong arity, an ambiguous overload, an instance field or a non-static method on a patch class, a handler signature that mentions a type the game's class loader cannot see — all build errors now, rather than silent runtime no-ops
  • Processor notes are opt-in (-Amixintale.verbose=true) so builds stay quiet
  • The processor jar is 49 KB instead of 487 KB. It used to bundle the whole runtime weaver and all of ASM, neither of which it ever loads. Your annotationProcessor path now holds the processor, the annotations and the index model, and nothing else

Breaking: mods built against 2.x must be recompiled

This mod has no additional files