Everlasting

Everlasting

431 Downloads

TridentEntityMixin @Accessor clashing with Fzzy Core

fzzyhmstrs opened this issue ยท 0 comments

commented

Your @Accessor here:

abstract void setDealtDamage(boolean dealtDamage);

Has a package private visibility, ie. abstract void... instead of public abstract void.... Mixin seems to be choosing this Accessor over a matching one I have in Fzzy Core, which is public, leading to an IllegalAccessException`.

java.lang.IllegalAccessError: 'void me.fzzyhmstrs.tridents_n_stuff.entity.CustomTridentEntity.setDealtDamage(boolean)'
        at me.fzzyhmstrs.fzzy_core.entity_util.BasicCustomTridentEntity.onEntityHit(BasicCustomTridentEntity.kt:82) ~[fzzy_core-0.5.1+1.20.1.jar:?]
        at net.minecraft.entity.projectile.ProjectileEntity.onCollision(ProjectileEntity.java:153) ~[server-intermediary.jar:?]
        at net.minecraft.entity.projectile.PersistentProjectileEntity.tick(PersistentProjectileEntity.java:227) ~[server-intermediary.jar:?]
        at net.minecraft.entity.projectile.TridentEntity.tick(TridentEntity.java:90) ~[server-intermediary.jar:?]
        at net.minecraft.server.world.ServerWorld.tickEntity(ServerWorld.java:739) ~[server-intermediary.jar:?]
        at net.minecraft.world.World.mixinextras$bridge$accept$184(World.java) ~[server-intermediary.jar:?]
        at com.bawnorton.neruina.handler.NeruinaTickHandler.safelyTickEntities$notTheCauseOfTickLag(NeruinaTickHandler.java:115) ~[neruina-1.3.0-fabric+1.18.2-1.20.1.jar:?]
       ...