Mark some fields and methods as unique

This commit is contained in:
creeper123123321 2019-04-27 12:13:47 -03:00
parent ebfd90b12f
commit 3f2be47045
No known key found for this signature in database
GPG Key ID: 0AC57D54786721D1
2 changed files with 8 additions and 1 deletions

View File

@ -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")

View File

@ -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;