Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Creators
Details
Changelog
The Fix Explained
Problem: The ParticleStormMixin was injecting into method = "tick" with remap = false. At runtime, Cobblemon's ParticleStorm class extends Minecraft's Particle
and overrides its tick() method. In a Fabric environment, all Minecraft method names are replaced with intermediary names (e.g., tick → method_3070). So the
bytecode literally has no method called "tick" — the mixin couldn't find its target and crashed.
Fix: Changed the method target from "tick" to "method_3070" (the intermediary name for Particle.tick()). Since we're using the intermediary name directly,
remap = false stays — no remapping needed.
Why remap = true didn't work either: Our stub ParticleStorm.java is a bare class that doesn't extend Particle, so the Mixin annotation processor at compile
time couldn't resolve the inheritance chain to find the mapping for tick. Using the intermediary name directly bypasses this entirely.
Files
Metadata
Release channel
ReleaseVersion number
1.0.1Loaders
Game versions
1.21.1Environment
Downloads
78Publication date
March 17, 2026 at 9:39 PMPublisher
MarcoErCarrozza
Member


