Fix entity not teleporting in portal (#88)
This commit is contained in:
parent
52e137a550
commit
c050ec7f6b
@ -168,6 +168,16 @@ public abstract class ServerWorldMixin extends WorldMixin implements ServerWorld
|
||||
((EntityBridge) entityIn).bridge$setValid(true);
|
||||
}
|
||||
|
||||
@Inject(method = "updateEntity", at = @At(value = "INVOKE", shift = At.Shift.AFTER, target = "Lnet/minecraft/entity/Entity;tick()V"))
|
||||
private void arclight$tickPortal(Entity entityIn, CallbackInfo ci) {
|
||||
((EntityBridge) entityIn).bridge$postTick();
|
||||
}
|
||||
|
||||
@Inject(method = "tickPassenger", at = @At(value = "INVOKE", shift = At.Shift.AFTER, target = "Lnet/minecraft/entity/Entity;updateRidden()V"))
|
||||
private void arclight$tickPortalPassenger(Entity ridingEntity, Entity passengerEntity, CallbackInfo ci) {
|
||||
((EntityBridge) passengerEntity).bridge$postTick();
|
||||
}
|
||||
|
||||
@Inject(method = "removeEntityComplete", remap = false, at = @At("RETURN"))
|
||||
private void arclight$invalidEntity(Entity entityIn, boolean keepData, CallbackInfo ci) {
|
||||
((EntityBridge) entityIn).bridge$setValid(false);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user