Fix CCE in chat handling

This commit is contained in:
IzzelAliz 2023-08-04 00:05:04 +08:00
parent 0002c9497c
commit ed03da36dd

View File

@ -989,10 +989,10 @@ public abstract class ServerPlayNetHandlerMixin implements ServerPlayNetHandlerB
}
@Inject(method = "tryHandleChat", cancellable = true, at = @At(value = "INVOKE", shift = At.Shift.AFTER, target = "Lnet/minecraft/server/network/ServerGamePacketListenerImpl;unpackAndApplyLastSeen(Lnet/minecraft/network/chat/LastSeenMessages$Update;)Ljava/util/Optional;"))
private void arclight$deadMenTellNoTales(String p_242372_, Instant p_242311_, LastSeenMessages.Update p_242217_, CallbackInfoReturnable<Boolean> cir) {
private void arclight$deadMenTellNoTales(String p_242372_, Instant p_242311_, LastSeenMessages.Update p_242217_, CallbackInfoReturnable<Optional<LastSeenMessages>> cir) {
if (this.player.isRemoved()) {
this.send(new ClientboundSystemChatPacket(Component.translatable("chat.disabled.options").withStyle(ChatFormatting.RED), false));
cir.setReturnValue(false);
cir.setReturnValue(Optional.empty());
}
}