cir) {
if (ProtocolTranslator.getTargetVersion().olderThanOrEqualTo(ProtocolVersion.v1_21)) {
cir.setReturnValue(d);
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/collision/MixinSoulSandBlock.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/collision/MixinSoulSandBlock.java
index 3bb328e4..1e4855ec 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/collision/MixinSoulSandBlock.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/collision/MixinSoulSandBlock.java
@@ -21,8 +21,8 @@
package com.viaversion.viafabricplus.injection.mixin.features.movement.collision;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.block.SoulSandBlock;
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/constants/MixinPlayerEntityRenderer.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/constants/MixinPlayerEntityRenderer.java
index 071a77cc..951308ba 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/constants/MixinPlayerEntityRenderer.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/constants/MixinPlayerEntityRenderer.java
@@ -21,8 +21,8 @@
package com.viaversion.viafabricplus.injection.mixin.features.movement.constants;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.client.render.entity.PlayerEntityRenderer;
import net.minecraft.client.render.entity.state.PlayerEntityRenderState;
import net.minecraft.entity.EntityPose;
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/limitation/MixinPlayerEntity.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/limitation/MixinPlayerEntity.java
index 07ea1b7c..540f2143 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/limitation/MixinPlayerEntity.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/limitation/MixinPlayerEntity.java
@@ -21,13 +21,15 @@
package com.viaversion.viafabricplus.injection.mixin.features.movement.limitation;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
-import net.minecraft.entity.*;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
+import net.minecraft.entity.EntityType;
+import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.world.World;
import org.spongepowered.asm.mixin.Mixin;
-import org.spongepowered.asm.mixin.injection.*;
+import org.spongepowered.asm.mixin.injection.At;
+import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
@Mixin(PlayerEntity.class)
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/slowdown/MixinClientPlayerEntity.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/slowdown/MixinClientPlayerEntity.java
index 0466ff8f..86556111 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/slowdown/MixinClientPlayerEntity.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/slowdown/MixinClientPlayerEntity.java
@@ -40,7 +40,8 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin(value = ClientPlayerEntity.class, priority = 2000)
public abstract class MixinClientPlayerEntity extends AbstractClientPlayerEntity {
- @Shadow public Input input;
+ @Shadow
+ public Input input;
public MixinClientPlayerEntity(ClientWorld world, GameProfile profile) {
super(world, profile);
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/sprinting_and_sneaking/MixinClientPlayerEntity.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/sprinting_and_sneaking/MixinClientPlayerEntity.java
index e387389a..2d612eab 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/sprinting_and_sneaking/MixinClientPlayerEntity.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/sprinting_and_sneaking/MixinClientPlayerEntity.java
@@ -39,11 +39,14 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin(value = ClientPlayerEntity.class, priority = 2000)
public abstract class MixinClientPlayerEntity extends AbstractClientPlayerEntity {
- @Shadow protected abstract boolean shouldStopSprinting();
+ @Shadow
+ protected abstract boolean shouldStopSprinting();
- @Shadow protected abstract void sendSneakingPacket();
+ @Shadow
+ protected abstract void sendSneakingPacket();
- @Shadow private boolean inSneakingPose;
+ @Shadow
+ private boolean inSneakingPose;
public MixinClientPlayerEntity(ClientWorld world, GameProfile profile) {
super(world, profile);
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/water/MixinFlowableFluid.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/water/MixinFlowableFluid.java
index a009a45b..059608b3 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/water/MixinFlowableFluid.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/water/MixinFlowableFluid.java
@@ -21,9 +21,9 @@
package com.viaversion.viafabricplus.injection.mixin.features.movement.water;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
import com.viaversion.viafabricplus.protocoltranslator.impl.ViaFabricPlusMappingDataLoader;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.block.*;
import net.minecraft.fluid.FlowableFluid;
import net.minecraft.util.math.BlockPos;
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/water/MixinItemEntity.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/water/MixinItemEntity.java
index 4effd9cb..e1e161e9 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/water/MixinItemEntity.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/water/MixinItemEntity.java
@@ -21,8 +21,8 @@
package com.viaversion.viafabricplus.injection.mixin.features.movement.water;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.entity.ItemEntity;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/water/MixinSkeletonHorseEntity.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/water/MixinSkeletonHorseEntity.java
index 3bc9b3e3..9483cf59 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/water/MixinSkeletonHorseEntity.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/movement/water/MixinSkeletonHorseEntity.java
@@ -21,8 +21,8 @@
package com.viaversion.viafabricplus.injection.mixin.features.movement.water;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.entity.EntityType;
import net.minecraft.entity.mob.SkeletonHorseEntity;
import net.minecraft.entity.passive.AbstractHorseEntity;
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/disable_server_pinging/MixinMultiplayerServerListWidget_ServerEntry.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/disable_server_pinging/MixinMultiplayerServerListWidget_ServerEntry.java
index 2f7fe5ee..fa6375d8 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/disable_server_pinging/MixinMultiplayerServerListWidget_ServerEntry.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/disable_server_pinging/MixinMultiplayerServerListWidget_ServerEntry.java
@@ -23,8 +23,8 @@ package com.viaversion.viafabricplus.injection.mixin.features.networking.disable
import com.llamalad7.mixinextras.injector.v2.WrapWithCondition;
import com.viaversion.viafabricplus.ViaFabricPlus;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.visuals.settings.VisualSettings;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.client.font.TextRenderer;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.multiplayer.MultiplayerScreen;
@@ -45,7 +45,8 @@ import java.util.List;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.function.Function;
-@Mixin(value = MultiplayerServerListWidget.ServerEntry.class, priority = 1001) // Apply after the mixin in the main project
+@Mixin(value = MultiplayerServerListWidget.ServerEntry.class, priority = 1001)
+// Apply after the mixin in the main project
public abstract class MixinMultiplayerServerListWidget_ServerEntry {
@Shadow
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/resource_pack_header/MixinServerResourcePackLoader_4.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/resource_pack_header/MixinServerResourcePackLoader_4.java
index ea0a7280..c774f8ee 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/resource_pack_header/MixinServerResourcePackLoader_4.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/resource_pack_header/MixinServerResourcePackLoader_4.java
@@ -21,9 +21,9 @@
package com.viaversion.viafabricplus.injection.mixin.features.networking.resource_pack_header;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.features.networking.resource_pack_header.ResourcePackHeaderDiff;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.GameVersion;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/srv_resolving/MixinAllowedAddressResolver.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/srv_resolving/MixinAllowedAddressResolver.java
index 07d2eeea..85d52bae 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/srv_resolving/MixinAllowedAddressResolver.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/srv_resolving/MixinAllowedAddressResolver.java
@@ -21,8 +21,8 @@
package com.viaversion.viafabricplus.injection.mixin.features.networking.srv_resolving;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.client.network.Address;
import net.minecraft.client.network.AddressResolver;
import net.minecraft.client.network.AllowedAddressResolver;
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/srv_resolving/MixinServerAddress.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/srv_resolving/MixinServerAddress.java
index ad98a783..f6214a3c 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/srv_resolving/MixinServerAddress.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/networking/srv_resolving/MixinServerAddress.java
@@ -21,8 +21,8 @@
package com.viaversion.viafabricplus.injection.mixin.features.networking.srv_resolving;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.client.network.AllowedAddressResolver;
import net.minecraft.client.network.ServerAddress;
import org.spongepowered.asm.mixin.Final;
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/remove_newer_screen_features/MixinJigsawBlockScreen.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/remove_newer_screen_features/MixinJigsawBlockScreen.java
index f2042423..91af8f83 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/remove_newer_screen_features/MixinJigsawBlockScreen.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/remove_newer_screen_features/MixinJigsawBlockScreen.java
@@ -22,8 +22,8 @@
package com.viaversion.viafabricplus.injection.mixin.features.remove_newer_screen_features;
import com.viaversion.viafabricplus.ViaFabricPlus;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.visuals.settings.VisualSettings;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.block.entity.JigsawBlockEntity;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.Screen;
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/replace_blank_glyph/MixinFontStorage.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/replace_blank_glyph/MixinFontStorage.java
index 3dbf43e1..a5b5ee26 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/replace_blank_glyph/MixinFontStorage.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/replace_blank_glyph/MixinFontStorage.java
@@ -23,7 +23,6 @@ package com.viaversion.viafabricplus.injection.mixin.features.replace_blank_glyp
import com.viaversion.viafabricplus.features.replace_blank_glyph.BuiltinEmptyGlyph1_12_2;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
-import com.viaversion.viafabricplus.settings.impl.DebugSettings;
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.client.font.*;
import org.spongepowered.asm.mixin.Mixin;
@@ -38,9 +37,11 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
@Mixin(FontStorage.class)
public abstract class MixinFontStorage {
- @Shadow private BakedGlyph blankBakedGlyph;
+ @Shadow
+ private BakedGlyph blankBakedGlyph;
- @Shadow protected abstract BakedGlyph bake(RenderableGlyph c);
+ @Shadow
+ protected abstract BakedGlyph bake(RenderableGlyph c);
@Unique
private BakedGlyph viaFabricPlus$blankBakedGlyph1_12_2;
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/sign_editor_reach/MixinAbstractSignEditScreen.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/sign_editor_reach/MixinAbstractSignEditScreen.java
index 71b9f004..56b132c1 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/sign_editor_reach/MixinAbstractSignEditScreen.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/sign_editor_reach/MixinAbstractSignEditScreen.java
@@ -21,8 +21,8 @@
package com.viaversion.viafabricplus.injection.mixin.features.sign_editor_reach;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.block.entity.SignBlockEntity;
import net.minecraft.client.gui.screen.ingame.AbstractSignEditScreen;
import org.spongepowered.asm.mixin.Final;
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/world/always_tick_entities/MixinEntity.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/world/always_tick_entities/MixinEntity.java
index 4711432b..055b7b2d 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/world/always_tick_entities/MixinEntity.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/world/always_tick_entities/MixinEntity.java
@@ -21,8 +21,8 @@
package com.viaversion.viafabricplus.injection.mixin.features.world.always_tick_entities;
-import com.viaversion.viafabricplus.settings.impl.DebugSettings;
import com.viaversion.viafabricplus.injection.access.world.always_tick_entities.IEntity;
+import com.viaversion.viafabricplus.settings.impl.DebugSettings;
import net.minecraft.entity.Entity;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Unique;
diff --git a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/world/remove_server_view_distance/MixinGameOptions.java b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/world/remove_server_view_distance/MixinGameOptions.java
index 9a7941a2..9750a4c8 100644
--- a/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/world/remove_server_view_distance/MixinGameOptions.java
+++ b/src/main/java/com/viaversion/viafabricplus/injection/mixin/features/world/remove_server_view_distance/MixinGameOptions.java
@@ -21,8 +21,8 @@
package com.viaversion.viafabricplus.injection.mixin.features.world.remove_server_view_distance;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.client.option.GameOptions;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/ProtocolTranslator.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/ProtocolTranslator.java
index 801dcd1a..781ee0e4 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/ProtocolTranslator.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/ProtocolTranslator.java
@@ -26,6 +26,15 @@ import com.mojang.brigadier.arguments.StringArgumentType;
import com.mojang.brigadier.builder.LiteralArgumentBuilder;
import com.mojang.brigadier.builder.RequiredArgumentBuilder;
import com.viaversion.viafabricplus.base.Events;
+import com.viaversion.viafabricplus.injection.access.base.IClientConnection;
+import com.viaversion.viafabricplus.protocoltranslator.impl.command.ViaFabricPlusVLCommandHandler;
+import com.viaversion.viafabricplus.protocoltranslator.impl.platform.ViaFabricPlusViaLegacyPlatformImpl;
+import com.viaversion.viafabricplus.protocoltranslator.impl.platform.ViaFabricPlusViaVersionPlatformImpl;
+import com.viaversion.viafabricplus.protocoltranslator.impl.viaversion.ViaFabricPlusVLInjector;
+import com.viaversion.viafabricplus.protocoltranslator.impl.viaversion.ViaFabricPlusVLLoader;
+import com.viaversion.viafabricplus.protocoltranslator.netty.ViaFabricPlusVLLegacyPipeline;
+import com.viaversion.viafabricplus.protocoltranslator.protocol.ViaFabricPlusProtocol;
+import com.viaversion.viafabricplus.protocoltranslator.util.NoPacketSendChannel;
import com.viaversion.vialoader.ViaLoader;
import com.viaversion.vialoader.impl.platform.ViaAprilFoolsPlatformImpl;
import com.viaversion.vialoader.impl.platform.ViaBackwardsPlatformImpl;
@@ -40,15 +49,6 @@ import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viaversion.api.protocol.version.VersionType;
import com.viaversion.viaversion.connection.UserConnectionImpl;
import com.viaversion.viaversion.protocol.ProtocolPipelineImpl;
-import com.viaversion.viafabricplus.protocoltranslator.protocol.ViaFabricPlusProtocol;
-import com.viaversion.viafabricplus.injection.access.base.IClientConnection;
-import com.viaversion.viafabricplus.protocoltranslator.impl.command.ViaFabricPlusVLCommandHandler;
-import com.viaversion.viafabricplus.protocoltranslator.impl.platform.ViaFabricPlusViaLegacyPlatformImpl;
-import com.viaversion.viafabricplus.protocoltranslator.impl.platform.ViaFabricPlusViaVersionPlatformImpl;
-import com.viaversion.viafabricplus.protocoltranslator.impl.viaversion.ViaFabricPlusVLInjector;
-import com.viaversion.viafabricplus.protocoltranslator.impl.viaversion.ViaFabricPlusVLLoader;
-import com.viaversion.viafabricplus.protocoltranslator.netty.ViaFabricPlusVLLegacyPipeline;
-import com.viaversion.viafabricplus.protocoltranslator.util.NoPacketSendChannel;
import io.netty.channel.Channel;
import io.netty.channel.ChannelOption;
import io.netty.util.AttributeKey;
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/ViaFabricPlusMappingDataLoader.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/ViaFabricPlusMappingDataLoader.java
index 435fa5f3..4817ec56 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/ViaFabricPlusMappingDataLoader.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/ViaFabricPlusMappingDataLoader.java
@@ -21,11 +21,11 @@
package com.viaversion.viafabricplus.protocoltranslator.impl;
+import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
import com.viaversion.viaversion.api.data.MappingDataLoader;
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viaversion.libs.gson.JsonElement;
import com.viaversion.viaversion.libs.gson.JsonObject;
-import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
import net.minecraft.block.Block;
import net.minecraft.registry.Registries;
@@ -84,7 +84,8 @@ public final class ViaFabricPlusMappingDataLoader extends MappingDataLoader {
return null;
}
- public record Material(boolean blocksMovement, boolean burnable, boolean liquid, boolean blocksLight, boolean replaceable, boolean solid) {
+ public record Material(boolean blocksMovement, boolean burnable, boolean liquid, boolean blocksLight,
+ boolean replaceable, boolean solid) {
}
}
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/command/VFPViaSubCommand.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/command/VFPViaSubCommand.java
index b87b25b2..f567cefb 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/command/VFPViaSubCommand.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/command/VFPViaSubCommand.java
@@ -21,11 +21,11 @@
package com.viaversion.viafabricplus.protocoltranslator.impl.command;
+import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
+import com.viaversion.viafabricplus.util.ChatUtil;
import com.viaversion.viaversion.api.command.ViaCommandSender;
import com.viaversion.viaversion.api.command.ViaSubCommand;
import com.viaversion.viaversion.api.connection.UserConnection;
-import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
-import com.viaversion.viafabricplus.util.ChatUtil;
public interface VFPViaSubCommand extends ViaSubCommand {
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/command/classic/ListExtensionsCommand.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/command/classic/ListExtensionsCommand.java
index 91663a72..1a72aa4b 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/command/classic/ListExtensionsCommand.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/command/classic/ListExtensionsCommand.java
@@ -21,9 +21,9 @@
package com.viaversion.viafabricplus.protocoltranslator.impl.command.classic;
-import com.viaversion.viaversion.api.command.ViaCommandSender;
import com.viaversion.viafabricplus.injection.access.base.IExtensionProtocolMetadataStorage;
import com.viaversion.viafabricplus.protocoltranslator.impl.command.VFPViaSubCommand;
+import com.viaversion.viaversion.api.command.ViaCommandSender;
import net.minecraft.util.Formatting;
import net.raphimc.vialegacy.api.LegacyProtocolVersion;
import net.raphimc.vialegacy.protocol.classic.c0_30cpetoc0_28_30.storage.ExtensionProtocolMetadataStorage;
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/command/classic/SetTimeCommand.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/command/classic/SetTimeCommand.java
index 1897fa37..eeaacdda 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/command/classic/SetTimeCommand.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/command/classic/SetTimeCommand.java
@@ -21,8 +21,8 @@
package com.viaversion.viafabricplus.protocoltranslator.impl.command.classic;
-import com.viaversion.viaversion.api.command.ViaCommandSender;
import com.viaversion.viafabricplus.protocoltranslator.impl.command.VFPViaSubCommand;
+import com.viaversion.viaversion.api.command.ViaCommandSender;
import net.minecraft.util.Formatting;
import net.raphimc.vialegacy.api.LegacyProtocolVersion;
import net.raphimc.vialegacy.protocol.alpha.a1_0_16_2toa1_0_17_1_0_17_4.storage.TimeLockStorage;
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/platform/ViaFabricPlusViaVersionPlatformImpl.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/platform/ViaFabricPlusViaVersionPlatformImpl.java
index 579c2368..477cede5 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/platform/ViaFabricPlusViaVersionPlatformImpl.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/platform/ViaFabricPlusViaVersionPlatformImpl.java
@@ -21,14 +21,14 @@
package com.viaversion.viafabricplus.protocoltranslator.impl.platform;
-import com.viaversion.vialoader.impl.platform.ViaVersionPlatformImpl;
-import com.viaversion.viaversion.configuration.AbstractViaConfig;
-import com.viaversion.viaversion.libs.gson.JsonArray;
-import com.viaversion.viaversion.libs.gson.JsonObject;
import com.viaversion.viafabricplus.ViaFabricPlusImpl;
import com.viaversion.viafabricplus.injection.ViaFabricPlusMixinPlugin;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
import com.viaversion.viafabricplus.protocoltranslator.impl.viaversion.ViaFabricPlusVLViaConfig;
+import com.viaversion.vialoader.impl.platform.ViaVersionPlatformImpl;
+import com.viaversion.viaversion.configuration.AbstractViaConfig;
+import com.viaversion.viaversion.libs.gson.JsonArray;
+import com.viaversion.viaversion.libs.gson.JsonObject;
import net.fabricmc.loader.api.FabricLoader;
import java.io.File;
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viabedrock/ViaFabricPlusNettyPipelineProvider.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viabedrock/ViaFabricPlusNettyPipelineProvider.java
index a8e90610..f70faef8 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viabedrock/ViaFabricPlusNettyPipelineProvider.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viabedrock/ViaFabricPlusNettyPipelineProvider.java
@@ -21,9 +21,9 @@
package com.viaversion.viafabricplus.protocoltranslator.impl.provider.viabedrock;
+import com.viaversion.viafabricplus.protocoltranslator.netty.ViaFabricPlusVLLegacyPipeline;
import com.viaversion.vialoader.netty.VLPipeline;
import com.viaversion.viaversion.api.connection.UserConnection;
-import com.viaversion.viafabricplus.protocoltranslator.netty.ViaFabricPlusVLLegacyPipeline;
import io.netty.channel.Channel;
import net.raphimc.viabedrock.api.io.compression.ProtocolCompression;
import net.raphimc.viabedrock.netty.AesEncryptionCodec;
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusAlphaInventoryProvider.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusAlphaInventoryProvider.java
index afb9d270..7497ca63 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusAlphaInventoryProvider.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusAlphaInventoryProvider.java
@@ -21,9 +21,9 @@
package com.viaversion.viafabricplus.protocoltranslator.impl.provider.vialegacy;
+import com.viaversion.viafabricplus.protocoltranslator.translator.ItemTranslator;
import com.viaversion.viaversion.api.connection.UserConnection;
import com.viaversion.viaversion.api.minecraft.item.Item;
-import com.viaversion.viafabricplus.protocoltranslator.translator.ItemTranslator;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.network.ClientPlayerEntity;
import net.minecraft.item.ItemStack;
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusClassicMPPassProvider.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusClassicMPPassProvider.java
index ff5aad17..e15b1bef 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusClassicMPPassProvider.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusClassicMPPassProvider.java
@@ -21,11 +21,11 @@
package com.viaversion.viafabricplus.protocoltranslator.impl.provider.vialegacy;
+import com.viaversion.viafabricplus.ViaFabricPlusImpl;
+import com.viaversion.viafabricplus.settings.impl.AuthenticationSettings;
import com.viaversion.viaversion.api.Via;
import com.viaversion.viaversion.api.connection.UserConnection;
import de.florianmichael.classic4j.BetaCraftHandler;
-import com.viaversion.viafabricplus.ViaFabricPlusImpl;
-import com.viaversion.viafabricplus.settings.impl.AuthenticationSettings;
import net.raphimc.vialegacy.protocol.classic.c0_28_30toa1_0_15.provider.ClassicMPPassProvider;
import net.raphimc.vialegacy.protocol.release.r1_2_4_5tor1_3_1_2.provider.OldAuthProvider;
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusEncryptionProvider.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusEncryptionProvider.java
index e368ec91..2916cc55 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusEncryptionProvider.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusEncryptionProvider.java
@@ -21,9 +21,9 @@
package com.viaversion.viafabricplus.protocoltranslator.impl.provider.vialegacy;
-import com.viaversion.viaversion.api.connection.UserConnection;
import com.viaversion.viafabricplus.injection.access.base.IClientConnection;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
+import com.viaversion.viaversion.api.connection.UserConnection;
import net.raphimc.vialegacy.protocol.release.r1_6_4tor1_7_2_5.provider.EncryptionProvider;
public final class ViaFabricPlusEncryptionProvider extends EncryptionProvider {
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusOldAuthProvider.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusOldAuthProvider.java
index 69beb314..afe300d0 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusOldAuthProvider.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/vialegacy/ViaFabricPlusOldAuthProvider.java
@@ -21,11 +21,11 @@
package com.viaversion.viafabricplus.protocoltranslator.impl.provider.vialegacy;
-import com.viaversion.viaversion.api.connection.UserConnection;
import com.viaversion.viafabricplus.ViaFabricPlusImpl;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
import com.viaversion.viafabricplus.settings.impl.AuthenticationSettings;
import com.viaversion.viafabricplus.util.ChatUtil;
+import com.viaversion.viaversion.api.connection.UserConnection;
import net.minecraft.client.MinecraftClient;
import net.minecraft.text.Text;
import net.raphimc.vialegacy.protocol.release.r1_2_4_5tor1_3_1_2.provider.OldAuthProvider;
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viaversion/ViaFabricPlusBaseVersionProvider.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viaversion/ViaFabricPlusBaseVersionProvider.java
index eb2ec5f6..5f042f39 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viaversion/ViaFabricPlusBaseVersionProvider.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viaversion/ViaFabricPlusBaseVersionProvider.java
@@ -21,10 +21,10 @@
package com.viaversion.viafabricplus.protocoltranslator.impl.provider.viaversion;
+import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
import com.viaversion.viaversion.api.connection.UserConnection;
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viaversion.protocol.version.BaseVersionProvider;
-import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
public final class ViaFabricPlusBaseVersionProvider extends BaseVersionProvider {
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viaversion/ViaFabricPlusCommandArgumentsProvider.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viaversion/ViaFabricPlusCommandArgumentsProvider.java
index 1e9fadea..92951cad 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viaversion/ViaFabricPlusCommandArgumentsProvider.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viaversion/ViaFabricPlusCommandArgumentsProvider.java
@@ -38,7 +38,7 @@ public final class ViaFabricPlusCommandArgumentsProvider extends SignableCommand
if (network != null) {
return SignedArgumentList.of(
- network.getCommandDispatcher().parse(command, network.getCommandSource())).
+ network.getCommandDispatcher().parse(command, network.getCommandSource())).
arguments().stream().
map(function -> new Pair<>(function.getNodeName(), function.value())).
toList();
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viaversion/ViaFabricPlusHandItemProvider.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viaversion/ViaFabricPlusHandItemProvider.java
index 66c6f7e6..fc5e0768 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viaversion/ViaFabricPlusHandItemProvider.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/provider/viaversion/ViaFabricPlusHandItemProvider.java
@@ -21,11 +21,11 @@
package com.viaversion.viafabricplus.protocoltranslator.impl.provider.viaversion;
+import com.viaversion.viafabricplus.protocoltranslator.translator.ItemTranslator;
import com.viaversion.viaversion.api.connection.UserConnection;
import com.viaversion.viaversion.api.minecraft.item.Item;
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viaversion.protocols.v1_8to1_9.provider.HandItemProvider;
-import com.viaversion.viafabricplus.protocoltranslator.translator.ItemTranslator;
import net.minecraft.item.ItemStack;
public final class ViaFabricPlusHandItemProvider extends HandItemProvider {
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/viaversion/ViaFabricPlusVLLoader.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/viaversion/ViaFabricPlusVLLoader.java
index 58e2c73e..65782e73 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/viaversion/ViaFabricPlusVLLoader.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/impl/viaversion/ViaFabricPlusVLLoader.java
@@ -23,8 +23,10 @@ package com.viaversion.viafabricplus.protocoltranslator.impl.viaversion;
import com.viaversion.viafabricplus.api.events.LoadingCycleCallback;
import com.viaversion.viafabricplus.base.Events;
+import com.viaversion.viafabricplus.protocoltranslator.impl.provider.viabedrock.ViaFabricPlusNettyPipelineProvider;
import com.viaversion.viafabricplus.protocoltranslator.impl.provider.vialegacy.*;
import com.viaversion.viafabricplus.protocoltranslator.impl.provider.viaversion.*;
+import com.viaversion.viafabricplus.settings.impl.GeneralSettings;
import com.viaversion.vialoader.impl.viaversion.VLLoader;
import com.viaversion.viaversion.api.Via;
import com.viaversion.viaversion.api.minecraft.signature.SignableCommandArgumentsProvider;
@@ -35,8 +37,6 @@ import com.viaversion.viaversion.protocols.v1_15_2to1_16.provider.PlayerAbilitie
import com.viaversion.viaversion.protocols.v1_18_2to1_19.provider.AckSequenceProvider;
import com.viaversion.viaversion.protocols.v1_21_2to1_21_4.provider.PickItemProvider;
import com.viaversion.viaversion.protocols.v1_8to1_9.provider.HandItemProvider;
-import com.viaversion.viafabricplus.protocoltranslator.impl.provider.viabedrock.ViaFabricPlusNettyPipelineProvider;
-import com.viaversion.viafabricplus.settings.impl.GeneralSettings;
import net.raphimc.viabedrock.protocol.provider.NettyPipelineProvider;
import net.raphimc.vialegacy.protocol.alpha.a1_2_3_5_1_2_6tob1_0_1_1_1.provider.AlphaInventoryProvider;
import net.raphimc.vialegacy.protocol.classic.c0_28_30toa1_0_15.provider.ClassicMPPassProvider;
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/netty/ViaFabricPlusVLLegacyPipeline.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/netty/ViaFabricPlusVLLegacyPipeline.java
index 5f5f5d68..a1fee164 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/netty/ViaFabricPlusVLLegacyPipeline.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/netty/ViaFabricPlusVLLegacyPipeline.java
@@ -21,12 +21,12 @@
package com.viaversion.viafabricplus.protocoltranslator.netty;
+import com.viaversion.viafabricplus.ViaFabricPlusImpl;
+import com.viaversion.viafabricplus.protocoltranslator.protocol.ViaFabricPlusProtocol;
import com.viaversion.vialoader.netty.CompressionReorderEvent;
import com.viaversion.vialoader.netty.VLLegacyPipeline;
import com.viaversion.viaversion.api.connection.UserConnection;
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
-import com.viaversion.viafabricplus.ViaFabricPlusImpl;
-import com.viaversion.viafabricplus.protocoltranslator.protocol.ViaFabricPlusProtocol;
import io.netty.channel.ChannelHandler;
import io.netty.channel.ChannelHandlerContext;
import net.minecraft.network.handler.HandlerNames;
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/netty/ViaFabricPlusViaDecoder.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/netty/ViaFabricPlusViaDecoder.java
index 4c16bea3..853585f0 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/netty/ViaFabricPlusViaDecoder.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/netty/ViaFabricPlusViaDecoder.java
@@ -21,11 +21,11 @@
package com.viaversion.viafabricplus.protocoltranslator.netty;
-import com.viaversion.vialoader.netty.ViaDecoder;
-import com.viaversion.viaversion.api.connection.UserConnection;
import com.viaversion.viafabricplus.ViaFabricPlusImpl;
import com.viaversion.viafabricplus.settings.impl.GeneralSettings;
import com.viaversion.viafabricplus.util.ChatUtil;
+import com.viaversion.vialoader.netty.ViaDecoder;
+import com.viaversion.viaversion.api.connection.UserConnection;
import io.netty.channel.ChannelHandlerContext;
import net.minecraft.text.Text;
import net.minecraft.util.Formatting;
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/protocol/ViaFabricPlusProtocol.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/protocol/ViaFabricPlusProtocol.java
index 6319cd41..c8fbbb98 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/protocol/ViaFabricPlusProtocol.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/protocol/ViaFabricPlusProtocol.java
@@ -21,8 +21,9 @@
package com.viaversion.viafabricplus.protocoltranslator.protocol;
-import com.viaversion.viafabricplus.protocoltranslator.protocol.storage.BedrockJoinGameTracker;
import com.viaversion.viafabricplus.features.entity.metadata_handling.WolfHealthTracker1_14_4;
+import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
+import com.viaversion.viafabricplus.protocoltranslator.protocol.storage.BedrockJoinGameTracker;
import com.viaversion.viaversion.api.connection.UserConnection;
import com.viaversion.viaversion.api.protocol.AbstractSimpleProtocol;
import com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType;
@@ -34,7 +35,6 @@ import com.viaversion.viaversion.api.type.Types;
import com.viaversion.viaversion.protocols.v1_21_2to1_21_4.packet.ServerboundPackets1_21_4;
import com.viaversion.viaversion.protocols.v1_21to1_21_2.packet.ClientboundPackets1_21_2;
import com.viaversion.viaversion.util.Key;
-import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
import net.minecraft.network.packet.BrandCustomPayload;
import net.minecraft.network.packet.CustomPayload;
import net.minecraft.network.packet.s2c.custom.DebugGameTestAddMarkerCustomPayload;
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/translator/BlockStateTranslator.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/translator/BlockStateTranslator.java
index 78cfc791..5cf6ca83 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/translator/BlockStateTranslator.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/translator/BlockStateTranslator.java
@@ -21,6 +21,8 @@
package com.viaversion.viafabricplus.protocoltranslator.translator;
+import com.viaversion.viafabricplus.ViaFabricPlusImpl;
+import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
import com.viaversion.viaversion.api.connection.UserConnection;
import com.viaversion.viaversion.api.minecraft.BlockPosition;
import com.viaversion.viaversion.api.protocol.packet.Direction;
@@ -29,8 +31,6 @@ import com.viaversion.viaversion.api.protocol.packet.State;
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viaversion.api.type.Types;
import com.viaversion.viaversion.protocols.v1_17_1to1_18.packet.ClientboundPackets1_18;
-import com.viaversion.viafabricplus.ViaFabricPlusImpl;
-import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.block.Blocks;
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/translator/ItemTranslator.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/translator/ItemTranslator.java
index 3c7674db..30541603 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/translator/ItemTranslator.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/translator/ItemTranslator.java
@@ -21,6 +21,9 @@
package com.viaversion.viafabricplus.protocoltranslator.translator;
+import com.viaversion.viafabricplus.ViaFabricPlusImpl;
+import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
+import com.viaversion.viafabricplus.protocoltranslator.protocol.ViaFabricPlusProtocol;
import com.viaversion.viaversion.api.connection.UserConnection;
import com.viaversion.viaversion.api.minecraft.item.Item;
import com.viaversion.viaversion.api.protocol.Protocol;
@@ -32,9 +35,6 @@ import com.viaversion.viaversion.api.type.Type;
import com.viaversion.viaversion.api.type.Types;
import com.viaversion.viaversion.api.type.types.version.Types1_20_5;
import com.viaversion.viaversion.protocols.v1_12to1_12_1.packet.ClientboundPackets1_12_1;
-import com.viaversion.viafabricplus.ViaFabricPlusImpl;
-import com.viaversion.viafabricplus.protocoltranslator.protocol.ViaFabricPlusProtocol;
-import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
import io.netty.buffer.Unpooled;
import net.minecraft.client.MinecraftClient;
import net.minecraft.item.ItemStack;
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/translator/TextComponentTranslator.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/translator/TextComponentTranslator.java
index 87fb4056..66ed9c01 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/translator/TextComponentTranslator.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/translator/TextComponentTranslator.java
@@ -22,6 +22,8 @@
package com.viaversion.viafabricplus.protocoltranslator.translator;
import com.viaversion.nbt.tag.Tag;
+import com.viaversion.viafabricplus.ViaFabricPlusImpl;
+import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
import com.viaversion.viaversion.api.connection.UserConnection;
import com.viaversion.viaversion.api.protocol.packet.Direction;
import com.viaversion.viaversion.api.protocol.packet.PacketWrapper;
@@ -30,8 +32,6 @@ import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viaversion.api.type.Types;
import com.viaversion.viaversion.libs.gson.JsonElement;
import com.viaversion.viaversion.protocols.v1_13_2to1_14.packet.ClientboundPackets1_14;
-import com.viaversion.viafabricplus.ViaFabricPlusImpl;
-import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
public final class TextComponentTranslator {
diff --git a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/util/ProtocolVersionDetector.java b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/util/ProtocolVersionDetector.java
index 07c0ae59..f2c9ce84 100644
--- a/src/main/java/com/viaversion/viafabricplus/protocoltranslator/util/ProtocolVersionDetector.java
+++ b/src/main/java/com/viaversion/viafabricplus/protocoltranslator/util/ProtocolVersionDetector.java
@@ -69,7 +69,7 @@ public final class ProtocolVersionDetector {
return protocol;
}
}
- }
+ }
throw new RuntimeException("Unable to detect the server version\nServer sent an invalid protocol id: "
+ response.version.protocol + " (" + response.version.name + Formatting.RESET + ")");
}
diff --git a/src/main/java/com/viaversion/viafabricplus/save/AbstractSave.java b/src/main/java/com/viaversion/viafabricplus/save/AbstractSave.java
index 9f5039ab..a3b16ae5 100644
--- a/src/main/java/com/viaversion/viafabricplus/save/AbstractSave.java
+++ b/src/main/java/com/viaversion/viafabricplus/save/AbstractSave.java
@@ -76,6 +76,7 @@ public abstract class AbstractSave {
}
public abstract void write(final JsonObject object);
+
public abstract void read(final JsonObject object);
public void postInit() {
diff --git a/src/main/java/com/viaversion/viafabricplus/save/impl/AccountsSave.java b/src/main/java/com/viaversion/viafabricplus/save/impl/AccountsSave.java
index ee91bc9d..999f16cc 100644
--- a/src/main/java/com/viaversion/viafabricplus/save/impl/AccountsSave.java
+++ b/src/main/java/com/viaversion/viafabricplus/save/impl/AccountsSave.java
@@ -22,10 +22,10 @@
package com.viaversion.viafabricplus.save.impl;
import com.google.gson.JsonObject;
-import de.florianmichael.classic4j.model.classicube.account.CCAccount;
import com.viaversion.viafabricplus.ViaFabricPlusImpl;
import com.viaversion.viafabricplus.save.AbstractSave;
import com.viaversion.viafabricplus.settings.impl.BedrockSettings;
+import de.florianmichael.classic4j.model.classicube.account.CCAccount;
import net.raphimc.minecraftauth.MinecraftAuth;
import net.raphimc.minecraftauth.step.bedrock.session.StepFullBedrockSession;
import net.raphimc.minecraftauth.step.msa.StepMsaToken;
diff --git a/src/main/java/com/viaversion/viafabricplus/save/impl/SettingsSave.java b/src/main/java/com/viaversion/viafabricplus/save/impl/SettingsSave.java
index 45114c66..d0ef6868 100644
--- a/src/main/java/com/viaversion/viafabricplus/save/impl/SettingsSave.java
+++ b/src/main/java/com/viaversion/viafabricplus/save/impl/SettingsSave.java
@@ -22,14 +22,14 @@
package com.viaversion.viafabricplus.save.impl;
import com.google.gson.JsonObject;
-import com.viaversion.viafabricplus.util.ChatUtil;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
+import com.viaversion.viafabricplus.api.settings.AbstractSetting;
+import com.viaversion.viafabricplus.api.settings.SettingGroup;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
import com.viaversion.viafabricplus.save.AbstractSave;
import com.viaversion.viafabricplus.settings.SettingsManager;
-import com.viaversion.viafabricplus.api.settings.AbstractSetting;
-import com.viaversion.viafabricplus.api.settings.SettingGroup;
import com.viaversion.viafabricplus.settings.impl.GeneralSettings;
+import com.viaversion.viafabricplus.util.ChatUtil;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.raphimc.viabedrock.api.BedrockProtocolVersion;
public final class SettingsSave extends AbstractSave {
diff --git a/src/main/java/com/viaversion/viafabricplus/screen/VFPScreen.java b/src/main/java/com/viaversion/viafabricplus/screen/VFPScreen.java
index 55440b37..943b5890 100644
--- a/src/main/java/com/viaversion/viafabricplus/screen/VFPScreen.java
+++ b/src/main/java/com/viaversion/viafabricplus/screen/VFPScreen.java
@@ -29,9 +29,7 @@ import net.minecraft.client.gui.screen.NoticeScreen;
import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.widget.ButtonWidget;
import net.minecraft.client.gui.widget.PressableTextWidget;
-import net.minecraft.client.sound.PositionedSoundInstance;
import net.minecraft.client.util.math.MatrixStack;
-import net.minecraft.sound.SoundEvents;
import net.minecraft.text.Text;
import org.jetbrains.annotations.Nullable;
@@ -58,7 +56,7 @@ import java.awt.*;
*
*
*
- *
+ *
* Terminology:
*
* Instead of creating the screen every time it needs to be opened, the screen is created once and hold by a static
@@ -117,7 +115,7 @@ public class VFPScreen extends Screen {
/**
* Sets the subtitle and the subtitle press action
*
- * @param subtitle The subtitle which should be rendered
+ * @param subtitle The subtitle which should be rendered
* @param subtitlePressAction The press action which should be executed when the subtitle is clicked
*/
public void setupSubtitle(@Nullable final Text subtitle, @Nullable final ButtonWidget.PressAction subtitlePressAction) {
diff --git a/src/main/java/com/viaversion/viafabricplus/screen/impl/PerServerVersionScreen.java b/src/main/java/com/viaversion/viafabricplus/screen/impl/PerServerVersionScreen.java
index 7d133750..194b4c18 100644
--- a/src/main/java/com/viaversion/viafabricplus/screen/impl/PerServerVersionScreen.java
+++ b/src/main/java/com/viaversion/viafabricplus/screen/impl/PerServerVersionScreen.java
@@ -21,11 +21,11 @@
package com.viaversion.viafabricplus.screen.impl;
-import com.viaversion.vialoader.util.ProtocolVersionList;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.screen.VFPList;
import com.viaversion.viafabricplus.screen.VFPListEntry;
import com.viaversion.viafabricplus.screen.VFPScreen;
+import com.viaversion.vialoader.util.ProtocolVersionList;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.font.TextRenderer;
import net.minecraft.client.gui.DrawContext;
diff --git a/src/main/java/com/viaversion/viafabricplus/screen/impl/ProtocolSelectionScreen.java b/src/main/java/com/viaversion/viafabricplus/screen/impl/ProtocolSelectionScreen.java
index 7dc99682..56f4e50d 100644
--- a/src/main/java/com/viaversion/viafabricplus/screen/impl/ProtocolSelectionScreen.java
+++ b/src/main/java/com/viaversion/viafabricplus/screen/impl/ProtocolSelectionScreen.java
@@ -21,13 +21,13 @@
package com.viaversion.viafabricplus.screen.impl;
-import com.viaversion.vialoader.util.ProtocolVersionList;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.protocoltranslator.ProtocolTranslator;
import com.viaversion.viafabricplus.screen.VFPList;
import com.viaversion.viafabricplus.screen.VFPListEntry;
import com.viaversion.viafabricplus.screen.VFPScreen;
import com.viaversion.viafabricplus.screen.impl.settings.SettingsScreen;
+import com.viaversion.vialoader.util.ProtocolVersionList;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.font.TextRenderer;
import net.minecraft.client.gui.DrawContext;
diff --git a/src/main/java/com/viaversion/viafabricplus/screen/impl/ReportIssuesScreen.java b/src/main/java/com/viaversion/viafabricplus/screen/impl/ReportIssuesScreen.java
index 6c755161..6f340cd2 100644
--- a/src/main/java/com/viaversion/viafabricplus/screen/impl/ReportIssuesScreen.java
+++ b/src/main/java/com/viaversion/viafabricplus/screen/impl/ReportIssuesScreen.java
@@ -21,9 +21,9 @@
package com.viaversion.viafabricplus.screen.impl;
-import com.viaversion.viaversion.util.DumpUtil;
import com.viaversion.viafabricplus.ViaFabricPlusImpl;
import com.viaversion.viafabricplus.screen.VFPScreen;
+import com.viaversion.viaversion.util.DumpUtil;
import net.minecraft.client.gui.widget.ButtonWidget;
import net.minecraft.text.Text;
import net.minecraft.util.Util;
diff --git a/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/BetaCraftScreen.java b/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/BetaCraftScreen.java
index 09f812db..c9a0a20b 100644
--- a/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/BetaCraftScreen.java
+++ b/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/BetaCraftScreen.java
@@ -24,12 +24,12 @@ package com.viaversion.viafabricplus.screen.impl.classic4j;
import com.viaversion.viafabricplus.screen.VFPList;
import com.viaversion.viafabricplus.screen.VFPListEntry;
import com.viaversion.viafabricplus.screen.VFPScreen;
+import com.viaversion.viafabricplus.screen.impl.settings.TitleRenderer;
+import com.viaversion.viafabricplus.util.ConnectionUtil;
import de.florianmichael.classic4j.BetaCraftHandler;
import de.florianmichael.classic4j.model.betacraft.BCServerInfoSpec;
import de.florianmichael.classic4j.model.betacraft.BCServerList;
import de.florianmichael.classic4j.model.betacraft.BCVersionCategory;
-import com.viaversion.viafabricplus.screen.impl.settings.TitleRenderer;
-import com.viaversion.viafabricplus.util.ConnectionUtil;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.font.TextRenderer;
import net.minecraft.client.gui.DrawContext;
diff --git a/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/ClassiCubeLoginScreen.java b/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/ClassiCubeLoginScreen.java
index a369cd1e..396bcbd2 100644
--- a/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/ClassiCubeLoginScreen.java
+++ b/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/ClassiCubeLoginScreen.java
@@ -21,14 +21,14 @@
package com.viaversion.viafabricplus.screen.impl.classic4j;
+import com.viaversion.viafabricplus.ViaFabricPlusImpl;
+import com.viaversion.viafabricplus.injection.access.base.ITextFieldWidget;
import com.viaversion.viafabricplus.save.SaveManager;
+import com.viaversion.viafabricplus.save.impl.AccountsSave;
+import com.viaversion.viafabricplus.screen.VFPScreen;
import de.florianmichael.classic4j.ClassiCubeHandler;
import de.florianmichael.classic4j.api.LoginProcessHandler;
import de.florianmichael.classic4j.model.classicube.account.CCAccount;
-import com.viaversion.viafabricplus.ViaFabricPlusImpl;
-import com.viaversion.viafabricplus.injection.access.base.ITextFieldWidget;
-import com.viaversion.viafabricplus.save.impl.AccountsSave;
-import com.viaversion.viafabricplus.screen.VFPScreen;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.ConfirmLinkScreen;
import net.minecraft.client.gui.widget.ButtonWidget;
diff --git a/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/ClassiCubeMFAScreen.java b/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/ClassiCubeMFAScreen.java
index a926ef18..ec4a9210 100644
--- a/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/ClassiCubeMFAScreen.java
+++ b/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/ClassiCubeMFAScreen.java
@@ -22,12 +22,11 @@
package com.viaversion.viafabricplus.screen.impl.classic4j;
import com.viaversion.viafabricplus.save.SaveManager;
+import com.viaversion.viafabricplus.screen.VFPScreen;
+import com.viaversion.viafabricplus.screen.impl.ProtocolSelectionScreen;
import de.florianmichael.classic4j.ClassiCubeHandler;
import de.florianmichael.classic4j.api.LoginProcessHandler;
import de.florianmichael.classic4j.model.classicube.account.CCAccount;
-import com.viaversion.viafabricplus.ViaFabricPlusImpl;
-import com.viaversion.viafabricplus.screen.VFPScreen;
-import com.viaversion.viafabricplus.screen.impl.ProtocolSelectionScreen;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.widget.ButtonWidget;
import net.minecraft.client.gui.widget.TextFieldWidget;
diff --git a/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/ClassiCubeServerListScreen.java b/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/ClassiCubeServerListScreen.java
index f407b816..1617723f 100644
--- a/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/ClassiCubeServerListScreen.java
+++ b/src/main/java/com/viaversion/viafabricplus/screen/impl/classic4j/ClassiCubeServerListScreen.java
@@ -21,18 +21,17 @@
package com.viaversion.viafabricplus.screen.impl.classic4j;
-import com.viaversion.viafabricplus.save.SaveManager;
-import de.florianmichael.classic4j.ClassiCubeHandler;
-import de.florianmichael.classic4j.api.LoginProcessHandler;
-import de.florianmichael.classic4j.model.classicube.account.CCAccount;
-import de.florianmichael.classic4j.model.classicube.server.CCServerInfo;
-import com.viaversion.viafabricplus.ViaFabricPlusImpl;
import com.viaversion.viafabricplus.protocoltranslator.impl.provider.vialegacy.ViaFabricPlusClassicMPPassProvider;
+import com.viaversion.viafabricplus.save.SaveManager;
import com.viaversion.viafabricplus.screen.VFPList;
import com.viaversion.viafabricplus.screen.VFPListEntry;
import com.viaversion.viafabricplus.screen.VFPScreen;
import com.viaversion.viafabricplus.settings.impl.AuthenticationSettings;
import com.viaversion.viafabricplus.util.ConnectionUtil;
+import de.florianmichael.classic4j.ClassiCubeHandler;
+import de.florianmichael.classic4j.api.LoginProcessHandler;
+import de.florianmichael.classic4j.model.classicube.account.CCAccount;
+import de.florianmichael.classic4j.model.classicube.server.CCServerInfo;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.font.TextRenderer;
import net.minecraft.client.gui.DrawContext;
diff --git a/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/BooleanSettingRenderer.java b/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/BooleanSettingRenderer.java
index 867d13b1..798b2ce8 100644
--- a/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/BooleanSettingRenderer.java
+++ b/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/BooleanSettingRenderer.java
@@ -21,8 +21,8 @@
package com.viaversion.viafabricplus.screen.impl.settings;
-import com.viaversion.viafabricplus.screen.VFPListEntry;
import com.viaversion.viafabricplus.api.settings.type.BooleanSetting;
+import com.viaversion.viafabricplus.screen.VFPListEntry;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.font.TextRenderer;
import net.minecraft.client.gui.DrawContext;
diff --git a/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/ButtonSettingRenderer.java b/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/ButtonSettingRenderer.java
index 5dc7c728..c93d0de6 100644
--- a/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/ButtonSettingRenderer.java
+++ b/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/ButtonSettingRenderer.java
@@ -21,8 +21,8 @@
package com.viaversion.viafabricplus.screen.impl.settings;
-import com.viaversion.viafabricplus.screen.VFPListEntry;
import com.viaversion.viafabricplus.api.settings.type.ButtonSetting;
+import com.viaversion.viafabricplus.screen.VFPListEntry;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.font.TextRenderer;
import net.minecraft.client.gui.DrawContext;
diff --git a/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/ModeSettingRenderer.java b/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/ModeSettingRenderer.java
index 55663160..6df60469 100644
--- a/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/ModeSettingRenderer.java
+++ b/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/ModeSettingRenderer.java
@@ -21,8 +21,8 @@
package com.viaversion.viafabricplus.screen.impl.settings;
-import com.viaversion.viafabricplus.screen.VFPListEntry;
import com.viaversion.viafabricplus.api.settings.type.ModeSetting;
+import com.viaversion.viafabricplus.screen.VFPListEntry;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.font.TextRenderer;
import net.minecraft.client.gui.DrawContext;
diff --git a/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/SettingsScreen.java b/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/SettingsScreen.java
index 2217975c..71279a77 100644
--- a/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/SettingsScreen.java
+++ b/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/SettingsScreen.java
@@ -22,14 +22,14 @@
package com.viaversion.viafabricplus.screen.impl.settings;
import com.viaversion.viafabricplus.ViaFabricPlusImpl;
+import com.viaversion.viafabricplus.api.settings.AbstractSetting;
+import com.viaversion.viafabricplus.api.settings.SettingGroup;
import com.viaversion.viafabricplus.api.settings.type.BooleanSetting;
import com.viaversion.viafabricplus.api.settings.type.ButtonSetting;
import com.viaversion.viafabricplus.api.settings.type.ModeSetting;
import com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting;
import com.viaversion.viafabricplus.screen.VFPList;
import com.viaversion.viafabricplus.screen.VFPScreen;
-import com.viaversion.viafabricplus.api.settings.AbstractSetting;
-import com.viaversion.viafabricplus.api.settings.SettingGroup;
import com.viaversion.viafabricplus.settings.SettingsManager;
import net.minecraft.client.MinecraftClient;
import net.minecraft.text.Text;
@@ -61,11 +61,15 @@ public final class SettingsScreen extends VFPScreen {
for (AbstractSetting> setting : group.getSettings()) {
switch (setting) {
- case final BooleanSetting booleanSetting -> this.addEntry(new BooleanSettingRenderer(booleanSetting));
- case final ButtonSetting buttonSetting -> this.addEntry(new ButtonSettingRenderer(buttonSetting));
+ case final BooleanSetting booleanSetting ->
+ this.addEntry(new BooleanSettingRenderer(booleanSetting));
+ case final ButtonSetting buttonSetting ->
+ this.addEntry(new ButtonSettingRenderer(buttonSetting));
case final ModeSetting modeSetting -> this.addEntry(new ModeSettingRenderer(modeSetting));
- case final VersionedBooleanSetting versionedBooleanSetting -> this.addEntry(new VersionedBooleanSettingRenderer(versionedBooleanSetting));
- case null, default -> ViaFabricPlusImpl.INSTANCE.logger().warn("Unknown setting type: " + setting.getClass().getName());
+ case final VersionedBooleanSetting versionedBooleanSetting ->
+ this.addEntry(new VersionedBooleanSettingRenderer(versionedBooleanSetting));
+ case null, default ->
+ ViaFabricPlusImpl.INSTANCE.logger().warn("Unknown setting type: " + setting.getClass().getName());
}
}
}
diff --git a/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/VersionedBooleanSettingRenderer.java b/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/VersionedBooleanSettingRenderer.java
index 63443f68..7479c58a 100644
--- a/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/VersionedBooleanSettingRenderer.java
+++ b/src/main/java/com/viaversion/viafabricplus/screen/impl/settings/VersionedBooleanSettingRenderer.java
@@ -21,12 +21,11 @@
package com.viaversion.viafabricplus.screen.impl.settings;
-import com.viaversion.viafabricplus.screen.VFPListEntry;
import com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting;
+import com.viaversion.viafabricplus.screen.VFPListEntry;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.font.TextRenderer;
import net.minecraft.client.gui.DrawContext;
-import net.minecraft.text.MutableText;
import net.minecraft.text.Text;
import net.minecraft.util.Formatting;
diff --git a/src/main/java/com/viaversion/viafabricplus/settings/SettingsManager.java b/src/main/java/com/viaversion/viafabricplus/settings/SettingsManager.java
index cc8ddaaf..3ca2a055 100644
--- a/src/main/java/com/viaversion/viafabricplus/settings/SettingsManager.java
+++ b/src/main/java/com/viaversion/viafabricplus/settings/SettingsManager.java
@@ -24,7 +24,10 @@ package com.viaversion.viafabricplus.settings;
import com.viaversion.viafabricplus.api.events.LoadingCycleCallback;
import com.viaversion.viafabricplus.api.settings.SettingGroup;
import com.viaversion.viafabricplus.base.Events;
-import com.viaversion.viafabricplus.settings.impl.*;
+import com.viaversion.viafabricplus.settings.impl.AuthenticationSettings;
+import com.viaversion.viafabricplus.settings.impl.BedrockSettings;
+import com.viaversion.viafabricplus.settings.impl.DebugSettings;
+import com.viaversion.viafabricplus.settings.impl.GeneralSettings;
import java.util.ArrayList;
import java.util.Collections;
diff --git a/src/main/java/com/viaversion/viafabricplus/settings/impl/AuthenticationSettings.java b/src/main/java/com/viaversion/viafabricplus/settings/impl/AuthenticationSettings.java
index 54d7ebbc..8a1be632 100644
--- a/src/main/java/com/viaversion/viafabricplus/settings/impl/AuthenticationSettings.java
+++ b/src/main/java/com/viaversion/viafabricplus/settings/impl/AuthenticationSettings.java
@@ -21,8 +21,8 @@
package com.viaversion.viafabricplus.settings.impl;
-import com.viaversion.viafabricplus.api.settings.type.BooleanSetting;
import com.viaversion.viafabricplus.api.settings.SettingGroup;
+import com.viaversion.viafabricplus.api.settings.type.BooleanSetting;
import net.minecraft.text.Text;
public final class AuthenticationSettings extends SettingGroup {
diff --git a/src/main/java/com/viaversion/viafabricplus/settings/impl/BedrockSettings.java b/src/main/java/com/viaversion/viafabricplus/settings/impl/BedrockSettings.java
index 162e0a07..233386dd 100644
--- a/src/main/java/com/viaversion/viafabricplus/settings/impl/BedrockSettings.java
+++ b/src/main/java/com/viaversion/viafabricplus/settings/impl/BedrockSettings.java
@@ -21,13 +21,13 @@
package com.viaversion.viafabricplus.settings.impl;
+import com.viaversion.viafabricplus.api.settings.SettingGroup;
+import com.viaversion.viafabricplus.api.settings.type.BooleanSetting;
+import com.viaversion.viafabricplus.api.settings.type.ButtonSetting;
import com.viaversion.viafabricplus.injection.access.base.bedrock.IConfirmScreen;
import com.viaversion.viafabricplus.save.SaveManager;
import com.viaversion.viafabricplus.save.impl.AccountsSave;
import com.viaversion.viafabricplus.screen.VFPScreen;
-import com.viaversion.viafabricplus.api.settings.type.BooleanSetting;
-import com.viaversion.viafabricplus.api.settings.type.ButtonSetting;
-import com.viaversion.viafabricplus.api.settings.SettingGroup;
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.screen.ConfirmScreen;
@@ -67,7 +67,7 @@ public final class BedrockSettings extends SettingGroup {
thread = new Thread(this::openBedrockAccountLogin);
thread.start();
}) {
-
+
@Override
public MutableText displayValue() {
final StepFullBedrockSession.FullBedrockSession account = SaveManager.INSTANCE.getAccountsSave().getBedrockAccount();
@@ -98,7 +98,7 @@ public final class BedrockSettings extends SettingGroup {
public BedrockSettings() {
super(Text.translatable("setting_group_name.viafabricplus.bedrock"));
}
-
+
private void openBedrockAccountLogin() {
final AccountsSave accountsSave = SaveManager.INSTANCE.getAccountsSave();
diff --git a/src/main/java/com/viaversion/viafabricplus/settings/impl/GeneralSettings.java b/src/main/java/com/viaversion/viafabricplus/settings/impl/GeneralSettings.java
index 6537b398..757c0e17 100644
--- a/src/main/java/com/viaversion/viafabricplus/settings/impl/GeneralSettings.java
+++ b/src/main/java/com/viaversion/viafabricplus/settings/impl/GeneralSettings.java
@@ -21,9 +21,9 @@
package com.viaversion.viafabricplus.settings.impl;
+import com.viaversion.viafabricplus.api.settings.SettingGroup;
import com.viaversion.viafabricplus.api.settings.type.BooleanSetting;
import com.viaversion.viafabricplus.api.settings.type.ModeSetting;
-import com.viaversion.viafabricplus.api.settings.SettingGroup;
import net.minecraft.client.gui.widget.ButtonWidget;
import net.minecraft.text.MutableText;
import net.minecraft.text.Text;
@@ -32,7 +32,7 @@ public final class GeneralSettings extends SettingGroup {
public static final GeneralSettings INSTANCE = new GeneralSettings();
- private final MutableText[] ORIENTATION_OPTIONS = new MutableText[] {
+ private final MutableText[] ORIENTATION_OPTIONS = new MutableText[]{
Text.translatable("base.viafabricplus.none"),
Text.translatable("base.viafabricplus.left_top"),
Text.translatable("base.viafabricplus.right_top"),
diff --git a/src/main/java/com/viaversion/viafabricplus/util/ConnectionUtil.java b/src/main/java/com/viaversion/viafabricplus/util/ConnectionUtil.java
index 96e0b964..94a8e835 100644
--- a/src/main/java/com/viaversion/viafabricplus/util/ConnectionUtil.java
+++ b/src/main/java/com/viaversion/viafabricplus/util/ConnectionUtil.java
@@ -21,8 +21,8 @@
package com.viaversion.viafabricplus.util;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.injection.access.base.IServerInfo;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.screen.multiplayer.ConnectScreen;
import net.minecraft.client.network.ServerAddress;
diff --git a/src/main/resources/viafabricplus.mixins.json b/src/main/resources/viafabricplus.mixins.json
index 5b116453..b6d80ce3 100644
--- a/src/main/resources/viafabricplus.mixins.json
+++ b/src/main/resources/viafabricplus.mixins.json
@@ -129,6 +129,8 @@
"features.footstep_particle.MixinParticleMappings",
"features.footstep_particle.MixinRegistrySyncManager",
"features.interaction.MixinAbstractClientPlayerEntity",
+ "features.interaction.MixinLivingEntity",
+ "features.interaction.MixinPlayerEntity",
"features.interaction.attack_cooldown.MixinMinecraftClient",
"features.interaction.attack_cooldown.MixinPlayerEntity",
"features.interaction.container_clicking.MixinAbstractFurnaceScreenHandler",
@@ -185,6 +187,7 @@
"features.movement.collision.MixinBedBlock",
"features.movement.collision.MixinEntity",
"features.movement.collision.MixinHoneyBlock",
+ "features.movement.collision.MixinLivingEntity",
"features.movement.collision.MixinSoulSandBlock",
"features.movement.constants.MixinClientPlayerEntity",
"features.movement.constants.MixinEntity",
@@ -196,12 +199,14 @@
"features.movement.elytra.MixinLivingEntity",
"features.movement.elytra.MixinPlayerEntity",
"features.movement.jump.MixinClientPlayerEntity",
+ "features.movement.jump.MixinLivingEntity",
"features.movement.limitation.MixinPlayerEntity",
"features.movement.limitation.rotation.MixinEntity",
"features.movement.limitation.rotation.MixinPlayerEntity",
"features.movement.slowdown.MixinClientPlayerEntity",
"features.movement.slowdown.MixinEnderEyeItem",
"features.movement.sprinting_and_sneaking.MixinClientPlayerEntity",
+ "features.movement.sprinting_and_sneaking.MixinPlayerEntity",
"features.movement.vehicle.MixinClientPlayerEntity",
"features.movement.water.MixinClientPlayerEntity",
"features.movement.water.MixinEntity",
@@ -218,6 +223,7 @@
"features.networking.downloading_terrain.MixinClientPlayNetworkHandler",
"features.networking.downloading_terrain.MixinDownloadingTerrainScreen",
"features.networking.idle_packet.MixinClientPlayerEntity",
+ "features.networking.keep_player_loaded.MixinPlayerEntity",
"features.networking.legacy_chat_signature.MixinConnectScreen_1",
"features.networking.legacy_chat_signature.MixinKeyPairResponse",
"features.networking.legacy_chat_signature.MixinPlayerPublicKey_PublicKeyData",
@@ -257,13 +263,7 @@
"features.world.disable_sequencing.MixinClientWorld",
"features.world.item_picking.MixinClientPlayerInteractionManager",
"features.world.item_picking.MixinMinecraftClient",
- "features.world.remove_server_view_distance.MixinGameOptions",
- "features.interaction.MixinLivingEntity",
- "features.interaction.MixinPlayerEntity",
- "features.movement.collision.MixinLivingEntity",
- "features.movement.jump.MixinLivingEntity",
- "features.movement.sprinting_and_sneaking.MixinPlayerEntity",
- "features.networking.keep_player_loaded.MixinPlayerEntity"
+ "features.world.remove_server_view_distance.MixinGameOptions"
],
"injectors": {
"defaultRequire": 1
diff --git a/visuals/src/main/java/com/viaversion/viafabricplus/visuals/ViaFabricPlusVisuals.java b/visuals/src/main/java/com/viaversion/viafabricplus/visuals/ViaFabricPlusVisuals.java
index 2728cb44..961b89f6 100644
--- a/visuals/src/main/java/com/viaversion/viafabricplus/visuals/ViaFabricPlusVisuals.java
+++ b/visuals/src/main/java/com/viaversion/viafabricplus/visuals/ViaFabricPlusVisuals.java
@@ -24,8 +24,8 @@ package com.viaversion.viafabricplus.visuals;
import com.viaversion.viafabricplus.api.ViaFabricPlusBase;
import com.viaversion.viafabricplus.api.entrypoint.ViaFabricPlusLoadEntrypoint;
import com.viaversion.viafabricplus.api.events.LoadingCycleCallback;
-import com.viaversion.viafabricplus.visuals.features.filter_non_existing_characters.UnicodeFontFix1_12_2;
import com.viaversion.viafabricplus.visuals.features.classic.creative_menu.GridItemSelectionScreen;
+import com.viaversion.viafabricplus.visuals.features.filter_non_existing_characters.UnicodeFontFix1_12_2;
import com.viaversion.viafabricplus.visuals.settings.VisualSettings;
import net.minecraft.client.MinecraftClient;
import net.raphimc.vialegacy.api.LegacyProtocolVersion;
diff --git a/visuals/src/main/java/com/viaversion/viafabricplus/visuals/features/filter_non_existing_characters/BuiltinEmptyGlyph1_12_2.java b/visuals/src/main/java/com/viaversion/viafabricplus/visuals/features/filter_non_existing_characters/BuiltinEmptyGlyph1_12_2.java
index 6a2bbf1a..e034044e 100644
--- a/visuals/src/main/java/com/viaversion/viafabricplus/visuals/features/filter_non_existing_characters/BuiltinEmptyGlyph1_12_2.java
+++ b/visuals/src/main/java/com/viaversion/viafabricplus/visuals/features/filter_non_existing_characters/BuiltinEmptyGlyph1_12_2.java
@@ -21,7 +21,6 @@
package com.viaversion.viafabricplus.visuals.features.filter_non_existing_characters;
-import com.viaversion.viafabricplus.visuals.injection.mixin.filter_non_existing_characters.MixinFontStorage;
import net.minecraft.client.font.BakedGlyph;
import net.minecraft.client.font.Glyph;
import net.minecraft.client.font.RenderableGlyph;
diff --git a/visuals/src/main/java/com/viaversion/viafabricplus/visuals/features/filter_non_existing_characters/UnicodeFontFix1_12_2.java b/visuals/src/main/java/com/viaversion/viafabricplus/visuals/features/filter_non_existing_characters/UnicodeFontFix1_12_2.java
index 6e15283b..0a813faa 100644
--- a/visuals/src/main/java/com/viaversion/viafabricplus/visuals/features/filter_non_existing_characters/UnicodeFontFix1_12_2.java
+++ b/visuals/src/main/java/com/viaversion/viafabricplus/visuals/features/filter_non_existing_characters/UnicodeFontFix1_12_2.java
@@ -22,8 +22,8 @@
package com.viaversion.viafabricplus.visuals.features.filter_non_existing_characters;
import com.viaversion.viafabricplus.ViaFabricPlus;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.visuals.settings.VisualSettings;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.option.SimpleOption;
diff --git a/visuals/src/main/java/com/viaversion/viafabricplus/visuals/injection/mixin/downloading_terrain_transitions/MixinDownloadingTerrainScreen.java b/visuals/src/main/java/com/viaversion/viafabricplus/visuals/injection/mixin/downloading_terrain_transitions/MixinDownloadingTerrainScreen.java
index fcc8c7c7..291a4912 100644
--- a/visuals/src/main/java/com/viaversion/viafabricplus/visuals/injection/mixin/downloading_terrain_transitions/MixinDownloadingTerrainScreen.java
+++ b/visuals/src/main/java/com/viaversion/viafabricplus/visuals/injection/mixin/downloading_terrain_transitions/MixinDownloadingTerrainScreen.java
@@ -32,7 +32,9 @@ import org.spongepowered.asm.mixin.injection.Redirect;
@Mixin(DownloadingTerrainScreen.class)
public abstract class MixinDownloadingTerrainScreen {
- @Shadow @Final private DownloadingTerrainScreen.WorldEntryReason worldEntryReason;
+ @Shadow
+ @Final
+ private DownloadingTerrainScreen.WorldEntryReason worldEntryReason;
@Redirect(method = "renderBackground", at = @At(value = "FIELD", target = "Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen;worldEntryReason:Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason;"))
private DownloadingTerrainScreen.WorldEntryReason hideDownloadTerrainScreenTransitionEffects(DownloadingTerrainScreen downloadingTerrainScreen) {
diff --git a/visuals/src/main/java/com/viaversion/viafabricplus/visuals/injection/mixin/remove_newer_screen_features/MixinGameMenuScreen.java b/visuals/src/main/java/com/viaversion/viafabricplus/visuals/injection/mixin/remove_newer_screen_features/MixinGameMenuScreen.java
index f636004f..e464c85e 100644
--- a/visuals/src/main/java/com/viaversion/viafabricplus/visuals/injection/mixin/remove_newer_screen_features/MixinGameMenuScreen.java
+++ b/visuals/src/main/java/com/viaversion/viafabricplus/visuals/injection/mixin/remove_newer_screen_features/MixinGameMenuScreen.java
@@ -25,8 +25,8 @@ import com.llamalad7.mixinextras.injector.v2.WrapWithCondition;
import com.llamalad7.mixinextras.injector.wrapoperation.Operation;
import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation;
import com.viaversion.viafabricplus.ViaFabricPlus;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viafabricplus.visuals.settings.VisualSettings;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.client.gui.Element;
import net.minecraft.client.gui.screen.GameMenuScreen;
import net.minecraft.client.gui.screen.OpenToLanScreen;
diff --git a/visuals/src/main/java/com/viaversion/viafabricplus/visuals/injection/mixin/secure_chat_warning/MixinClientPlayNetworkHandler.java b/visuals/src/main/java/com/viaversion/viafabricplus/visuals/injection/mixin/secure_chat_warning/MixinClientPlayNetworkHandler.java
index a2812d20..4906c36b 100644
--- a/visuals/src/main/java/com/viaversion/viafabricplus/visuals/injection/mixin/secure_chat_warning/MixinClientPlayNetworkHandler.java
+++ b/visuals/src/main/java/com/viaversion/viafabricplus/visuals/injection/mixin/secure_chat_warning/MixinClientPlayNetworkHandler.java
@@ -31,7 +31,8 @@ import org.spongepowered.asm.mixin.injection.Redirect;
@Mixin(ClientPlayNetworkHandler.class)
public abstract class MixinClientPlayNetworkHandler {
- @Shadow protected abstract boolean isSecureChatEnforced();
+ @Shadow
+ protected abstract boolean isSecureChatEnforced();
@Redirect(method = "onGameJoin", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/network/ClientPlayNetworkHandler;isSecureChatEnforced()Z"))
private boolean removeSecureChatWarning(ClientPlayNetworkHandler instance) {
diff --git a/visuals/src/main/java/com/viaversion/viafabricplus/visuals/settings/VisualSettings.java b/visuals/src/main/java/com/viaversion/viafabricplus/visuals/settings/VisualSettings.java
index 4c564de5..e0174063 100644
--- a/visuals/src/main/java/com/viaversion/viafabricplus/visuals/settings/VisualSettings.java
+++ b/visuals/src/main/java/com/viaversion/viafabricplus/visuals/settings/VisualSettings.java
@@ -21,12 +21,12 @@
package com.viaversion.viafabricplus.visuals.settings;
-import com.viaversion.vialoader.util.VersionRange;
-import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
+import com.viaversion.viafabricplus.api.settings.SettingGroup;
import com.viaversion.viafabricplus.api.settings.type.BooleanSetting;
import com.viaversion.viafabricplus.api.settings.type.ModeSetting;
-import com.viaversion.viafabricplus.api.settings.SettingGroup;
import com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting;
+import com.viaversion.vialoader.util.VersionRange;
+import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.font.FontStorage;
import net.minecraft.text.Text;