From 3f2be4704574338c9a6925acef265a09e708ebf6 Mon Sep 17 00:00:00 2001 From: creeper123123321 Date: Sat, 27 Apr 2019 12:13:47 -0300 Subject: [PATCH] Mark some fields and methods as unique --- build.gradle.kts | 2 +- .../viafabric/mixin/client/MixinMultiplayerScreen.java | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 00feffd..ffc3c45 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -51,7 +51,7 @@ dependencies { minecraft("com.mojang:minecraft:1.14") mappings("net.fabricmc:yarn:1.14+build.3") - modCompile("net.fabricmc:fabric-loader:0.4.4+build.138") + modCompile("net.fabricmc:fabric-loader:0.4.4+build.139") modCompile("net.fabricmc:fabric:0.2.7+build.127") diff --git a/src/main/java/com/github/creeper123123321/viafabric/mixin/client/MixinMultiplayerScreen.java b/src/main/java/com/github/creeper123123321/viafabric/mixin/client/MixinMultiplayerScreen.java index 13e6e01..184ca04 100644 --- a/src/main/java/com/github/creeper123123321/viafabric/mixin/client/MixinMultiplayerScreen.java +++ b/src/main/java/com/github/creeper123123321/viafabric/mixin/client/MixinMultiplayerScreen.java @@ -37,6 +37,7 @@ import net.minecraft.client.resource.language.I18n; import net.minecraft.text.TextComponent; import net.minecraft.text.TranslatableTextComponent; import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Unique; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @@ -53,9 +54,13 @@ import java.util.stream.Stream; @Mixin(MultiplayerScreen.class) public abstract class MixinMultiplayerScreen extends Screen { + @Unique private TextFieldWidget protocolVersion; + @Unique private ButtonWidget enableClientSideViaVersion; + @Unique private boolean validProtocol; + @Unique private boolean supportedProtocol; protected MixinMultiplayerScreen(TextComponent textComponent_1, UnsupportedOperationException e) { @@ -141,6 +146,7 @@ public abstract class MixinMultiplayerScreen extends Screen { protocolVersion.tick(); } + @Unique private int getTextColor() { if (!validProtocol) { return 0xff0000; // Red @@ -150,6 +156,7 @@ public abstract class MixinMultiplayerScreen extends Screen { return 0xE0E0E0; // Default } + @Unique private boolean isSupported(int protocol) { return ProtocolRegistry.getProtocolPath(ProtocolRegistry.SERVER_PROTOCOL, protocol) != null || ProtocolRegistry.SERVER_PROTOCOL == protocol;