parent
2185b6f1bc
commit
d65b12ae78
@ -393,7 +393,9 @@ public abstract class ServerPlayNetHandlerMixin implements ServerPlayNetHandlerB
|
||||
at = @At(value = "FIELD", shift = At.Shift.AFTER, target = "Lnet/minecraft/network/play/ServerPlayNetHandler;targetPos:Lnet/minecraft/util/math/vector/Vector3d;"),
|
||||
slice = @Slice(from = @At(value = "INVOKE", target = "Lnet/minecraft/entity/player/ServerPlayerEntity;isInvulnerableDimensionChange()Z")))
|
||||
private void arclight$updateLoc(CConfirmTeleportPacket packetIn, CallbackInfo ci) {
|
||||
this.player.getServerWorld().getChunkProvider().updatePlayerPosition(this.player);
|
||||
if (((ServerPlayerEntityBridge) this.player).bridge$isValid()) {
|
||||
this.player.getServerWorld().getChunkProvider().updatePlayerPosition(this.player);
|
||||
}
|
||||
}
|
||||
|
||||
@Inject(method = "processConfirmTeleport", cancellable = true, at = @At(value = "FIELD", target = "Lnet/minecraft/network/play/ServerPlayNetHandler;teleportId:I"))
|
||||
|
||||
@ -254,11 +254,6 @@ public abstract class ServerWorldMixin extends WorldMixin implements ServerWorld
|
||||
}
|
||||
}
|
||||
|
||||
@Inject(method = "removeEntityComplete", remap = false, at = @At("RETURN"))
|
||||
public void arclight$invalidateEntity(Entity entityIn, boolean keepData, CallbackInfo ci) {
|
||||
((EntityBridge) entityIn).bridge$setValid(false);
|
||||
}
|
||||
|
||||
private transient boolean arclight$force;
|
||||
|
||||
@Redirect(method = "spawnParticle(Lnet/minecraft/particles/IParticleData;DDDIDDDD)I", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/server/ServerWorld;sendPacketWithinDistance(Lnet/minecraft/entity/player/ServerPlayerEntity;ZDDDLnet/minecraft/network/IPacket;)Z"))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user