Move out debug mixin into integration, cleanup mixins json
This commit is contained in:
parent
1f5ac05fcf
commit
d9458d1fb7
|
@ -25,12 +25,10 @@ import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation;
|
|||
import com.llamalad7.mixinextras.sugar.Local;
|
||||
import com.viaversion.viaversion.api.connection.UserConnection;
|
||||
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
|
||||
import de.florianmichael.viafabricplus.ViaFabricPlus;
|
||||
import de.florianmichael.viafabricplus.injection.access.IClientConnection;
|
||||
import de.florianmichael.viafabricplus.injection.access.IMultiValueDebugSampleLogImpl;
|
||||
import de.florianmichael.viafabricplus.protocoltranslator.ProtocolTranslator;
|
||||
import de.florianmichael.viafabricplus.protocoltranslator.netty.ViaFabricPlusVLLegacyPipeline;
|
||||
import de.florianmichael.viafabricplus.settings.impl.DebugSettings;
|
||||
import io.netty.bootstrap.AbstractBootstrap;
|
||||
import io.netty.bootstrap.Bootstrap;
|
||||
import io.netty.channel.*;
|
||||
|
@ -91,13 +89,6 @@ public abstract class MixinClientConnection extends SimpleChannelInboundHandler<
|
|||
channel.pipeline().fireUserEventTriggered(CompressionReorderEvent.INSTANCE);
|
||||
}
|
||||
|
||||
@Inject(method = "exceptionCaught", at = @At("HEAD"))
|
||||
private void printNetworkingErrors(ChannelHandlerContext context, Throwable ex, CallbackInfo ci) {
|
||||
if (DebugSettings.global().printNetworkingErrorsToLogs.getValue()) {
|
||||
ViaFabricPlus.global().getLogger().error("An exception occurred while handling a packet", ex);
|
||||
}
|
||||
}
|
||||
|
||||
@Inject(method = "setupEncryption", at = @At("HEAD"), cancellable = true)
|
||||
private void storeDecryptionCipher(Cipher decryptionCipher, Cipher encryptionCipher, CallbackInfo ci) {
|
||||
if (this.viaFabricPlus$serverVersion != null /* This happens when opening a lan server and people are joining */ && this.viaFabricPlus$serverVersion.olderThanOrEqualTo(LegacyProtocolVersion.r1_6_4)) {
|
||||
|
|
|
@ -0,0 +1,41 @@
|
|||
/*
|
||||
* This file is part of ViaFabricPlus - https://github.com/FlorianMichael/ViaFabricPlus
|
||||
* Copyright (C) 2021-2024 FlorianMichael/EnZaXD <florian.michael07@gmail.com> and RK_01/RaphiMC
|
||||
* Copyright (C) 2023-2024 contributors
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package de.florianmichael.viafabricplus.injection.mixin.base.integration;
|
||||
|
||||
import de.florianmichael.viafabricplus.ViaFabricPlus;
|
||||
import de.florianmichael.viafabricplus.settings.impl.DebugSettings;
|
||||
import io.netty.channel.ChannelHandlerContext;
|
||||
import net.minecraft.network.ClientConnection;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
import org.spongepowered.asm.mixin.injection.Inject;
|
||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
||||
|
||||
@Mixin(ClientConnection.class)
|
||||
public class MixinClientConnection {
|
||||
|
||||
@Inject(method = "exceptionCaught", at = @At("HEAD"))
|
||||
private void printNetworkingErrors(ChannelHandlerContext context, Throwable ex, CallbackInfo ci) {
|
||||
if (DebugSettings.global().printNetworkingErrorsToLogs.getValue()) {
|
||||
ViaFabricPlus.global().getLogger().error("An exception occurred while handling a packet", ex);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -168,19 +168,19 @@
|
|||
"fixes.viaversion.MixinCommandBlockProvider",
|
||||
"fixes.viaversion.MixinCommonBoss",
|
||||
"fixes.viaversion.MixinEntityMappings1_11",
|
||||
"fixes.viaversion.MixinEntityPacketRewriter1_20_3",
|
||||
"fixes.viaversion.MixinEntityPacketRewriter1_20_5",
|
||||
"fixes.viaversion.MixinEntityPacketRewriter1_15",
|
||||
"fixes.viaversion.MixinEntityPacketRewriter1_17",
|
||||
"fixes.viaversion.MixinEntityPacketRewriter1_19_4",
|
||||
"fixes.viaversion.MixinEntityPacketRewriter1_20_3",
|
||||
"fixes.viaversion.MixinEntityPacketRewriter1_20_5",
|
||||
"fixes.viaversion.MixinEntityPacketRewriter1_9",
|
||||
"fixes.viaversion.MixinEntityTracker1_9",
|
||||
"fixes.viaversion.MixinInventoryAcknowledgements",
|
||||
"fixes.viaversion.MixinInventoryTracker1_16",
|
||||
"fixes.viaversion.MixinItemPacketRewriter1_14",
|
||||
"fixes.viaversion.MixinItemPacketRewriter1_17",
|
||||
"fixes.viaversion.MixinInventoryTracker1_16",
|
||||
"fixes.viaversion.MixinItemPacketRewriter1_9",
|
||||
"fixes.viaversion.MixinMappingDataBase",
|
||||
"fixes.viaversion.MixinEntityPacketRewriter1_15",
|
||||
"fixes.viaversion.MixinEntityPacketRewriter1_9",
|
||||
"fixes.viaversion.MixinNamedCompoundTagType",
|
||||
"fixes.viaversion.MixinParticleIdMappings1_13",
|
||||
"fixes.viaversion.MixinProtocol1_10To1_11",
|
||||
|
@ -195,7 +195,7 @@
|
|||
"viabedrock.MixinJoinPackets",
|
||||
"vialegacy.MixinExtensionProtocolMetadataStorage",
|
||||
"vialegacy.MixinViaLegacyConfig",
|
||||
"fixes.viaversion.MixinItemPacketRewriter1_9"
|
||||
"base.integration.MixinClientConnection"
|
||||
],
|
||||
"injectors": {
|
||||
"defaultRequire": 1
|
||||
|
|
Loading…
Reference in New Issue