
1.19.4 pre-release mixin crash on ServerPlayerEntity for Virtual Entity
Levoment opened this issue ยท 0 comments
Hi
It appears that mixin on target method teleport*
on file https://github.com/Patbox/polymer/blob/dev/1.19.4/polymer-virtual-entity/src/main/java/eu/pb4/polymer/virtualentity/mixin/ServerPlayerEntityMixin.java is causing the game to crash on
[main/ERROR] (FabricLoader/Mixin) Mixin apply for mod polymer-virtual-entity failed polymer-virtual-entity.mixins.json:ServerPlayerEntityMixin from mod polymer-virtual-entity -> net.minecraft.server.network.ServerPlayerEntity: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Invalid descriptor on polymer-virtual-entity.mixins.json:ServerPlayerEntityMixin from mod polymer-virtual-entity->@Inject::polymerVE$removeOnWorldChange2(Lnet/minecraft/server/world/ServerWorld;DDDFFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V! Expected (Lnet/minecraft/server/world/ServerWorld;DDDLjava/util/Set;FFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;)V but found (Lnet/minecraft/server/world/ServerWorld;DDDFFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V [INJECT Applicator Phase -> polymer-virtual-entity.mixins.json:ServerPlayerEntityMixin from mod polymer-virtual-entity -> Apply Injections -> -> Inject -> polymer-virtual-entity.mixins.json:ServerPlayerEntityMixin from mod polymer-virtual-entity->@Inject::polymerVE$removeOnWorldChange2(Lnet/minecraft/server/world/ServerWorld;DDDFFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V]
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Invalid descriptor on polymer-virtual-entity.mixins.json:ServerPlayerEntityMixin from mod polymer-virtual-entity->@Inject::polymerVE$removeOnWorldChange2(Lnet/minecraft/server/world/ServerWorld;DDDFFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V! Expected (Lnet/minecraft/server/world/ServerWorld;DDDLjava/util/Set;FFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;)V but found (Lnet/minecraft/server/world/ServerWorld;DDDFFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V [INJECT Applicator Phase -> polymer-virtual-entity.mixins.json:ServerPlayerEntityMixin from mod polymer-virtual-entity -> Apply Injections -> -> Inject -> polymer-virtual-entity.mixins.json:ServerPlayerEntityMixin from mod polymer-virtual-entity->@Inject::polymerVE$removeOnWorldChange2(Lnet/minecraft/server/world/ServerWorld;DDDFFLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V]
I see there are two methods called teleport
in the ServerPlayerEntity
class. Maybe that is the problem? That it has to be specified which method from the two to target?