Polymer

Polymer

763k Downloads

1.19.4 pre-release mixin crash on ServerPlayerEntity for Virtual Entity

Levoment opened this issue ยท 0 comments

commented

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?