TridentEntityMixin @Accessor clashing with Fzzy Core
fzzyhmstrs opened this issue ยท 0 comments
Your @Accessor
here:
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:?]
...