¿Podrías hacer una prueba?
Simplemente mueve mi plugin debajo de los plugins Hendrix y DotMoveSystem.
De esta forma, el código de mi plugin se cargará después del código de los plugins anteriores y las clases que manipula no se sobrescribirán. Como no modifica las clases de movimiento (DotMove) ni las clases de mapeo (Hendrix), todo debería funcionar con normalidad. Tengo una solución de compatibilidad lista para el plugin Hendrix, pero en cuanto a DotMoveSystem, solo funciona debajo de él.