diff --git a/api/src/main/java/com/viaversion/viaversion/api/Via.java b/api/src/main/java/com/viaversion/viaversion/api/Via.java index cb473cacb..5fb598e21 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/Via.java +++ b/api/src/main/java/com/viaversion/viaversion/api/Via.java @@ -23,7 +23,7 @@ package com.viaversion.viaversion.api; import com.google.common.base.Preconditions; -import com.viaversion.viaversion.ViaManager; +import com.viaversion.viaversion.api.configuration.ViaVersionConfig; import com.viaversion.viaversion.api.platform.ViaPlatform; public final class Via { diff --git a/api/src/main/java/com/viaversion/viaversion/api/ViaAPI.java b/api/src/main/java/com/viaversion/viaversion/api/ViaAPI.java index 34bdee481..7e0a281fb 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/ViaAPI.java +++ b/api/src/main/java/com/viaversion/viaversion/api/ViaAPI.java @@ -22,15 +22,14 @@ */ package com.viaversion.viaversion.api; +import com.viaversion.viaversion.api.protocol.connection.ViaConnectionManager; import io.netty.buffer.ByteBuf; -import com.viaversion.viaversion.ViaManager; import com.viaversion.viaversion.api.boss.BossBar; import com.viaversion.viaversion.api.boss.BossColor; import com.viaversion.viaversion.api.boss.BossStyle; -import com.viaversion.viaversion.api.platform.ViaConnectionManager; import com.viaversion.viaversion.api.platform.ViaPlatform; import com.viaversion.viaversion.api.protocol.ProtocolManager; -import com.viaversion.viaversion.api.protocol.ServerProtocolVersion; +import com.viaversion.viaversion.api.protocol.version.ServerProtocolVersion; import java.util.SortedSet; import java.util.UUID; diff --git a/api/src/main/java/com/viaversion/viaversion/ViaManager.java b/api/src/main/java/com/viaversion/viaversion/api/ViaManager.java similarity index 96% rename from api/src/main/java/com/viaversion/viaversion/ViaManager.java rename to api/src/main/java/com/viaversion/viaversion/api/ViaManager.java index 49bd026ec..c71a8338c 100644 --- a/api/src/main/java/com/viaversion/viaversion/ViaManager.java +++ b/api/src/main/java/com/viaversion/viaversion/api/ViaManager.java @@ -20,15 +20,15 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion; +package com.viaversion.viaversion.api; import com.viaversion.viaversion.api.command.ViaVersionCommand; -import com.viaversion.viaversion.api.platform.ViaConnectionManager; import com.viaversion.viaversion.api.platform.ViaInjector; import com.viaversion.viaversion.api.platform.ViaPlatform; import com.viaversion.viaversion.api.platform.ViaPlatformLoader; import com.viaversion.viaversion.api.platform.providers.ViaProviders; import com.viaversion.viaversion.api.protocol.ProtocolManager; +import com.viaversion.viaversion.api.protocol.connection.ViaConnectionManager; import java.util.Set; diff --git a/api/src/main/java/com/viaversion/viaversion/api/boss/BossBar.java b/api/src/main/java/com/viaversion/viaversion/api/boss/BossBar.java index 7fba994d0..ffb70a4a7 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/boss/BossBar.java +++ b/api/src/main/java/com/viaversion/viaversion/api/boss/BossBar.java @@ -23,7 +23,7 @@ package com.viaversion.viaversion.api.boss; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import java.util.Set; import java.util.UUID; diff --git a/api/src/main/java/com/viaversion/viaversion/api/ViaVersionConfig.java b/api/src/main/java/com/viaversion/viaversion/api/configuration/ViaVersionConfig.java similarity index 99% rename from api/src/main/java/com/viaversion/viaversion/api/ViaVersionConfig.java rename to api/src/main/java/com/viaversion/viaversion/api/configuration/ViaVersionConfig.java index 5cff97c70..6a7ad9582 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/ViaVersionConfig.java +++ b/api/src/main/java/com/viaversion/viaversion/api/configuration/ViaVersionConfig.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api; +package com.viaversion.viaversion.api.configuration; import it.unimi.dsi.fastutil.ints.IntSet; diff --git a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_10Types.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_10Types.java similarity index 98% rename from api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_10Types.java rename to api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_10Types.java index 3f96cf89c..3912ff9e2 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_10Types.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_10Types.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.entities; +package com.viaversion.viaversion.api.minecraft.entities; import com.viaversion.viaversion.api.Via; @@ -47,7 +47,7 @@ public class Entity1_10Types { return type.get(); } - public enum EntityType implements com.viaversion.viaversion.api.entities.EntityType { + public enum EntityType implements com.viaversion.viaversion.api.minecraft.entities.EntityType { ENTITY(-1), DROPPED_ITEM(1, ENTITY), EXPERIENCE_ORB(2, ENTITY), @@ -172,7 +172,7 @@ public class Entity1_10Types { } } - public enum ObjectType implements com.viaversion.viaversion.api.entities.ObjectType { + public enum ObjectType implements com.viaversion.viaversion.api.minecraft.entities.ObjectType { BOAT(1, EntityType.BOAT), ITEM(2, EntityType.DROPPED_ITEM), AREA_EFFECT_CLOUD(3, EntityType.AREA_EFFECT_CLOUD), diff --git a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_11Types.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_11Types.java similarity index 98% rename from api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_11Types.java rename to api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_11Types.java index ecadf7047..f6f23449b 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_11Types.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_11Types.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.entities; +package com.viaversion.viaversion.api.minecraft.entities; import com.viaversion.viaversion.api.Via; @@ -47,7 +47,7 @@ public class Entity1_11Types { return type.get(); } - public enum EntityType implements com.viaversion.viaversion.api.entities.EntityType { + public enum EntityType implements com.viaversion.viaversion.api.minecraft.entities.EntityType { ENTITY(-1), DROPPED_ITEM(1, ENTITY), EXPERIENCE_ORB(2, ENTITY), @@ -200,7 +200,7 @@ public class Entity1_11Types { } } - public enum ObjectType implements com.viaversion.viaversion.api.entities.ObjectType { + public enum ObjectType implements com.viaversion.viaversion.api.minecraft.entities.ObjectType { BOAT(1, EntityType.BOAT), ITEM(2, EntityType.DROPPED_ITEM), AREA_EFFECT_CLOUD(3, EntityType.AREA_EFFECT_CLOUD), diff --git a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_12Types.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_12Types.java similarity index 98% rename from api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_12Types.java rename to api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_12Types.java index 3b7d5121d..948eb1f0f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_12Types.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_12Types.java @@ -21,7 +21,7 @@ * SOFTWARE. */ -package com.viaversion.viaversion.api.entities; +package com.viaversion.viaversion.api.minecraft.entities; import com.viaversion.viaversion.api.Via; @@ -48,7 +48,7 @@ public class Entity1_12Types { return type.get(); } - public enum EntityType implements com.viaversion.viaversion.api.entities.EntityType { + public enum EntityType implements com.viaversion.viaversion.api.minecraft.entities.EntityType { ENTITY(-1), DROPPED_ITEM(1, ENTITY), EXPERIENCE_ORB(2, ENTITY), @@ -204,7 +204,7 @@ public class Entity1_12Types { } } - public enum ObjectType implements com.viaversion.viaversion.api.entities.ObjectType { + public enum ObjectType implements com.viaversion.viaversion.api.minecraft.entities.ObjectType { BOAT(1, EntityType.BOAT), ITEM(2, EntityType.DROPPED_ITEM), AREA_EFFECT_CLOUD(3, EntityType.AREA_EFFECT_CLOUD), diff --git a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_13Types.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_13Types.java similarity index 98% rename from api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_13Types.java rename to api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_13Types.java index 4cb2cd299..3141ec2fd 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_13Types.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_13Types.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.entities; +package com.viaversion.viaversion.api.minecraft.entities; import com.viaversion.viaversion.api.Via; @@ -46,7 +46,7 @@ public class Entity1_13Types { return type.get(); } - public enum EntityType implements com.viaversion.viaversion.api.entities.EntityType { + public enum EntityType implements com.viaversion.viaversion.api.minecraft.entities.EntityType { // Auto generated ENTITY(-1), // abm @@ -253,7 +253,7 @@ public class Entity1_13Types { } } - public enum ObjectType implements com.viaversion.viaversion.api.entities.ObjectType { + public enum ObjectType implements com.viaversion.viaversion.api.minecraft.entities.ObjectType { BOAT(1, EntityType.BOAT), ITEM(2, EntityType.ITEM), AREA_EFFECT_CLOUD(3, EntityType.AREA_EFFECT_CLOUD), diff --git a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_14Types.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_14Types.java similarity index 99% rename from api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_14Types.java rename to api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_14Types.java index 9a637bbfb..0df78452f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_14Types.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_14Types.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.entities; +package com.viaversion.viaversion.api.minecraft.entities; import com.viaversion.viaversion.util.EntityTypeUtil; diff --git a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_15Types.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_15Types.java similarity index 99% rename from api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_15Types.java rename to api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_15Types.java index e92d2d278..46dc07dfc 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_15Types.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_15Types.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.entities; +package com.viaversion.viaversion.api.minecraft.entities; import com.viaversion.viaversion.util.EntityTypeUtil; diff --git a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_16Types.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_16Types.java similarity index 99% rename from api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_16Types.java rename to api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_16Types.java index 8ca71898b..128b63ebe 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_16Types.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_16Types.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.entities; +package com.viaversion.viaversion.api.minecraft.entities; import com.viaversion.viaversion.util.EntityTypeUtil; diff --git a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_16_2Types.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_16_2Types.java similarity index 99% rename from api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_16_2Types.java rename to api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_16_2Types.java index 7c7acd328..805c09bd8 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_16_2Types.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_16_2Types.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.entities; +package com.viaversion.viaversion.api.minecraft.entities; import com.viaversion.viaversion.util.EntityTypeUtil; diff --git a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_17Types.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_17Types.java similarity index 99% rename from api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_17Types.java rename to api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_17Types.java index 6130d7c08..ef1873508 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/entities/Entity1_17Types.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/Entity1_17Types.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.entities; +package com.viaversion.viaversion.api.minecraft.entities; import com.viaversion.viaversion.util.EntityTypeUtil; diff --git a/api/src/main/java/com/viaversion/viaversion/api/entities/EntityType.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityType.java similarity index 97% rename from api/src/main/java/com/viaversion/viaversion/api/entities/EntityType.java rename to api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityType.java index eb8e572cf..710b5e07e 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/entities/EntityType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityType.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.entities; +package com.viaversion.viaversion.api.minecraft.entities; import org.checkerframework.checker.nullness.qual.Nullable; diff --git a/api/src/main/java/com/viaversion/viaversion/api/entities/ObjectType.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/ObjectType.java similarity index 95% rename from api/src/main/java/com/viaversion/viaversion/api/entities/ObjectType.java rename to api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/ObjectType.java index 8101188c4..f80c8a65e 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/entities/ObjectType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/ObjectType.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.entities; +package com.viaversion.viaversion.api.minecraft.entities; /** * Represents a legacy object entity type. diff --git a/api/src/main/java/com/viaversion/viaversion/util/UnsupportedSoftware.java b/api/src/main/java/com/viaversion/viaversion/api/platform/UnsupportedSoftware.java similarity index 97% rename from api/src/main/java/com/viaversion/viaversion/util/UnsupportedSoftware.java rename to api/src/main/java/com/viaversion/viaversion/api/platform/UnsupportedSoftware.java index 2e2de8124..d7f6b6aec 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/UnsupportedSoftware.java +++ b/api/src/main/java/com/viaversion/viaversion/api/platform/UnsupportedSoftware.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.util; +package com.viaversion.viaversion.api.platform; public final class UnsupportedSoftware { diff --git a/api/src/main/java/com/viaversion/viaversion/api/platform/ViaPlatform.java b/api/src/main/java/com/viaversion/viaversion/api/platform/ViaPlatform.java index 0c015f53b..dabb349ee 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/platform/ViaPlatform.java +++ b/api/src/main/java/com/viaversion/viaversion/api/platform/ViaPlatform.java @@ -23,14 +23,14 @@ package com.viaversion.viaversion.api.platform; import com.google.gson.JsonObject; -import com.viaversion.viaversion.ViaManager; +import com.viaversion.viaversion.api.protocol.connection.ViaConnectionManager; +import com.viaversion.viaversion.api.ViaManager; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.ViaAPI; -import com.viaversion.viaversion.api.ViaVersionConfig; +import com.viaversion.viaversion.api.configuration.ViaVersionConfig; import com.viaversion.viaversion.api.command.ViaCommandSender; import com.viaversion.viaversion.api.configuration.ConfigurationProvider; -import com.viaversion.viaversion.api.data.UserConnection; -import com.viaversion.viaversion.util.UnsupportedSoftware; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import java.io.File; import java.util.Collection; diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/Protocol.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/Protocol.java index 0434186de..a149b8645 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/Protocol.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/Protocol.java @@ -23,17 +23,20 @@ package com.viaversion.viaversion.api.protocol; import com.google.common.base.Preconditions; +import com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType; +import com.viaversion.viaversion.api.protocol.packet.Direction; +import com.viaversion.viaversion.api.protocol.packet.PacketType; +import com.viaversion.viaversion.api.protocol.packet.ServerboundPacketType; +import com.viaversion.viaversion.api.protocol.packet.State; import org.checkerframework.checker.nullness.qual.Nullable; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.data.MappingData; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.platform.providers.ViaProviders; -import com.viaversion.viaversion.api.remapper.PacketRemapper; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; import com.viaversion.viaversion.exception.CancelException; import com.viaversion.viaversion.exception.InformativeException; -import com.viaversion.viaversion.packets.Direction; -import com.viaversion.viaversion.packets.State; import java.util.Arrays; import java.util.HashMap; @@ -166,7 +169,7 @@ public abstract class Protocol implements ValueReader, ValueWriter { diff --git a/api/src/main/java/com/viaversion/viaversion/api/remapper/ValueCreator.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueCreator.java similarity index 93% rename from api/src/main/java/com/viaversion/viaversion/api/remapper/ValueCreator.java rename to api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueCreator.java index 5801bf08b..da43c953a 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/remapper/ValueCreator.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueCreator.java @@ -20,9 +20,9 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.remapper; +package com.viaversion.viaversion.api.protocol.remapper; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.exception.InformativeException; @FunctionalInterface diff --git a/api/src/main/java/com/viaversion/viaversion/api/remapper/ValueReader.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueReader.java similarity index 92% rename from api/src/main/java/com/viaversion/viaversion/api/remapper/ValueReader.java rename to api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueReader.java index a06141848..74dfc0395 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/remapper/ValueReader.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueReader.java @@ -20,9 +20,9 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.remapper; +package com.viaversion.viaversion.api.protocol.remapper; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; @FunctionalInterface public interface ValueReader { diff --git a/api/src/main/java/com/viaversion/viaversion/api/remapper/ValueTransformer.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueTransformer.java similarity index 95% rename from api/src/main/java/com/viaversion/viaversion/api/remapper/ValueTransformer.java rename to api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueTransformer.java index aeb5b50bb..0bc9ab741 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/remapper/ValueTransformer.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueTransformer.java @@ -20,10 +20,10 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.remapper; +package com.viaversion.viaversion.api.protocol.remapper; import org.checkerframework.checker.nullness.qual.Nullable; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.exception.InformativeException; diff --git a/api/src/main/java/com/viaversion/viaversion/api/remapper/ValueWriter.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueWriter.java similarity index 92% rename from api/src/main/java/com/viaversion/viaversion/api/remapper/ValueWriter.java rename to api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueWriter.java index 6472295d3..17d9ddeae 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/remapper/ValueWriter.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueWriter.java @@ -20,9 +20,9 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.remapper; +package com.viaversion.viaversion.api.protocol.remapper; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; @FunctionalInterface public interface ValueWriter { diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolVersion.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ProtocolVersion.java similarity index 94% rename from api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolVersion.java rename to api/src/main/java/com/viaversion/viaversion/api/protocol/version/ProtocolVersion.java index b2fe8b66f..d2a3666ce 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolVersion.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ProtocolVersion.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.protocol; +package com.viaversion.viaversion.api.protocol.version; import com.google.common.base.Preconditions; import it.unimi.dsi.fastutil.ints.Int2ObjectMap; @@ -35,8 +35,8 @@ import java.util.List; import java.util.Set; public class ProtocolVersion { - private static final Int2ObjectMap versions = new Int2ObjectOpenHashMap<>(); - private static final List versionList = new ArrayList<>(); + private static final Int2ObjectMap VERSIONS = new Int2ObjectOpenHashMap<>(); + private static final List VERSION_LIST = new ArrayList<>(); // Before the Netty rewrite public static final ProtocolVersion v1_4_6 = register(51, "1.4.6/7", new VersionRange("1.4", 6, 7)); @@ -102,10 +102,10 @@ public class ProtocolVersion { */ public static ProtocolVersion register(int version, int snapshotVersion, String name, @Nullable VersionRange versionRange) { ProtocolVersion protocol = new ProtocolVersion(version, snapshotVersion, name, versionRange); - versionList.add(protocol); - versions.put(protocol.getVersion(), protocol); + VERSION_LIST.add(protocol); + VERSIONS.put(protocol.getVersion(), protocol); if (protocol.isSnapshot()) { - versions.put(protocol.getFullSnapshotVersion(), protocol); + VERSIONS.put(protocol.getFullSnapshotVersion(), protocol); } return protocol; } @@ -117,7 +117,7 @@ public class ProtocolVersion { * @return true if this protocol version has been registered */ public static boolean isRegistered(int id) { - return versions.containsKey(id); + return VERSIONS.containsKey(id); } /** @@ -128,7 +128,7 @@ public class ProtocolVersion { * @return registered or unknown {@link ProtocolVersion} */ public static @NonNull ProtocolVersion getProtocol(int id) { - ProtocolVersion protocolVersion = versions.get(id); + ProtocolVersion protocolVersion = VERSIONS.get(id); if (protocolVersion != null) { return protocolVersion; } else { @@ -143,7 +143,7 @@ public class ProtocolVersion { * @return internal index of the stored protocol version */ public static int getIndex(ProtocolVersion version) { - return versionList.indexOf(version); + return VERSION_LIST.indexOf(version); } /** @@ -152,7 +152,7 @@ public class ProtocolVersion { * @return immutable list of registered protocol versions */ public static List getProtocols() { - return Collections.unmodifiableList(new ArrayList<>(versions.values())); + return Collections.unmodifiableList(new ArrayList<>(VERSIONS.values())); } /** @@ -164,7 +164,7 @@ public class ProtocolVersion { * @return registered protocol version if present, else null */ public static @Nullable ProtocolVersion getClosest(String protocol) { - for (ProtocolVersion version : versions.values()) { + for (ProtocolVersion version : VERSIONS.values()) { String name = version.getName(); if (name.equals(protocol)) { return version; @@ -326,15 +326,6 @@ public class ProtocolVersion { return snapshotVersion != -1; } - /** - * @return release version - * @deprecated ambiguous, see {@link #getOriginalVersion()}, {@link #getVersion()}, and {@link #getSnapshotVersion()} - */ - @Deprecated - public int getId() { - return version; - } - @Override public boolean equals(Object o) { if (this == o) return true; diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/ServerProtocolVersion.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ServerProtocolVersion.java similarity index 55% rename from api/src/main/java/com/viaversion/viaversion/api/protocol/ServerProtocolVersion.java rename to api/src/main/java/com/viaversion/viaversion/api/protocol/version/ServerProtocolVersion.java index 6e50392d6..467e78af8 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/ServerProtocolVersion.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ServerProtocolVersion.java @@ -2,20 +2,25 @@ * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion * Copyright (C) 2016-2021 ViaVersion and 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. + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: * - * 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. + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. */ -package com.viaversion.viaversion.api.protocol; +package com.viaversion.viaversion.api.protocol.version; import it.unimi.dsi.fastutil.ints.IntSortedSet; diff --git a/api/src/main/java/com/viaversion/viaversion/protocols/base/VersionProvider.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/VersionProvider.java similarity index 92% rename from api/src/main/java/com/viaversion/viaversion/protocols/base/VersionProvider.java rename to api/src/main/java/com/viaversion/viaversion/api/protocol/version/VersionProvider.java index d8d35fcd2..be5406f65 100644 --- a/api/src/main/java/com/viaversion/viaversion/protocols/base/VersionProvider.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/VersionProvider.java @@ -20,9 +20,9 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.protocols.base; +package com.viaversion.viaversion.api.protocol.version; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.platform.providers.Provider; public interface VersionProvider extends Provider { diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/VersionRange.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/VersionRange.java similarity index 97% rename from api/src/main/java/com/viaversion/viaversion/api/protocol/VersionRange.java rename to api/src/main/java/com/viaversion/viaversion/api/protocol/version/VersionRange.java index 156d94d61..ea2c55fd6 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/VersionRange.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/VersionRange.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api.protocol; +package com.viaversion.viaversion.api.protocol.version; import com.google.common.base.Preconditions; diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/Type.java b/api/src/main/java/com/viaversion/viaversion/api/type/Type.java index bad73b93b..36eb231c9 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/Type.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/Type.java @@ -205,11 +205,11 @@ public abstract class Type implements ByteBufReader, ByteBufWriter { private final Class outputClass; private final String typeName; - public Type(Class outputClass) { + protected Type(Class outputClass) { this(outputClass.getSimpleName(), outputClass); } - public Type(String typeName, Class outputClass) { + protected Type(String typeName, Class outputClass) { this.outputClass = outputClass; this.typeName = typeName; } diff --git a/api/src/main/java/com/viaversion/viaversion/exception/CancelDecoderException.java b/api/src/main/java/com/viaversion/viaversion/exception/CancelDecoderException.java index 999843779..7abbb28a3 100644 --- a/api/src/main/java/com/viaversion/viaversion/exception/CancelDecoderException.java +++ b/api/src/main/java/com/viaversion/viaversion/exception/CancelDecoderException.java @@ -22,6 +22,7 @@ */ package com.viaversion.viaversion.exception; +import com.viaversion.viaversion.api.ViaManager; import io.netty.handler.codec.DecoderException; import com.viaversion.viaversion.api.Via; @@ -54,7 +55,7 @@ public class CancelDecoderException extends DecoderException implements CancelCo } /** - * Returns a cached CancelDecoderException or a new instance when {@link com.viaversion.viaversion.ViaManager#isDebug()} is true. + * Returns a cached CancelDecoderException or a new instance when {@link ViaManager#isDebug()} is true. * * @param cause cause for being used when a new instance is creeated * @return a CancelDecoderException instance diff --git a/api/src/main/java/com/viaversion/viaversion/exception/CancelEncoderException.java b/api/src/main/java/com/viaversion/viaversion/exception/CancelEncoderException.java index db87095e4..9ce2cedb9 100644 --- a/api/src/main/java/com/viaversion/viaversion/exception/CancelEncoderException.java +++ b/api/src/main/java/com/viaversion/viaversion/exception/CancelEncoderException.java @@ -22,6 +22,7 @@ */ package com.viaversion.viaversion.exception; +import com.viaversion.viaversion.api.ViaManager; import io.netty.handler.codec.EncoderException; import com.viaversion.viaversion.api.Via; @@ -54,7 +55,7 @@ public class CancelEncoderException extends EncoderException implements CancelCo } /** - * Returns a cached CancelEncoderException or a new instance when {@link com.viaversion.viaversion.ViaManager#isDebug()} is true. + * Returns a cached CancelEncoderException or a new instance when {@link ViaManager#isDebug()} is true. * * @param cause cause for being used when a new instance is creeated * @return a CancelEncoderException instance diff --git a/api/src/main/java/com/viaversion/viaversion/exception/CancelException.java b/api/src/main/java/com/viaversion/viaversion/exception/CancelException.java index 0b1788248..6348e5120 100644 --- a/api/src/main/java/com/viaversion/viaversion/exception/CancelException.java +++ b/api/src/main/java/com/viaversion/viaversion/exception/CancelException.java @@ -22,6 +22,7 @@ */ package com.viaversion.viaversion.exception; +import com.viaversion.viaversion.api.ViaManager; import io.netty.handler.codec.CodecException; import com.viaversion.viaversion.api.Via; @@ -57,7 +58,7 @@ public class CancelException extends Exception { } /** - * Returns a cached CancelException or a new instance when {@link com.viaversion.viaversion.ViaManager#isDebug()} is true. + * Returns a cached CancelException or a new instance when {@link ViaManager#isDebug()} is true. * * @return a CancelException instance */ diff --git a/api/src/main/java/com/viaversion/viaversion/util/EntityTypeUtil.java b/api/src/main/java/com/viaversion/viaversion/util/EntityTypeUtil.java index 1e18cf669..f47d056dd 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/EntityTypeUtil.java +++ b/api/src/main/java/com/viaversion/viaversion/util/EntityTypeUtil.java @@ -23,7 +23,7 @@ package com.viaversion.viaversion.util; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.entities.EntityType; +import com.viaversion.viaversion.api.minecraft.entities.EntityType; import java.util.ArrayList; import java.util.Comparator; diff --git a/api/src/main/java/com/viaversion/viaversion/api/Pair.java b/api/src/main/java/com/viaversion/viaversion/util/Pair.java similarity index 98% rename from api/src/main/java/com/viaversion/viaversion/api/Pair.java rename to api/src/main/java/com/viaversion/viaversion/util/Pair.java index d0d28a235..ad86de80a 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/Pair.java +++ b/api/src/main/java/com/viaversion/viaversion/util/Pair.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api; +package com.viaversion.viaversion.util; import org.checkerframework.checker.nullness.qual.Nullable; diff --git a/api/src/main/java/com/viaversion/viaversion/api/Triple.java b/api/src/main/java/com/viaversion/viaversion/util/Triple.java similarity index 98% rename from api/src/main/java/com/viaversion/viaversion/api/Triple.java rename to api/src/main/java/com/viaversion/viaversion/util/Triple.java index 29fed9366..eac115a21 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/Triple.java +++ b/api/src/main/java/com/viaversion/viaversion/util/Triple.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -package com.viaversion.viaversion.api; +package com.viaversion.viaversion.util; import org.checkerframework.checker.nullness.qual.Nullable; diff --git a/api/src/main/java/com/viaversion/viaversion/util/VersionInfo.java b/api/src/main/java/com/viaversion/viaversion/util/VersionInfo.java index 3eae6af36..d65379066 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/VersionInfo.java +++ b/api/src/main/java/com/viaversion/viaversion/util/VersionInfo.java @@ -24,7 +24,7 @@ package com.viaversion.viaversion.util; import com.viaversion.viaversion.api.platform.ViaPlatform; -public class VersionInfo { +public final class VersionInfo { /** * Plugin version. diff --git a/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/listeners/ViaBukkitListener.java b/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/listeners/ViaBukkitListener.java index 99084fcaa..c2c11b662 100644 --- a/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/listeners/ViaBukkitListener.java +++ b/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/listeners/ViaBukkitListener.java @@ -20,8 +20,8 @@ package com.viaversion.viaversion.bukkit.listeners; import org.bukkit.entity.Player; import org.bukkit.event.Listener; import org.bukkit.plugin.Plugin; -import com.viaversion.viaversion.api.ViaListener; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.ViaListener; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.protocol.Protocol; public class ViaBukkitListener extends ViaListener implements Listener { diff --git a/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/listeners/protocol1_9to1_8/ArmorListener.java b/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/listeners/protocol1_9to1_8/ArmorListener.java index 124f6ce69..123c41316 100644 --- a/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/listeners/protocol1_9to1_8/ArmorListener.java +++ b/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/listeners/protocol1_9to1_8/ArmorListener.java @@ -32,7 +32,7 @@ import org.bukkit.event.player.PlayerRespawnEvent; import org.bukkit.inventory.CraftingInventory; import org.bukkit.inventory.ItemStack; import org.bukkit.plugin.Plugin; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.bukkit.listeners.ViaBukkitListener; diff --git a/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/listeners/protocol1_9to1_8/DeathListener.java b/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/listeners/protocol1_9to1_8/DeathListener.java index c55da2a09..a05de015d 100644 --- a/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/listeners/protocol1_9to1_8/DeathListener.java +++ b/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/listeners/protocol1_9to1_8/DeathListener.java @@ -23,9 +23,9 @@ import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.entity.PlayerDeathEvent; import org.bukkit.plugin.Plugin; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.bukkit.listeners.ViaBukkitListener; import com.viaversion.viaversion.protocols.protocol1_9to1_8.Protocol1_9To1_8; diff --git a/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/providers/BukkitBlockConnectionProvider.java b/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/providers/BukkitBlockConnectionProvider.java index f576ff1ba..c1ec8a5ad 100644 --- a/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/providers/BukkitBlockConnectionProvider.java +++ b/bukkit-legacy/src/main/java/com/viaversion/viaversion/bukkit/providers/BukkitBlockConnectionProvider.java @@ -22,8 +22,7 @@ import org.bukkit.Chunk; import org.bukkit.World; import org.bukkit.block.Block; import org.bukkit.entity.Player; -import com.viaversion.viaversion.api.data.UserConnection; -import com.viaversion.viaversion.api.minecraft.Position; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.protocols.protocol1_13to1_12_2.blockconnections.providers.BlockConnectionProvider; import java.util.UUID; diff --git a/bukkit/src/main/java/com/viaversion/viaversion/ViaVersionPlugin.java b/bukkit/src/main/java/com/viaversion/viaversion/ViaVersionPlugin.java index e27c79259..903c966f9 100644 --- a/bukkit/src/main/java/com/viaversion/viaversion/ViaVersionPlugin.java +++ b/bukkit/src/main/java/com/viaversion/viaversion/ViaVersionPlugin.java @@ -42,7 +42,7 @@ import com.viaversion.viaversion.bukkit.platform.BukkitViaLoader; import com.viaversion.viaversion.bukkit.util.NMSUtil; import com.viaversion.viaversion.dump.PluginInfo; import com.viaversion.viaversion.util.GsonUtil; -import com.viaversion.viaversion.util.UnsupportedSoftware; +import com.viaversion.viaversion.api.platform.UnsupportedSoftware; import java.util.ArrayList; import java.util.Collection; diff --git a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/classgenerator/BasicHandlerConstructor.java b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/classgenerator/BasicHandlerConstructor.java index 30efd2a62..f3eab1d6c 100644 --- a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/classgenerator/BasicHandlerConstructor.java +++ b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/classgenerator/BasicHandlerConstructor.java @@ -19,7 +19,7 @@ package com.viaversion.viaversion.bukkit.classgenerator; import io.netty.handler.codec.ByteToMessageDecoder; import io.netty.handler.codec.MessageToByteEncoder; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.bukkit.handlers.BukkitDecodeHandler; import com.viaversion.viaversion.bukkit.handlers.BukkitEncodeHandler; diff --git a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/classgenerator/HandlerConstructor.java b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/classgenerator/HandlerConstructor.java index bc0b1c08d..e4ac4cb36 100644 --- a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/classgenerator/HandlerConstructor.java +++ b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/classgenerator/HandlerConstructor.java @@ -19,7 +19,7 @@ package com.viaversion.viaversion.bukkit.classgenerator; import io.netty.handler.codec.ByteToMessageDecoder; import io.netty.handler.codec.MessageToByteEncoder; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; public interface HandlerConstructor { public MessageToByteEncoder newEncodeHandler(UserConnection info, MessageToByteEncoder minecraftEncoder); diff --git a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitChannelInitializer.java b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitChannelInitializer.java index 4a4e63063..8d62db4df 100644 --- a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitChannelInitializer.java +++ b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitChannelInitializer.java @@ -22,7 +22,7 @@ import io.netty.channel.ChannelInitializer; import io.netty.channel.socket.SocketChannel; import io.netty.handler.codec.ByteToMessageDecoder; import io.netty.handler.codec.MessageToByteEncoder; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.protocol.ProtocolPipeline; import com.viaversion.viaversion.bukkit.classgenerator.ClassGenerator; import com.viaversion.viaversion.bukkit.classgenerator.HandlerConstructor; diff --git a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitDecodeHandler.java b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitDecodeHandler.java index afa468127..c6a5e0279 100644 --- a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitDecodeHandler.java +++ b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitDecodeHandler.java @@ -21,12 +21,12 @@ import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.ByteToMessageDecoder; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.bukkit.util.NMSUtil; import com.viaversion.viaversion.exception.CancelCodecException; import com.viaversion.viaversion.exception.CancelDecoderException; import com.viaversion.viaversion.exception.InformativeException; -import com.viaversion.viaversion.packets.State; +import com.viaversion.viaversion.api.protocol.packet.State; import com.viaversion.viaversion.util.PipelineUtil; import java.lang.reflect.InvocationTargetException; diff --git a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitEncodeHandler.java b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitEncodeHandler.java index 05e8209a8..8fa09d633 100644 --- a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitEncodeHandler.java +++ b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitEncodeHandler.java @@ -21,20 +21,20 @@ import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.MessageToByteEncoder; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.bukkit.util.NMSUtil; import com.viaversion.viaversion.exception.CancelCodecException; import com.viaversion.viaversion.exception.CancelEncoderException; import com.viaversion.viaversion.exception.InformativeException; import com.viaversion.viaversion.handlers.ChannelHandlerContextWrapper; -import com.viaversion.viaversion.handlers.ViaHandler; -import com.viaversion.viaversion.packets.State; +import com.viaversion.viaversion.handlers.ViaCodecHandler; +import com.viaversion.viaversion.api.protocol.packet.State; import com.viaversion.viaversion.util.PipelineUtil; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; -public class BukkitEncodeHandler extends MessageToByteEncoder implements ViaHandler { +public class BukkitEncodeHandler extends MessageToByteEncoder implements ViaCodecHandler { private static Field versionField; static { diff --git a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitPacketHandler.java b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitPacketHandler.java index 42a2c6fc8..635d93da8 100644 --- a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitPacketHandler.java +++ b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/handlers/BukkitPacketHandler.java @@ -20,7 +20,7 @@ package com.viaversion.viaversion.bukkit.handlers; import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.MessageToMessageEncoder; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import java.util.List; diff --git a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/listeners/multiversion/PlayerSneakListener.java b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/listeners/multiversion/PlayerSneakListener.java index 82a23ed4f..d5509ede1 100644 --- a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/listeners/multiversion/PlayerSneakListener.java +++ b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/listeners/multiversion/PlayerSneakListener.java @@ -25,10 +25,10 @@ import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.player.PlayerToggleSneakEvent; import com.viaversion.viaversion.ViaVersionPlugin; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import com.viaversion.viaversion.bukkit.listeners.ViaBukkitListener; -import com.viaversion.viaversion.protocols.base.ProtocolInfo; +import com.viaversion.viaversion.api.protocol.connection.ProtocolInfo; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; diff --git a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/listeners/protocol1_15to1_14_4/EntityToggleGlideListener.java b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/listeners/protocol1_15to1_14_4/EntityToggleGlideListener.java index 6675650e0..982919d0b 100644 --- a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/listeners/protocol1_15to1_14_4/EntityToggleGlideListener.java +++ b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/listeners/protocol1_15to1_14_4/EntityToggleGlideListener.java @@ -23,7 +23,7 @@ import org.bukkit.event.EventPriority; import org.bukkit.event.entity.EntityToggleGlideEvent; import org.bukkit.potion.PotionEffectType; import com.viaversion.viaversion.ViaVersionPlugin; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.minecraft.metadata.Metadata; import com.viaversion.viaversion.api.minecraft.metadata.types.MetaType1_14; import com.viaversion.viaversion.api.type.Type; diff --git a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaAPI.java b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaAPI.java index e1fc0b69a..b7c0ebd7c 100644 --- a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaAPI.java +++ b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaAPI.java @@ -22,11 +22,11 @@ import org.bukkit.Bukkit; import org.bukkit.entity.Player; import com.viaversion.viaversion.ViaVersionPlugin; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.ViaAPIBase; +import com.viaversion.viaversion.ViaAPIBase; import com.viaversion.viaversion.api.boss.BossBar; import com.viaversion.viaversion.api.boss.BossColor; import com.viaversion.viaversion.api.boss.BossStyle; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.boss.ViaBossBar; import com.viaversion.viaversion.bukkit.util.ProtocolSupportUtil; diff --git a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaConfig.java b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaConfig.java index 19a519fc9..7b30dc9f3 100644 --- a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaConfig.java +++ b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaConfig.java @@ -18,7 +18,7 @@ package com.viaversion.viaversion.bukkit.platform; import org.bukkit.plugin.Plugin; -import com.viaversion.viaversion.AbstractViaConfig; +import com.viaversion.viaversion.configuration.AbstractViaConfig; import com.viaversion.viaversion.api.Via; import java.io.File; diff --git a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaInjector.java b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaInjector.java index 1cf0bf85b..b69043406 100644 --- a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaInjector.java +++ b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaInjector.java @@ -25,7 +25,7 @@ import io.netty.channel.ChannelInitializer; import io.netty.channel.socket.SocketChannel; import org.bukkit.Bukkit; import org.bukkit.plugin.PluginDescriptionFile; -import com.viaversion.viaversion.api.Pair; +import com.viaversion.viaversion.util.Pair; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.platform.ViaInjector; import com.viaversion.viaversion.bukkit.handlers.BukkitChannelInitializer; diff --git a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaLoader.java b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaLoader.java index b027be033..4f2422cd6 100644 --- a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaLoader.java +++ b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/platform/BukkitViaLoader.java @@ -24,10 +24,10 @@ import org.bukkit.event.Listener; import org.bukkit.scheduler.BukkitTask; import com.viaversion.viaversion.ViaVersionPlugin; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.minecraft.item.Item; import com.viaversion.viaversion.api.platform.ViaPlatformLoader; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import com.viaversion.viaversion.bukkit.classgenerator.ClassGenerator; import com.viaversion.viaversion.bukkit.listeners.UpdateListener; import com.viaversion.viaversion.bukkit.listeners.multiversion.PlayerSneakListener; diff --git a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/providers/BukkitInventoryQuickMoveProvider.java b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/providers/BukkitInventoryQuickMoveProvider.java index 3a1b2b7bd..0d8ad27ae 100644 --- a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/providers/BukkitInventoryQuickMoveProvider.java +++ b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/providers/BukkitInventoryQuickMoveProvider.java @@ -23,11 +23,11 @@ import org.bukkit.inventory.Inventory; import org.bukkit.inventory.InventoryView; import org.bukkit.inventory.ItemStack; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import com.viaversion.viaversion.bukkit.tasks.protocol1_12to1_11_1.BukkitInventoryUpdateTask; import com.viaversion.viaversion.bukkit.util.NMSUtil; -import com.viaversion.viaversion.protocols.base.ProtocolInfo; +import com.viaversion.viaversion.api.protocol.connection.ProtocolInfo; import com.viaversion.viaversion.protocols.protocol1_12to1_11_1.providers.InventoryQuickMoveProvider; import com.viaversion.viaversion.protocols.protocol1_12to1_11_1.storage.ItemTransaction; import com.viaversion.viaversion.util.ReflectionUtil; diff --git a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/providers/BukkitViaMovementTransmitter.java b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/providers/BukkitViaMovementTransmitter.java index d8dad8a0d..5f3264650 100644 --- a/bukkit/src/main/java/com/viaversion/viaversion/bukkit/providers/BukkitViaMovementTransmitter.java +++ b/bukkit/src/main/java/com/viaversion/viaversion/bukkit/providers/BukkitViaMovementTransmitter.java @@ -20,7 +20,7 @@ package com.viaversion.viaversion.bukkit.providers; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.bukkit.util.NMSUtil; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.MovementTransmitterProvider; import com.viaversion.viaversion.protocols.protocol1_9to1_8.storage.MovementTracker; diff --git a/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeChannelInitializer.java b/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeChannelInitializer.java index 1caa811d6..bcebee858 100644 --- a/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeChannelInitializer.java +++ b/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeChannelInitializer.java @@ -19,7 +19,7 @@ package com.viaversion.viaversion.bungee.handlers; import io.netty.channel.Channel; import io.netty.channel.ChannelInitializer; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.protocol.ProtocolPipeline; import java.lang.reflect.Method; diff --git a/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeDecodeHandler.java b/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeDecodeHandler.java index 3cfb07b94..ead6ec73f 100644 --- a/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeDecodeHandler.java +++ b/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeDecodeHandler.java @@ -21,7 +21,7 @@ import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandler; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.MessageToMessageDecoder; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.exception.CancelCodecException; import com.viaversion.viaversion.exception.CancelDecoderException; diff --git a/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeEncodeHandler.java b/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeEncodeHandler.java index e09f2a4fa..1602a113e 100644 --- a/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeEncodeHandler.java +++ b/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeEncodeHandler.java @@ -21,7 +21,7 @@ import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandler; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.MessageToMessageEncoder; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.bungee.util.BungeePipelineUtil; import com.viaversion.viaversion.exception.CancelCodecException; import com.viaversion.viaversion.exception.CancelEncoderException; diff --git a/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeServerHandler.java b/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeServerHandler.java index f1ab53bac..f2ca25ada 100644 --- a/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeServerHandler.java +++ b/bungee/src/main/java/com/viaversion/viaversion/bungee/handlers/BungeeServerHandler.java @@ -25,19 +25,19 @@ import net.md_5.bungee.api.plugin.Listener; import net.md_5.bungee.api.score.Team; import net.md_5.bungee.event.EventHandler; import net.md_5.bungee.protocol.packet.PluginMessage; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.data.ExternalJoinGameListener; -import com.viaversion.viaversion.api.data.StoredObject; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.StoredObject; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.protocol.Protocol; import com.viaversion.viaversion.api.protocol.ProtocolPathEntry; import com.viaversion.viaversion.api.protocol.ProtocolPipeline; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.bungee.service.ProtocolDetectorService; import com.viaversion.viaversion.bungee.storage.BungeeStorage; -import com.viaversion.viaversion.protocols.base.ProtocolInfo; +import com.viaversion.viaversion.api.protocol.connection.ProtocolInfo; import com.viaversion.viaversion.protocols.protocol1_13to1_12_2.packets.InventoryPackets; import com.viaversion.viaversion.protocols.protocol1_9to1_8.Protocol1_9To1_8; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.EntityIdProvider; diff --git a/bungee/src/main/java/com/viaversion/viaversion/bungee/listeners/ElytraPatch.java b/bungee/src/main/java/com/viaversion/viaversion/bungee/listeners/ElytraPatch.java index f67d98149..cddcfe6e3 100644 --- a/bungee/src/main/java/com/viaversion/viaversion/bungee/listeners/ElytraPatch.java +++ b/bungee/src/main/java/com/viaversion/viaversion/bungee/listeners/ElytraPatch.java @@ -21,9 +21,9 @@ import net.md_5.bungee.api.event.ServerConnectedEvent; import net.md_5.bungee.api.plugin.Listener; import net.md_5.bungee.event.EventHandler; import net.md_5.bungee.event.EventPriority; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.minecraft.metadata.Metadata; import com.viaversion.viaversion.api.minecraft.metadata.types.MetaType1_9; import com.viaversion.viaversion.api.type.Type; diff --git a/bungee/src/main/java/com/viaversion/viaversion/bungee/platform/BungeeViaAPI.java b/bungee/src/main/java/com/viaversion/viaversion/bungee/platform/BungeeViaAPI.java index 7225173c7..7936e254a 100644 --- a/bungee/src/main/java/com/viaversion/viaversion/bungee/platform/BungeeViaAPI.java +++ b/bungee/src/main/java/com/viaversion/viaversion/bungee/platform/BungeeViaAPI.java @@ -20,7 +20,7 @@ package com.viaversion.viaversion.bungee.platform; import io.netty.buffer.ByteBuf; import net.md_5.bungee.api.config.ServerInfo; import net.md_5.bungee.api.connection.ProxiedPlayer; -import com.viaversion.viaversion.api.ViaAPIBase; +import com.viaversion.viaversion.ViaAPIBase; import com.viaversion.viaversion.api.boss.BossBar; import com.viaversion.viaversion.api.boss.BossColor; import com.viaversion.viaversion.api.boss.BossStyle; diff --git a/bungee/src/main/java/com/viaversion/viaversion/bungee/platform/BungeeViaConfig.java b/bungee/src/main/java/com/viaversion/viaversion/bungee/platform/BungeeViaConfig.java index 556ceeabc..63bdfe987 100644 --- a/bungee/src/main/java/com/viaversion/viaversion/bungee/platform/BungeeViaConfig.java +++ b/bungee/src/main/java/com/viaversion/viaversion/bungee/platform/BungeeViaConfig.java @@ -17,8 +17,8 @@ */ package com.viaversion.viaversion.bungee.platform; -import com.viaversion.viaversion.AbstractViaConfig; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.configuration.AbstractViaConfig; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import com.viaversion.viaversion.bungee.providers.BungeeVersionProvider; import java.io.File; diff --git a/bungee/src/main/java/com/viaversion/viaversion/bungee/platform/BungeeViaLoader.java b/bungee/src/main/java/com/viaversion/viaversion/bungee/platform/BungeeViaLoader.java index 0fe57d3f7..d3cab530c 100644 --- a/bungee/src/main/java/com/viaversion/viaversion/bungee/platform/BungeeViaLoader.java +++ b/bungee/src/main/java/com/viaversion/viaversion/bungee/platform/BungeeViaLoader.java @@ -23,7 +23,7 @@ import net.md_5.bungee.api.scheduler.ScheduledTask; import com.viaversion.viaversion.BungeePlugin; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.platform.ViaPlatformLoader; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import com.viaversion.viaversion.bungee.handlers.BungeeServerHandler; import com.viaversion.viaversion.bungee.listeners.ElytraPatch; import com.viaversion.viaversion.bungee.listeners.UpdateListener; @@ -33,7 +33,7 @@ import com.viaversion.viaversion.bungee.providers.BungeeMainHandProvider; import com.viaversion.viaversion.bungee.providers.BungeeMovementTransmitter; import com.viaversion.viaversion.bungee.providers.BungeeVersionProvider; import com.viaversion.viaversion.bungee.service.ProtocolDetectorService; -import com.viaversion.viaversion.protocols.base.VersionProvider; +import com.viaversion.viaversion.api.protocol.version.VersionProvider; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.BossBarProvider; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.EntityIdProvider; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.MainHandProvider; diff --git a/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeBossBarProvider.java b/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeBossBarProvider.java index 4af5b78d3..762159499 100644 --- a/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeBossBarProvider.java +++ b/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeBossBarProvider.java @@ -17,7 +17,7 @@ */ package com.viaversion.viaversion.bungee.providers; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.bungee.storage.BungeeStorage; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.BossBarProvider; diff --git a/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeEntityIdProvider.java b/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeEntityIdProvider.java index 70194e42a..350d157f7 100644 --- a/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeEntityIdProvider.java +++ b/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeEntityIdProvider.java @@ -18,7 +18,7 @@ package com.viaversion.viaversion.bungee.providers; import net.md_5.bungee.api.connection.ProxiedPlayer; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.bungee.storage.BungeeStorage; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.EntityIdProvider; diff --git a/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeMainHandProvider.java b/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeMainHandProvider.java index bc851bc5d..1cb1190a2 100644 --- a/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeMainHandProvider.java +++ b/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeMainHandProvider.java @@ -19,8 +19,8 @@ package com.viaversion.viaversion.bungee.providers; import net.md_5.bungee.api.ProxyServer; import net.md_5.bungee.api.connection.ProxiedPlayer; -import com.viaversion.viaversion.api.data.UserConnection; -import com.viaversion.viaversion.protocols.base.ProtocolInfo; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.ProtocolInfo; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.MainHandProvider; import java.lang.reflect.InvocationTargetException; diff --git a/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeMovementTransmitter.java b/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeMovementTransmitter.java index 358860ff1..c7bae6395 100644 --- a/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeMovementTransmitter.java +++ b/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeMovementTransmitter.java @@ -17,10 +17,10 @@ */ package com.viaversion.viaversion.bungee.providers; -import com.viaversion.viaversion.api.PacketWrapper; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.type.Type; -import com.viaversion.viaversion.packets.State; +import com.viaversion.viaversion.api.protocol.packet.State; import com.viaversion.viaversion.protocols.protocol1_9to1_8.Protocol1_9To1_8; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.MovementTransmitterProvider; import com.viaversion.viaversion.protocols.protocol1_9to1_8.storage.MovementTracker; diff --git a/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeVersionProvider.java b/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeVersionProvider.java index 17d18f904..733baec9e 100644 --- a/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeVersionProvider.java +++ b/bungee/src/main/java/com/viaversion/viaversion/bungee/providers/BungeeVersionProvider.java @@ -20,10 +20,10 @@ package com.viaversion.viaversion.bungee.providers; import com.google.common.collect.Lists; import net.md_5.bungee.api.ProxyServer; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import com.viaversion.viaversion.protocols.base.BaseVersionProvider; -import com.viaversion.viaversion.protocols.base.ProtocolInfo; +import com.viaversion.viaversion.api.protocol.connection.ProtocolInfo; import com.viaversion.viaversion.util.ReflectionUtil; import java.util.ArrayList; diff --git a/bungee/src/main/java/com/viaversion/viaversion/bungee/storage/BungeeStorage.java b/bungee/src/main/java/com/viaversion/viaversion/bungee/storage/BungeeStorage.java index 1f7bd3843..9af981616 100644 --- a/bungee/src/main/java/com/viaversion/viaversion/bungee/storage/BungeeStorage.java +++ b/bungee/src/main/java/com/viaversion/viaversion/bungee/storage/BungeeStorage.java @@ -18,8 +18,8 @@ package com.viaversion.viaversion.bungee.storage; import net.md_5.bungee.api.connection.ProxiedPlayer; -import com.viaversion.viaversion.api.data.StoredObject; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.StoredObject; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import java.lang.reflect.Field; import java.util.Objects; diff --git a/common/src/main/java/com/viaversion/viaversion/api/ViaAPIBase.java b/common/src/main/java/com/viaversion/viaversion/ViaAPIBase.java similarity index 90% rename from common/src/main/java/com/viaversion/viaversion/api/ViaAPIBase.java rename to common/src/main/java/com/viaversion/viaversion/ViaAPIBase.java index de989eb39..3c562faf6 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/ViaAPIBase.java +++ b/common/src/main/java/com/viaversion/viaversion/ViaAPIBase.java @@ -15,11 +15,13 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api; +package com.viaversion.viaversion; +import com.viaversion.viaversion.api.Via; +import com.viaversion.viaversion.api.ViaAPI; import io.netty.buffer.ByteBuf; -import com.viaversion.viaversion.api.data.UserConnection; -import com.viaversion.viaversion.api.protocol.ServerProtocolVersion; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; +import com.viaversion.viaversion.api.protocol.version.ServerProtocolVersion; import java.util.SortedSet; import java.util.TreeSet; diff --git a/common/src/main/java/com/viaversion/viaversion/api/ViaListener.java b/common/src/main/java/com/viaversion/viaversion/ViaListener.java similarity index 93% rename from common/src/main/java/com/viaversion/viaversion/api/ViaListener.java rename to common/src/main/java/com/viaversion/viaversion/ViaListener.java index 6fc3d9fa7..7284a8abf 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/ViaListener.java +++ b/common/src/main/java/com/viaversion/viaversion/ViaListener.java @@ -15,10 +15,11 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api; +package com.viaversion.viaversion; +import com.viaversion.viaversion.api.Via; import org.checkerframework.checker.nullness.qual.Nullable; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.protocol.Protocol; import java.util.UUID; diff --git a/common/src/main/java/com/viaversion/viaversion/ViaManagerImpl.java b/common/src/main/java/com/viaversion/viaversion/ViaManagerImpl.java index 4f6cb9d50..1adde9ee3 100644 --- a/common/src/main/java/com/viaversion/viaversion/ViaManagerImpl.java +++ b/common/src/main/java/com/viaversion/viaversion/ViaManagerImpl.java @@ -17,25 +17,26 @@ */ package com.viaversion.viaversion; +import com.viaversion.viaversion.api.ViaManager; import it.unimi.dsi.fastutil.ints.IntSortedSet; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.platform.TaskId; -import com.viaversion.viaversion.api.platform.ViaConnectionManager; +import com.viaversion.viaversion.api.protocol.connection.ViaConnectionManager; import com.viaversion.viaversion.api.platform.ViaInjector; import com.viaversion.viaversion.api.platform.ViaPlatform; import com.viaversion.viaversion.api.platform.ViaPlatformLoader; import com.viaversion.viaversion.api.platform.providers.ViaProviders; import com.viaversion.viaversion.api.protocol.ProtocolManager; -import com.viaversion.viaversion.api.protocol.ProtocolManagerImpl; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; -import com.viaversion.viaversion.api.protocol.ServerProtocolVersion; -import com.viaversion.viaversion.api.protocol.ServerProtocolVersionRange; -import com.viaversion.viaversion.api.protocol.ServerProtocolVersionSingleton; +import com.viaversion.viaversion.protocol.ProtocolManagerImpl; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.version.ServerProtocolVersion; +import com.viaversion.viaversion.protocol.ServerProtocolVersionRange; +import com.viaversion.viaversion.protocol.ServerProtocolVersionSingleton; import com.viaversion.viaversion.commands.ViaCommandHandler; import com.viaversion.viaversion.protocols.protocol1_13to1_12_2.TabCompleteThread; import com.viaversion.viaversion.protocols.protocol1_9to1_8.ViaIdleThread; import com.viaversion.viaversion.update.UpdateUtil; -import com.viaversion.viaversion.util.UnsupportedSoftware; +import com.viaversion.viaversion.api.platform.UnsupportedSoftware; import java.util.ArrayList; import java.util.Arrays; diff --git a/common/src/main/java/com/viaversion/viaversion/boss/CommonBoss.java b/common/src/main/java/com/viaversion/viaversion/boss/CommonBoss.java index e79ced0ed..6008ec17c 100644 --- a/common/src/main/java/com/viaversion/viaversion/boss/CommonBoss.java +++ b/common/src/main/java/com/viaversion/viaversion/boss/CommonBoss.java @@ -18,13 +18,13 @@ package com.viaversion.viaversion.boss; import com.google.common.base.Preconditions; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.boss.BossBar; import com.viaversion.viaversion.api.boss.BossColor; import com.viaversion.viaversion.api.boss.BossFlag; import com.viaversion.viaversion.api.boss.BossStyle; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.protocols.protocol1_9to1_8.Protocol1_9To1_8; diff --git a/common/src/main/java/com/viaversion/viaversion/commands/defaultsubs/ListSubCmd.java b/common/src/main/java/com/viaversion/viaversion/commands/defaultsubs/ListSubCmd.java index 54e961184..3ccac3ac0 100644 --- a/common/src/main/java/com/viaversion/viaversion/commands/defaultsubs/ListSubCmd.java +++ b/common/src/main/java/com/viaversion/viaversion/commands/defaultsubs/ListSubCmd.java @@ -20,7 +20,7 @@ package com.viaversion.viaversion.commands.defaultsubs; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.command.ViaCommandSender; import com.viaversion.viaversion.api.command.ViaSubCommand; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import java.util.HashSet; import java.util.Map; diff --git a/common/src/main/java/com/viaversion/viaversion/commands/defaultsubs/PPSSubCmd.java b/common/src/main/java/com/viaversion/viaversion/commands/defaultsubs/PPSSubCmd.java index e6a570311..a12d1a98e 100644 --- a/common/src/main/java/com/viaversion/viaversion/commands/defaultsubs/PPSSubCmd.java +++ b/common/src/main/java/com/viaversion/viaversion/commands/defaultsubs/PPSSubCmd.java @@ -20,8 +20,8 @@ package com.viaversion.viaversion.commands.defaultsubs; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.command.ViaCommandSender; import com.viaversion.viaversion.api.command.ViaSubCommand; -import com.viaversion.viaversion.api.data.UserConnection; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import java.util.HashMap; import java.util.HashSet; diff --git a/common/src/main/java/com/viaversion/viaversion/AbstractViaConfig.java b/common/src/main/java/com/viaversion/viaversion/configuration/AbstractViaConfig.java similarity index 99% rename from common/src/main/java/com/viaversion/viaversion/AbstractViaConfig.java rename to common/src/main/java/com/viaversion/viaversion/configuration/AbstractViaConfig.java index d6329ec42..dfeb385f8 100644 --- a/common/src/main/java/com/viaversion/viaversion/AbstractViaConfig.java +++ b/common/src/main/java/com/viaversion/viaversion/configuration/AbstractViaConfig.java @@ -15,11 +15,11 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion; +package com.viaversion.viaversion.configuration; import it.unimi.dsi.fastutil.ints.IntOpenHashSet; import it.unimi.dsi.fastutil.ints.IntSet; -import com.viaversion.viaversion.api.ViaVersionConfig; +import com.viaversion.viaversion.api.configuration.ViaVersionConfig; import com.viaversion.viaversion.util.Config; import java.io.File; diff --git a/common/src/main/java/com/viaversion/viaversion/api/storage/EntityTracker.java b/common/src/main/java/com/viaversion/viaversion/data/EntityTracker.java similarity index 89% rename from common/src/main/java/com/viaversion/viaversion/api/storage/EntityTracker.java rename to common/src/main/java/com/viaversion/viaversion/data/EntityTracker.java index daa4079d7..b693e7044 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/storage/EntityTracker.java +++ b/common/src/main/java/com/viaversion/viaversion/data/EntityTracker.java @@ -15,13 +15,13 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.storage; +package com.viaversion.viaversion.data; import org.checkerframework.checker.nullness.qual.Nullable; import com.viaversion.viaversion.api.data.ExternalJoinGameListener; -import com.viaversion.viaversion.api.data.StoredObject; -import com.viaversion.viaversion.api.data.UserConnection; -import com.viaversion.viaversion.api.entities.EntityType; +import com.viaversion.viaversion.api.protocol.connection.StoredObject; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; +import com.viaversion.viaversion.api.minecraft.entities.EntityType; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; diff --git a/common/src/main/java/com/viaversion/viaversion/handlers/ChannelHandlerContextWrapper.java b/common/src/main/java/com/viaversion/viaversion/handlers/ChannelHandlerContextWrapper.java index d2857c89b..0dbc89186 100644 --- a/common/src/main/java/com/viaversion/viaversion/handlers/ChannelHandlerContextWrapper.java +++ b/common/src/main/java/com/viaversion/viaversion/handlers/ChannelHandlerContextWrapper.java @@ -34,9 +34,9 @@ import java.net.SocketAddress; public class ChannelHandlerContextWrapper implements ChannelHandlerContext { private final ChannelHandlerContext base; - private final ViaHandler handler; + private final ViaCodecHandler handler; - public ChannelHandlerContextWrapper(ChannelHandlerContext base, ViaHandler handler) { + public ChannelHandlerContextWrapper(ChannelHandlerContext base, ViaCodecHandler handler) { this.base = base; this.handler = handler; } diff --git a/common/src/main/java/com/viaversion/viaversion/handlers/ViaHandler.java b/common/src/main/java/com/viaversion/viaversion/handlers/ViaCodecHandler.java similarity index 96% rename from common/src/main/java/com/viaversion/viaversion/handlers/ViaHandler.java rename to common/src/main/java/com/viaversion/viaversion/handlers/ViaCodecHandler.java index 43ff41a6f..3d2eaa734 100644 --- a/common/src/main/java/com/viaversion/viaversion/handlers/ViaHandler.java +++ b/common/src/main/java/com/viaversion/viaversion/handlers/ViaCodecHandler.java @@ -20,7 +20,7 @@ package com.viaversion.viaversion.handlers; import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; -public interface ViaHandler { +public interface ViaCodecHandler { void transform(ByteBuf bytebuf) throws Exception; diff --git a/common/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolManagerImpl.java b/common/src/main/java/com/viaversion/viaversion/protocol/ProtocolManagerImpl.java similarity index 97% rename from common/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolManagerImpl.java rename to common/src/main/java/com/viaversion/viaversion/protocol/ProtocolManagerImpl.java index b32ae0b5f..127a25b8a 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolManagerImpl.java +++ b/common/src/main/java/com/viaversion/viaversion/protocol/ProtocolManagerImpl.java @@ -15,16 +15,22 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.protocol; +package com.viaversion.viaversion.protocol; import com.google.common.base.Preconditions; import com.google.common.collect.Lists; import com.google.common.collect.Range; import com.google.common.util.concurrent.ThreadFactoryBuilder; +import com.viaversion.viaversion.api.protocol.Protocol; +import com.viaversion.viaversion.api.protocol.ProtocolManager; +import com.viaversion.viaversion.api.protocol.ProtocolPathEntry; +import com.viaversion.viaversion.api.protocol.ProtocolPathKey; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.version.ServerProtocolVersion; import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; import org.checkerframework.checker.nullness.qual.Nullable; -import com.viaversion.viaversion.api.Pair; +import com.viaversion.viaversion.util.Pair; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.data.MappingDataLoader; import com.viaversion.viaversion.protocols.base.BaseProtocol; diff --git a/common/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPathEntryImpl.java b/common/src/main/java/com/viaversion/viaversion/protocol/ProtocolPathEntryImpl.java similarity index 91% rename from common/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPathEntryImpl.java rename to common/src/main/java/com/viaversion/viaversion/protocol/ProtocolPathEntryImpl.java index 4dcc21882..3cac8ac06 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPathEntryImpl.java +++ b/common/src/main/java/com/viaversion/viaversion/protocol/ProtocolPathEntryImpl.java @@ -15,7 +15,10 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.protocol; +package com.viaversion.viaversion.protocol; + +import com.viaversion.viaversion.api.protocol.Protocol; +import com.viaversion.viaversion.api.protocol.ProtocolPathEntry; public class ProtocolPathEntryImpl implements ProtocolPathEntry { private final int outputProtocolVersion; diff --git a/common/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPathKeyImpl.java b/common/src/main/java/com/viaversion/viaversion/protocol/ProtocolPathKeyImpl.java similarity index 94% rename from common/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPathKeyImpl.java rename to common/src/main/java/com/viaversion/viaversion/protocol/ProtocolPathKeyImpl.java index eda571005..3c476dac8 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPathKeyImpl.java +++ b/common/src/main/java/com/viaversion/viaversion/protocol/ProtocolPathKeyImpl.java @@ -15,7 +15,9 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.protocol; +package com.viaversion.viaversion.protocol; + +import com.viaversion.viaversion.api.protocol.ProtocolPathKey; public class ProtocolPathKeyImpl implements ProtocolPathKey { private final int clientProtocolVersion; diff --git a/common/src/main/java/com/viaversion/viaversion/api/protocol/ServerProtocolVersionRange.java b/common/src/main/java/com/viaversion/viaversion/protocol/ServerProtocolVersionRange.java similarity index 93% rename from common/src/main/java/com/viaversion/viaversion/api/protocol/ServerProtocolVersionRange.java rename to common/src/main/java/com/viaversion/viaversion/protocol/ServerProtocolVersionRange.java index d003b9516..dc9164f25 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/protocol/ServerProtocolVersionRange.java +++ b/common/src/main/java/com/viaversion/viaversion/protocol/ServerProtocolVersionRange.java @@ -15,8 +15,9 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.protocol; +package com.viaversion.viaversion.protocol; +import com.viaversion.viaversion.api.protocol.version.ServerProtocolVersion; import it.unimi.dsi.fastutil.ints.IntSortedSet; public class ServerProtocolVersionRange implements ServerProtocolVersion { diff --git a/common/src/main/java/com/viaversion/viaversion/api/protocol/ServerProtocolVersionSingleton.java b/common/src/main/java/com/viaversion/viaversion/protocol/ServerProtocolVersionSingleton.java similarity index 92% rename from common/src/main/java/com/viaversion/viaversion/api/protocol/ServerProtocolVersionSingleton.java rename to common/src/main/java/com/viaversion/viaversion/protocol/ServerProtocolVersionSingleton.java index 1bd1a653a..230c1df66 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/protocol/ServerProtocolVersionSingleton.java +++ b/common/src/main/java/com/viaversion/viaversion/protocol/ServerProtocolVersionSingleton.java @@ -15,8 +15,9 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.protocol; +package com.viaversion.viaversion.protocol; +import com.viaversion.viaversion.api.protocol.version.ServerProtocolVersion; import it.unimi.dsi.fastutil.ints.IntSortedSet; import it.unimi.dsi.fastutil.ints.IntSortedSets; diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseProtocol.java b/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseProtocol.java index a57ecb83e..23bfca30e 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseProtocol.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseProtocol.java @@ -17,19 +17,21 @@ */ package com.viaversion.viaversion.protocols.base; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.platform.providers.ViaProviders; import com.viaversion.viaversion.api.protocol.Protocol; +import com.viaversion.viaversion.api.protocol.connection.ProtocolInfo; import com.viaversion.viaversion.api.protocol.ProtocolPathEntry; import com.viaversion.viaversion.api.protocol.ProtocolPipeline; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import com.viaversion.viaversion.api.protocol.SimpleProtocol; -import com.viaversion.viaversion.api.remapper.PacketRemapper; +import com.viaversion.viaversion.api.protocol.version.VersionProvider; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; import com.viaversion.viaversion.api.type.Type; -import com.viaversion.viaversion.packets.Direction; -import com.viaversion.viaversion.packets.State; +import com.viaversion.viaversion.api.protocol.packet.Direction; +import com.viaversion.viaversion.api.protocol.packet.State; import java.util.ArrayList; import java.util.List; @@ -112,7 +114,7 @@ public class BaseProtocol extends SimpleProtocol { } @Override - protected void register(ViaProviders providers) { + public void register(ViaProviders providers) { providers.register(VersionProvider.class, new BaseVersionProvider()); } diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseProtocol1_16.java b/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseProtocol1_16.java index cc74e0d7e..f75af35c5 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseProtocol1_16.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseProtocol1_16.java @@ -17,7 +17,7 @@ */ package com.viaversion.viaversion.protocols.base; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.type.Type; import java.util.UUID; diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseProtocol1_7.java b/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseProtocol1_7.java index dd8151f8a..2a7dba4e1 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseProtocol1_7.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseProtocol1_7.java @@ -21,18 +21,20 @@ import com.google.common.base.Joiner; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonParseException; +import com.viaversion.viaversion.api.protocol.connection.ProtocolInfo; +import com.viaversion.viaversion.api.protocol.version.VersionProvider; import io.netty.channel.ChannelFuture; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.protocol.ProtocolManagerImpl; +import com.viaversion.viaversion.protocol.ProtocolManagerImpl; import com.viaversion.viaversion.api.protocol.ProtocolPathEntry; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; -import com.viaversion.viaversion.api.protocol.ServerProtocolVersionSingleton; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; +import com.viaversion.viaversion.protocol.ServerProtocolVersionSingleton; import com.viaversion.viaversion.api.protocol.SimpleProtocol; -import com.viaversion.viaversion.api.remapper.PacketHandler; -import com.viaversion.viaversion.api.remapper.PacketRemapper; +import com.viaversion.viaversion.api.protocol.remapper.PacketHandler; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; import com.viaversion.viaversion.api.type.Type; -import com.viaversion.viaversion.packets.State; +import com.viaversion.viaversion.api.protocol.packet.State; import com.viaversion.viaversion.protocols.protocol1_9to1_8.Protocol1_9To1_8; import com.viaversion.viaversion.util.ChatColorUtil; import com.viaversion.viaversion.util.GsonUtil; diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseVersionProvider.java b/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseVersionProvider.java index d1b795ee4..a6e06977b 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseVersionProvider.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/base/BaseVersionProvider.java @@ -18,7 +18,8 @@ package com.viaversion.viaversion.protocols.base; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; +import com.viaversion.viaversion.api.protocol.version.VersionProvider; public class BaseVersionProvider implements VersionProvider { diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_10to1_9_3/Protocol1_10To1_9_3_4.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_10to1_9_3/Protocol1_10To1_9_3_4.java index 5b244396b..370808dc7 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_10to1_9_3/Protocol1_10To1_9_3_4.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_10to1_9_3/Protocol1_10To1_9_3_4.java @@ -17,16 +17,16 @@ */ package com.viaversion.viaversion.protocols.protocol1_10to1_9_3; -import com.viaversion.viaversion.api.PacketWrapper; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.minecraft.metadata.Metadata; import com.viaversion.viaversion.api.protocol.Protocol; -import com.viaversion.viaversion.api.remapper.PacketHandler; -import com.viaversion.viaversion.api.remapper.PacketRemapper; -import com.viaversion.viaversion.api.remapper.ValueTransformer; +import com.viaversion.viaversion.api.protocol.remapper.PacketHandler; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; +import com.viaversion.viaversion.api.protocol.remapper.ValueTransformer; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.api.type.types.version.Types1_9; -import com.viaversion.viaversion.packets.State; +import com.viaversion.viaversion.api.protocol.packet.State; import com.viaversion.viaversion.protocols.protocol1_10to1_9_3.packets.InventoryPackets; import com.viaversion.viaversion.protocols.protocol1_10to1_9_3.storage.ResourcePackTracker; import com.viaversion.viaversion.protocols.protocol1_9_3to1_9_1_2.ClientboundPackets1_9_3; diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_10to1_9_3/packets/InventoryPackets.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_10to1_9_3/packets/InventoryPackets.java index 8691a65b5..e87d01f60 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_10to1_9_3/packets/InventoryPackets.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_10to1_9_3/packets/InventoryPackets.java @@ -18,7 +18,7 @@ package com.viaversion.viaversion.protocols.protocol1_10to1_9_3.packets; import com.viaversion.viaversion.api.minecraft.item.Item; -import com.viaversion.viaversion.api.rewriters.ItemRewriter; +import com.viaversion.viaversion.rewriter.ItemRewriter; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.protocols.protocol1_10to1_9_3.Protocol1_10To1_9_3_4; import com.viaversion.viaversion.protocols.protocol1_9_3to1_9_1_2.ServerboundPackets1_9_3; diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_10to1_9_3/storage/ResourcePackTracker.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_10to1_9_3/storage/ResourcePackTracker.java index 09a2b1a73..99f4799a8 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_10to1_9_3/storage/ResourcePackTracker.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_10to1_9_3/storage/ResourcePackTracker.java @@ -17,8 +17,8 @@ */ package com.viaversion.viaversion.protocols.protocol1_10to1_9_3.storage; -import com.viaversion.viaversion.api.data.StoredObject; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.StoredObject; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; public class ResourcePackTracker extends StoredObject { private String lastHash = ""; diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11_1to1_11/packets/InventoryPackets.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11_1to1_11/packets/InventoryPackets.java index 9352ec75f..32befba2e 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11_1to1_11/packets/InventoryPackets.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11_1to1_11/packets/InventoryPackets.java @@ -18,7 +18,7 @@ package com.viaversion.viaversion.protocols.protocol1_11_1to1_11.packets; import com.viaversion.viaversion.api.minecraft.item.Item; -import com.viaversion.viaversion.api.rewriters.ItemRewriter; +import com.viaversion.viaversion.rewriter.ItemRewriter; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.protocols.protocol1_11_1to1_11.Protocol1_11_1To1_11; import com.viaversion.viaversion.protocols.protocol1_9_3to1_9_1_2.ServerboundPackets1_9_3; diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/Protocol1_11To1_10.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/Protocol1_11To1_10.java index f20d48c2b..638cfa55f 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/Protocol1_11To1_10.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/Protocol1_11To1_10.java @@ -19,19 +19,19 @@ package com.viaversion.viaversion.protocols.protocol1_11to1_10; import com.github.steveice10.opennbt.tag.builtin.CompoundTag; import com.github.steveice10.opennbt.tag.builtin.StringTag; -import com.viaversion.viaversion.api.PacketWrapper; -import com.viaversion.viaversion.api.Pair; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; +import com.viaversion.viaversion.util.Pair; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; -import com.viaversion.viaversion.api.entities.Entity1_11Types; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; +import com.viaversion.viaversion.api.minecraft.entities.Entity1_11Types; import com.viaversion.viaversion.api.minecraft.chunks.Chunk; import com.viaversion.viaversion.api.protocol.Protocol; -import com.viaversion.viaversion.api.remapper.PacketHandler; -import com.viaversion.viaversion.api.remapper.PacketRemapper; -import com.viaversion.viaversion.api.remapper.ValueCreator; -import com.viaversion.viaversion.api.remapper.ValueTransformer; -import com.viaversion.viaversion.api.rewriters.MetadataRewriter; -import com.viaversion.viaversion.api.rewriters.SoundRewriter; +import com.viaversion.viaversion.api.protocol.remapper.PacketHandler; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; +import com.viaversion.viaversion.api.protocol.remapper.ValueCreator; +import com.viaversion.viaversion.api.protocol.remapper.ValueTransformer; +import com.viaversion.viaversion.rewriter.MetadataRewriter; +import com.viaversion.viaversion.rewriter.SoundRewriter; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.api.type.types.version.Types1_9; import com.viaversion.viaversion.protocols.protocol1_11to1_10.data.PotionColorMapping; diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/data/PotionColorMapping.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/data/PotionColorMapping.java index 293bfd267..d42d9b7b6 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/data/PotionColorMapping.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/data/PotionColorMapping.java @@ -19,7 +19,7 @@ package com.viaversion.viaversion.protocols.protocol1_11to1_10.data; import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; -import com.viaversion.viaversion.api.Pair; +import com.viaversion.viaversion.util.Pair; public class PotionColorMapping { diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/metadata/MetadataRewriter1_11To1_10.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/metadata/MetadataRewriter1_11To1_10.java index fd90eb1cc..d8383436f 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/metadata/MetadataRewriter1_11To1_10.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/metadata/MetadataRewriter1_11To1_10.java @@ -17,15 +17,15 @@ */ package com.viaversion.viaversion.protocols.protocol1_11to1_10.metadata; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; -import com.viaversion.viaversion.api.entities.Entity1_11Types; -import com.viaversion.viaversion.api.entities.Entity1_11Types.EntityType; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; +import com.viaversion.viaversion.api.minecraft.entities.Entity1_11Types; +import com.viaversion.viaversion.api.minecraft.entities.Entity1_11Types.EntityType; import com.viaversion.viaversion.api.minecraft.item.Item; import com.viaversion.viaversion.api.minecraft.metadata.Metadata; import com.viaversion.viaversion.api.minecraft.metadata.types.MetaType1_9; -import com.viaversion.viaversion.api.rewriters.MetadataRewriter; +import com.viaversion.viaversion.rewriter.MetadataRewriter; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.protocols.protocol1_11to1_10.EntityIdRewriter; import com.viaversion.viaversion.protocols.protocol1_11to1_10.Protocol1_11To1_10; @@ -41,7 +41,7 @@ public class MetadataRewriter1_11To1_10 extends MetadataRewriter { } @Override - protected void handleMetadata(int entityId, com.viaversion.viaversion.api.entities.EntityType type, Metadata metadata, List metadatas, UserConnection connection) { + protected void handleMetadata(int entityId, com.viaversion.viaversion.api.minecraft.entities.EntityType type, Metadata metadata, List metadatas, UserConnection connection) { if (metadata.getValue() instanceof Item) { // Apply rewrite EntityIdRewriter.toClientItem((Item) metadata.getValue()); @@ -147,12 +147,12 @@ public class MetadataRewriter1_11To1_10 extends MetadataRewriter { } @Override - protected com.viaversion.viaversion.api.entities.EntityType getTypeFromId(int type) { + protected com.viaversion.viaversion.api.minecraft.entities.EntityType getTypeFromId(int type) { return Entity1_11Types.getTypeFromId(type, false); } @Override - protected com.viaversion.viaversion.api.entities.EntityType getObjectTypeFromId(int type) { + protected com.viaversion.viaversion.api.minecraft.entities.EntityType getObjectTypeFromId(int type) { return Entity1_11Types.getTypeFromId(type, true); } diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/packets/InventoryPackets.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/packets/InventoryPackets.java index a72274542..4fc0c75ae 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/packets/InventoryPackets.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/packets/InventoryPackets.java @@ -17,11 +17,11 @@ */ package com.viaversion.viaversion.protocols.protocol1_11to1_10.packets; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.minecraft.item.Item; -import com.viaversion.viaversion.api.remapper.PacketHandler; -import com.viaversion.viaversion.api.remapper.PacketRemapper; -import com.viaversion.viaversion.api.rewriters.ItemRewriter; +import com.viaversion.viaversion.api.protocol.remapper.PacketHandler; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; +import com.viaversion.viaversion.rewriter.ItemRewriter; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.protocols.protocol1_11to1_10.EntityIdRewriter; import com.viaversion.viaversion.protocols.protocol1_11to1_10.Protocol1_11To1_10; diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/storage/EntityTracker1_11.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/storage/EntityTracker1_11.java index c0f531a8d..38d6bcb30 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/storage/EntityTracker1_11.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_11to1_10/storage/EntityTracker1_11.java @@ -18,9 +18,9 @@ package com.viaversion.viaversion.protocols.protocol1_11to1_10.storage; import com.google.common.collect.Sets; -import com.viaversion.viaversion.api.data.UserConnection; -import com.viaversion.viaversion.api.entities.Entity1_11Types.EntityType; -import com.viaversion.viaversion.api.storage.EntityTracker; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; +import com.viaversion.viaversion.api.minecraft.entities.Entity1_11Types.EntityType; +import com.viaversion.viaversion.data.EntityTracker; import java.util.Set; diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12_1to1_12/ClientboundPackets1_12_1.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12_1to1_12/ClientboundPackets1_12_1.java index 3212af35f..728a4e18a 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12_1to1_12/ClientboundPackets1_12_1.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12_1to1_12/ClientboundPackets1_12_1.java @@ -17,7 +17,7 @@ */ package com.viaversion.viaversion.protocols.protocol1_12_1to1_12; -import com.viaversion.viaversion.api.protocol.ClientboundPacketType; +import com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType; public enum ClientboundPackets1_12_1 implements ClientboundPacketType { diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12_1to1_12/ServerboundPackets1_12_1.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12_1to1_12/ServerboundPackets1_12_1.java index 3557e1bde..020b11d46 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12_1to1_12/ServerboundPackets1_12_1.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12_1to1_12/ServerboundPackets1_12_1.java @@ -17,7 +17,7 @@ */ package com.viaversion.viaversion.protocols.protocol1_12_1to1_12; -import com.viaversion.viaversion.api.protocol.ServerboundPacketType; +import com.viaversion.viaversion.api.protocol.packet.ServerboundPacketType; public enum ServerboundPackets1_12_1 implements ServerboundPacketType { diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12_2to1_12_1/Protocol1_12_2To1_12_1.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12_2to1_12_1/Protocol1_12_2To1_12_1.java index 331676985..bcb12bef9 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12_2to1_12_1/Protocol1_12_2To1_12_1.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12_2to1_12_1/Protocol1_12_2To1_12_1.java @@ -18,7 +18,7 @@ package com.viaversion.viaversion.protocols.protocol1_12_2to1_12_1; import com.viaversion.viaversion.api.protocol.Protocol; -import com.viaversion.viaversion.api.remapper.PacketRemapper; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.protocols.protocol1_12_1to1_12.ClientboundPackets1_12_1; import com.viaversion.viaversion.protocols.protocol1_12_1to1_12.ServerboundPackets1_12_1; diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12to1_11_1/ChatItemRewriter.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12to1_11_1/ChatItemRewriter.java index fd9d9e1f7..5c7e34cf1 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12to1_11_1/ChatItemRewriter.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12to1_11_1/ChatItemRewriter.java @@ -21,7 +21,7 @@ import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonPrimitive; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import java.util.regex.Pattern; diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12to1_11_1/ClientboundPackets1_12.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12to1_11_1/ClientboundPackets1_12.java index 94c326a3f..1ac9a47c4 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12to1_11_1/ClientboundPackets1_12.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12to1_11_1/ClientboundPackets1_12.java @@ -17,7 +17,7 @@ */ package com.viaversion.viaversion.protocols.protocol1_12to1_11_1; -import com.viaversion.viaversion.api.protocol.ClientboundPacketType; +import com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType; public enum ClientboundPackets1_12 implements ClientboundPacketType { diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12to1_11_1/Protocol1_12To1_11_1.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12to1_11_1/Protocol1_12To1_11_1.java index f5361ab97..3b9103390 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12to1_11_1/Protocol1_12To1_11_1.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_12to1_11_1/Protocol1_12To1_11_1.java @@ -21,17 +21,17 @@ import com.github.steveice10.opennbt.tag.builtin.CompoundTag; import com.github.steveice10.opennbt.tag.builtin.IntTag; import com.github.steveice10.opennbt.tag.builtin.StringTag; import com.google.gson.JsonElement; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.minecraft.chunks.Chunk; import com.viaversion.viaversion.api.minecraft.chunks.ChunkSection; import com.viaversion.viaversion.api.platform.providers.ViaProviders; import com.viaversion.viaversion.api.protocol.Protocol; -import com.viaversion.viaversion.api.remapper.PacketHandler; -import com.viaversion.viaversion.api.remapper.PacketRemapper; -import com.viaversion.viaversion.api.rewriters.MetadataRewriter; -import com.viaversion.viaversion.api.rewriters.SoundRewriter; +import com.viaversion.viaversion.api.protocol.remapper.PacketHandler; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; +import com.viaversion.viaversion.rewriter.MetadataRewriter; +import com.viaversion.viaversion.rewriter.SoundRewriter; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.api.type.types.version.Types1_12; import com.viaversion.viaversion.protocols.protocol1_12to1_11_1.metadata.MetadataRewriter1_12To1_11_1; @@ -249,14 +249,15 @@ public class Protocol1_12To1_11_1 extends Protocol metadataList) { - com.viaversion.viaversion.api.entities.EntityType type = getEntity(entityId); + com.viaversion.viaversion.api.minecraft.entities.EntityType type = getEntity(entityId); if (type == null) { return; } diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_8/storage/InventoryTracker.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_8/storage/InventoryTracker.java index bda86ac23..ac41b54cc 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_8/storage/InventoryTracker.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_8/storage/InventoryTracker.java @@ -17,8 +17,8 @@ */ package com.viaversion.viaversion.protocols.protocol1_9to1_8.storage; -import com.viaversion.viaversion.api.data.StoredObject; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.StoredObject; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import java.util.HashMap; import java.util.Map; diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_8/storage/MovementTracker.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_8/storage/MovementTracker.java index 7b3b4b107..6b86bed23 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_8/storage/MovementTracker.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_8/storage/MovementTracker.java @@ -17,8 +17,8 @@ */ package com.viaversion.viaversion.protocols.protocol1_9to1_8.storage; -import com.viaversion.viaversion.api.data.StoredObject; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.StoredObject; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; public class MovementTracker extends StoredObject { private static final long IDLE_PACKET_DELAY = 50L; // Update every 50ms (20tps) diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_9_1/Protocol1_9To1_9_1.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_9_1/Protocol1_9To1_9_1.java index 875bf92be..588bb0b72 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_9_1/Protocol1_9To1_9_1.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_9_1/Protocol1_9To1_9_1.java @@ -17,10 +17,10 @@ */ package com.viaversion.viaversion.protocols.protocol1_9to1_9_1; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.protocol.Protocol; -import com.viaversion.viaversion.api.remapper.PacketHandler; -import com.viaversion.viaversion.api.remapper.PacketRemapper; +import com.viaversion.viaversion.api.protocol.remapper.PacketHandler; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.protocols.protocol1_9to1_8.ClientboundPackets1_9; import com.viaversion.viaversion.protocols.protocol1_9to1_8.ServerboundPackets1_9; diff --git a/common/src/main/java/com/viaversion/viaversion/api/rewriters/BlockRewriter.java b/common/src/main/java/com/viaversion/viaversion/rewriter/BlockRewriter.java similarity index 96% rename from common/src/main/java/com/viaversion/viaversion/api/rewriters/BlockRewriter.java rename to common/src/main/java/com/viaversion/viaversion/rewriter/BlockRewriter.java index c679f4acf..82b6ad04b 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/rewriters/BlockRewriter.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/BlockRewriter.java @@ -15,13 +15,13 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.rewriters; +package com.viaversion.viaversion.rewriter; import com.viaversion.viaversion.api.minecraft.BlockChangeRecord; import com.viaversion.viaversion.api.minecraft.Position; -import com.viaversion.viaversion.api.protocol.ClientboundPacketType; +import com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType; import com.viaversion.viaversion.api.protocol.Protocol; -import com.viaversion.viaversion.api.remapper.PacketRemapper; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; import com.viaversion.viaversion.api.type.Type; // If any of these methods become outdated, just create a new rewriter overriding the methods diff --git a/common/src/main/java/com/viaversion/viaversion/api/rewriters/CommandRewriter.java b/common/src/main/java/com/viaversion/viaversion/rewriter/CommandRewriter.java similarity index 95% rename from common/src/main/java/com/viaversion/viaversion/api/rewriters/CommandRewriter.java rename to common/src/main/java/com/viaversion/viaversion/rewriter/CommandRewriter.java index 437430178..b18bd06a3 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/rewriters/CommandRewriter.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/CommandRewriter.java @@ -15,13 +15,13 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.rewriters; +package com.viaversion.viaversion.rewriter; import org.checkerframework.checker.nullness.qual.Nullable; -import com.viaversion.viaversion.api.PacketWrapper; -import com.viaversion.viaversion.api.protocol.ClientboundPacketType; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType; import com.viaversion.viaversion.api.protocol.Protocol; -import com.viaversion.viaversion.api.remapper.PacketRemapper; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; import com.viaversion.viaversion.api.type.Type; import java.util.HashMap; diff --git a/common/src/main/java/com/viaversion/viaversion/api/rewriters/ComponentRewriter.java b/common/src/main/java/com/viaversion/viaversion/rewriter/ComponentRewriter.java similarity index 96% rename from common/src/main/java/com/viaversion/viaversion/api/rewriters/ComponentRewriter.java rename to common/src/main/java/com/viaversion/viaversion/rewriter/ComponentRewriter.java index 12a4e9eee..4b06cc9a6 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/rewriters/ComponentRewriter.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/ComponentRewriter.java @@ -15,7 +15,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.rewriters; +package com.viaversion.viaversion.rewriter; import com.google.gson.JsonElement; import com.google.gson.JsonObject; @@ -23,11 +23,10 @@ import com.google.gson.JsonParser; import com.google.gson.JsonPrimitive; import com.google.gson.JsonSyntaxException; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.protocol.ClientboundPacketType; +import com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType; import com.viaversion.viaversion.api.protocol.Protocol; -import com.viaversion.viaversion.api.remapper.PacketRemapper; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; import com.viaversion.viaversion.api.type.Type; -import com.viaversion.viaversion.util.GsonUtil; /** * Handles json chat components, containing methods to override certain parts of the handling. diff --git a/common/src/main/java/com/viaversion/viaversion/api/rewriters/IdRewriteFunction.java b/common/src/main/java/com/viaversion/viaversion/rewriter/IdRewriteFunction.java similarity index 94% rename from common/src/main/java/com/viaversion/viaversion/api/rewriters/IdRewriteFunction.java rename to common/src/main/java/com/viaversion/viaversion/rewriter/IdRewriteFunction.java index 810b89b48..152d288b8 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/rewriters/IdRewriteFunction.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/IdRewriteFunction.java @@ -15,7 +15,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.rewriters; +package com.viaversion.viaversion.rewriter; @FunctionalInterface public interface IdRewriteFunction { diff --git a/common/src/main/java/com/viaversion/viaversion/api/rewriters/ItemRewriter.java b/common/src/main/java/com/viaversion/viaversion/rewriter/ItemRewriter.java similarity index 97% rename from common/src/main/java/com/viaversion/viaversion/api/rewriters/ItemRewriter.java rename to common/src/main/java/com/viaversion/viaversion/rewriter/ItemRewriter.java index fd9144b6e..7323dcc6e 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/rewriters/ItemRewriter.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/ItemRewriter.java @@ -15,15 +15,15 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.rewriters; +package com.viaversion.viaversion.rewriter; import com.viaversion.viaversion.api.data.ParticleMappings; import com.viaversion.viaversion.api.minecraft.item.Item; -import com.viaversion.viaversion.api.protocol.ClientboundPacketType; +import com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType; import com.viaversion.viaversion.api.protocol.Protocol; -import com.viaversion.viaversion.api.protocol.ServerboundPacketType; -import com.viaversion.viaversion.api.remapper.PacketHandler; -import com.viaversion.viaversion.api.remapper.PacketRemapper; +import com.viaversion.viaversion.api.protocol.packet.ServerboundPacketType; +import com.viaversion.viaversion.api.protocol.remapper.PacketHandler; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; import com.viaversion.viaversion.api.type.Type; // If any of these methods become outdated, just create a new rewriter overriding the methods diff --git a/common/src/main/java/com/viaversion/viaversion/api/rewriters/MetadataRewriter.java b/common/src/main/java/com/viaversion/viaversion/rewriter/MetadataRewriter.java similarity index 96% rename from common/src/main/java/com/viaversion/viaversion/api/rewriters/MetadataRewriter.java rename to common/src/main/java/com/viaversion/viaversion/rewriter/MetadataRewriter.java index e0bb93f15..0428b47ab 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/rewriters/MetadataRewriter.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/MetadataRewriter.java @@ -15,21 +15,21 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.rewriters; +package com.viaversion.viaversion.rewriter; +import com.viaversion.viaversion.data.EntityTracker; import it.unimi.dsi.fastutil.ints.Int2IntMap; import it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap; import org.checkerframework.checker.nullness.qual.Nullable; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.data.ParticleMappings; -import com.viaversion.viaversion.api.data.UserConnection; -import com.viaversion.viaversion.api.entities.EntityType; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; +import com.viaversion.viaversion.api.minecraft.entities.EntityType; import com.viaversion.viaversion.api.minecraft.metadata.Metadata; -import com.viaversion.viaversion.api.protocol.ClientboundPacketType; +import com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType; import com.viaversion.viaversion.api.protocol.Protocol; -import com.viaversion.viaversion.api.remapper.PacketHandler; -import com.viaversion.viaversion.api.remapper.PacketRemapper; -import com.viaversion.viaversion.api.storage.EntityTracker; +import com.viaversion.viaversion.api.protocol.remapper.PacketHandler; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.api.type.types.Particle; diff --git a/common/src/main/java/com/viaversion/viaversion/api/rewriters/RecipeRewriter.java b/common/src/main/java/com/viaversion/viaversion/rewriter/RecipeRewriter.java similarity index 90% rename from common/src/main/java/com/viaversion/viaversion/api/rewriters/RecipeRewriter.java rename to common/src/main/java/com/viaversion/viaversion/rewriter/RecipeRewriter.java index 77a9a9e06..8cf9ce688 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/rewriters/RecipeRewriter.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/RecipeRewriter.java @@ -15,12 +15,12 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.rewriters; +package com.viaversion.viaversion.rewriter; -import com.viaversion.viaversion.api.PacketWrapper; -import com.viaversion.viaversion.api.protocol.ClientboundPacketType; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType; import com.viaversion.viaversion.api.protocol.Protocol; -import com.viaversion.viaversion.api.remapper.PacketRemapper; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; import com.viaversion.viaversion.api.type.Type; import java.util.HashMap; diff --git a/common/src/main/java/com/viaversion/viaversion/api/rewriters/RegistryType.java b/common/src/main/java/com/viaversion/viaversion/rewriter/RegistryType.java similarity index 97% rename from common/src/main/java/com/viaversion/viaversion/api/rewriters/RegistryType.java rename to common/src/main/java/com/viaversion/viaversion/rewriter/RegistryType.java index e2aab7826..8a30d39bc 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/rewriters/RegistryType.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/RegistryType.java @@ -15,7 +15,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.rewriters; +package com.viaversion.viaversion.rewriter; import org.checkerframework.checker.nullness.qual.Nullable; diff --git a/common/src/main/java/com/viaversion/viaversion/api/rewriters/SoundRewriter.java b/common/src/main/java/com/viaversion/viaversion/rewriter/SoundRewriter.java similarity index 88% rename from common/src/main/java/com/viaversion/viaversion/api/rewriters/SoundRewriter.java rename to common/src/main/java/com/viaversion/viaversion/rewriter/SoundRewriter.java index 77a2fc7d3..b53f77aa5 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/rewriters/SoundRewriter.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/SoundRewriter.java @@ -15,12 +15,12 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.rewriters; +package com.viaversion.viaversion.rewriter; -import com.viaversion.viaversion.api.protocol.ClientboundPacketType; +import com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType; import com.viaversion.viaversion.api.protocol.Protocol; -import com.viaversion.viaversion.api.remapper.PacketHandler; -import com.viaversion.viaversion.api.remapper.PacketRemapper; +import com.viaversion.viaversion.api.protocol.remapper.PacketHandler; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; import com.viaversion.viaversion.api.type.Type; public class SoundRewriter { diff --git a/common/src/main/java/com/viaversion/viaversion/api/rewriters/StatisticsRewriter.java b/common/src/main/java/com/viaversion/viaversion/rewriter/StatisticsRewriter.java similarity index 95% rename from common/src/main/java/com/viaversion/viaversion/api/rewriters/StatisticsRewriter.java rename to common/src/main/java/com/viaversion/viaversion/rewriter/StatisticsRewriter.java index 3000e5c98..4e481177d 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/rewriters/StatisticsRewriter.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/StatisticsRewriter.java @@ -15,12 +15,12 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.rewriters; +package com.viaversion.viaversion.rewriter; import org.checkerframework.checker.nullness.qual.Nullable; -import com.viaversion.viaversion.api.protocol.ClientboundPacketType; +import com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType; import com.viaversion.viaversion.api.protocol.Protocol; -import com.viaversion.viaversion.api.remapper.PacketRemapper; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; import com.viaversion.viaversion.api.type.Type; public class StatisticsRewriter { diff --git a/common/src/main/java/com/viaversion/viaversion/api/rewriters/TagRewriter.java b/common/src/main/java/com/viaversion/viaversion/rewriter/TagRewriter.java similarity index 95% rename from common/src/main/java/com/viaversion/viaversion/api/rewriters/TagRewriter.java rename to common/src/main/java/com/viaversion/viaversion/rewriter/TagRewriter.java index 700a1597d..01370173c 100644 --- a/common/src/main/java/com/viaversion/viaversion/api/rewriters/TagRewriter.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/TagRewriter.java @@ -15,17 +15,17 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package com.viaversion.viaversion.api.rewriters; +package com.viaversion.viaversion.rewriter; import it.unimi.dsi.fastutil.ints.IntArrayList; import it.unimi.dsi.fastutil.ints.IntList; import org.checkerframework.checker.nullness.qual.Nullable; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.data.MappingData; -import com.viaversion.viaversion.api.protocol.ClientboundPacketType; +import com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType; import com.viaversion.viaversion.api.protocol.Protocol; -import com.viaversion.viaversion.api.remapper.PacketHandler; -import com.viaversion.viaversion.api.remapper.PacketRemapper; +import com.viaversion.viaversion.api.protocol.remapper.PacketHandler; +import com.viaversion.viaversion.api.protocol.remapper.PacketRemapper; import com.viaversion.viaversion.api.type.Type; import java.util.ArrayList; diff --git a/common/src/test/java/us/myles/ViaVersion/common/entities/EntityTypesTest.java b/common/src/test/java/us/myles/ViaVersion/common/entities/EntityTypesTest.java index ee251f8e4..3119920e6 100644 --- a/common/src/test/java/us/myles/ViaVersion/common/entities/EntityTypesTest.java +++ b/common/src/test/java/us/myles/ViaVersion/common/entities/EntityTypesTest.java @@ -19,12 +19,12 @@ package com.viaversion.viaversion.common.entities; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; -import com.viaversion.viaversion.api.entities.Entity1_14Types; -import com.viaversion.viaversion.api.entities.Entity1_15Types; -import com.viaversion.viaversion.api.entities.Entity1_16Types; -import com.viaversion.viaversion.api.entities.Entity1_16_2Types; -import com.viaversion.viaversion.api.entities.Entity1_17Types; -import com.viaversion.viaversion.api.entities.EntityType; +import com.viaversion.viaversion.api.minecraft.entities.Entity1_14Types; +import com.viaversion.viaversion.api.minecraft.entities.Entity1_15Types; +import com.viaversion.viaversion.api.minecraft.entities.Entity1_16Types; +import com.viaversion.viaversion.api.minecraft.entities.Entity1_16_2Types; +import com.viaversion.viaversion.api.minecraft.entities.Entity1_17Types; +import com.viaversion.viaversion.api.minecraft.entities.EntityType; import java.util.function.Function; diff --git a/common/src/test/java/us/myles/ViaVersion/common/protocol/ProtocolVersionTest.java b/common/src/test/java/us/myles/ViaVersion/common/protocol/ProtocolVersionTest.java index c6ed00a4a..9b77eddba 100644 --- a/common/src/test/java/us/myles/ViaVersion/common/protocol/ProtocolVersionTest.java +++ b/common/src/test/java/us/myles/ViaVersion/common/protocol/ProtocolVersionTest.java @@ -19,7 +19,7 @@ package com.viaversion.viaversion.common.protocol; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; public class ProtocolVersionTest { diff --git a/sponge-legacy/src/main/java/com/viaversion/viaversion/sponge/listeners/protocol1_9to1_8/sponge4/Sponge4ArmorListener.java b/sponge-legacy/src/main/java/com/viaversion/viaversion/sponge/listeners/protocol1_9to1_8/sponge4/Sponge4ArmorListener.java index 001493ed3..abf312989 100644 --- a/sponge-legacy/src/main/java/com/viaversion/viaversion/sponge/listeners/protocol1_9to1_8/sponge4/Sponge4ArmorListener.java +++ b/sponge-legacy/src/main/java/com/viaversion/viaversion/sponge/listeners/protocol1_9to1_8/sponge4/Sponge4ArmorListener.java @@ -28,9 +28,9 @@ import org.spongepowered.api.event.item.inventory.ClickInventoryEvent; import org.spongepowered.api.event.network.ClientConnectionEvent; import org.spongepowered.api.item.inventory.ItemStack; import org.spongepowered.api.item.inventory.transaction.SlotTransaction; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.ViaListener; +import com.viaversion.viaversion.ViaListener; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.protocols.protocol1_9to1_8.ArmorType; import com.viaversion.viaversion.protocols.protocol1_9to1_8.Protocol1_9To1_8; diff --git a/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongeChannelInitializer.java b/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongeChannelInitializer.java index d6e733176..42a44ce8d 100644 --- a/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongeChannelInitializer.java +++ b/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongeChannelInitializer.java @@ -23,7 +23,7 @@ import io.netty.channel.socket.SocketChannel; import io.netty.handler.codec.ByteToMessageDecoder; import io.netty.handler.codec.MessageToByteEncoder; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.protocol.ProtocolPipeline; import java.lang.reflect.Method; diff --git a/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongeDecodeHandler.java b/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongeDecodeHandler.java index ca168867d..16882cd3f 100644 --- a/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongeDecodeHandler.java +++ b/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongeDecodeHandler.java @@ -20,7 +20,7 @@ package com.viaversion.viaversion.sponge.handlers; import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.ByteToMessageDecoder; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.exception.CancelDecoderException; import com.viaversion.viaversion.exception.CancelCodecException; import com.viaversion.viaversion.util.PipelineUtil; diff --git a/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongeEncodeHandler.java b/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongeEncodeHandler.java index 0e7d42822..99e447d3d 100644 --- a/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongeEncodeHandler.java +++ b/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongeEncodeHandler.java @@ -20,16 +20,16 @@ package com.viaversion.viaversion.sponge.handlers; import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.MessageToByteEncoder; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.exception.CancelEncoderException; import com.viaversion.viaversion.exception.CancelCodecException; import com.viaversion.viaversion.handlers.ChannelHandlerContextWrapper; -import com.viaversion.viaversion.handlers.ViaHandler; +import com.viaversion.viaversion.handlers.ViaCodecHandler; import com.viaversion.viaversion.util.PipelineUtil; import java.lang.reflect.InvocationTargetException; -public class SpongeEncodeHandler extends MessageToByteEncoder implements ViaHandler { +public class SpongeEncodeHandler extends MessageToByteEncoder implements ViaCodecHandler { private final UserConnection info; private final MessageToByteEncoder minecraftEncoder; diff --git a/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongePacketHandler.java b/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongePacketHandler.java index 4f0ca56c0..a93b4e02c 100644 --- a/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongePacketHandler.java +++ b/sponge/src/main/java/com/viaversion/viaversion/sponge/handlers/SpongePacketHandler.java @@ -20,7 +20,7 @@ package com.viaversion.viaversion.sponge.handlers; import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.MessageToMessageEncoder; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import java.util.List; diff --git a/sponge/src/main/java/com/viaversion/viaversion/sponge/listeners/ViaSpongeListener.java b/sponge/src/main/java/com/viaversion/viaversion/sponge/listeners/ViaSpongeListener.java index 76e21714c..263cb7803 100644 --- a/sponge/src/main/java/com/viaversion/viaversion/sponge/listeners/ViaSpongeListener.java +++ b/sponge/src/main/java/com/viaversion/viaversion/sponge/listeners/ViaSpongeListener.java @@ -21,7 +21,7 @@ import org.spongepowered.api.Sponge; import org.spongepowered.api.entity.living.player.Player; import com.viaversion.viaversion.SpongePlugin; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.ViaListener; +import com.viaversion.viaversion.ViaListener; import com.viaversion.viaversion.api.protocol.Protocol; import java.lang.reflect.Field; diff --git a/sponge/src/main/java/com/viaversion/viaversion/sponge/listeners/protocol1_9to1_8/DeathListener.java b/sponge/src/main/java/com/viaversion/viaversion/sponge/listeners/protocol1_9to1_8/DeathListener.java index db495af9d..8fa1e9d14 100644 --- a/sponge/src/main/java/com/viaversion/viaversion/sponge/listeners/protocol1_9to1_8/DeathListener.java +++ b/sponge/src/main/java/com/viaversion/viaversion/sponge/listeners/protocol1_9to1_8/DeathListener.java @@ -23,7 +23,7 @@ import org.spongepowered.api.event.Order; import org.spongepowered.api.event.entity.DestructEntityEvent; import org.spongepowered.api.world.World; import com.viaversion.viaversion.SpongePlugin; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.protocols.protocol1_9to1_8.Protocol1_9To1_8; diff --git a/sponge/src/main/java/com/viaversion/viaversion/sponge/listeners/protocol1_9to1_8/sponge5/Sponge5ArmorListener.java b/sponge/src/main/java/com/viaversion/viaversion/sponge/listeners/protocol1_9to1_8/sponge5/Sponge5ArmorListener.java index 1fab136d8..68713e382 100644 --- a/sponge/src/main/java/com/viaversion/viaversion/sponge/listeners/protocol1_9to1_8/sponge5/Sponge5ArmorListener.java +++ b/sponge/src/main/java/com/viaversion/viaversion/sponge/listeners/protocol1_9to1_8/sponge5/Sponge5ArmorListener.java @@ -29,7 +29,7 @@ import org.spongepowered.api.event.network.ClientConnectionEvent; import org.spongepowered.api.item.inventory.ItemStack; import org.spongepowered.api.item.inventory.transaction.SlotTransaction; import com.viaversion.viaversion.SpongePlugin; -import com.viaversion.viaversion.api.PacketWrapper; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.type.Type; import com.viaversion.viaversion.protocols.protocol1_9to1_8.ArmorType; diff --git a/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaAPI.java b/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaAPI.java index b756e9d32..9d7f5c00e 100644 --- a/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaAPI.java +++ b/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaAPI.java @@ -19,7 +19,7 @@ package com.viaversion.viaversion.sponge.platform; import io.netty.buffer.ByteBuf; import org.spongepowered.api.entity.living.player.Player; -import com.viaversion.viaversion.api.ViaAPIBase; +import com.viaversion.viaversion.ViaAPIBase; import com.viaversion.viaversion.api.boss.BossBar; import com.viaversion.viaversion.api.boss.BossColor; import com.viaversion.viaversion.api.boss.BossStyle; diff --git a/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaConfig.java b/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaConfig.java index 6b92c296d..f99a5167c 100644 --- a/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaConfig.java +++ b/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaConfig.java @@ -19,7 +19,7 @@ package com.viaversion.viaversion.sponge.platform; import org.spongepowered.api.asset.Asset; import org.spongepowered.api.plugin.PluginContainer; -import com.viaversion.viaversion.AbstractViaConfig; +import com.viaversion.viaversion.configuration.AbstractViaConfig; import java.io.File; import java.net.URL; diff --git a/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaInjector.java b/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaInjector.java index 13320e9a8..e8fef869a 100644 --- a/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaInjector.java +++ b/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaInjector.java @@ -25,7 +25,7 @@ import io.netty.channel.ChannelHandler; import io.netty.channel.ChannelInitializer; import org.spongepowered.api.MinecraftVersion; import org.spongepowered.api.Sponge; -import com.viaversion.viaversion.api.Pair; +import com.viaversion.viaversion.util.Pair; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.platform.ViaInjector; import com.viaversion.viaversion.sponge.handlers.SpongeChannelInitializer; diff --git a/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaLoader.java b/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaLoader.java index e2b2dad74..dc461fba5 100644 --- a/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaLoader.java +++ b/sponge/src/main/java/com/viaversion/viaversion/sponge/platform/SpongeViaLoader.java @@ -20,11 +20,11 @@ package com.viaversion.viaversion.sponge.platform; import org.spongepowered.api.Sponge; import com.viaversion.viaversion.SpongePlugin; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.minecraft.item.Item; import com.viaversion.viaversion.api.platform.TaskId; import com.viaversion.viaversion.api.platform.ViaPlatformLoader; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.BulkChunkTranslatorProvider; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.HandItemProvider; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.MovementTransmitterProvider; diff --git a/velocity/src/main/java/com/viaversion/viaversion/velocity/handlers/VelocityChannelInitializer.java b/velocity/src/main/java/com/viaversion/viaversion/velocity/handlers/VelocityChannelInitializer.java index 7680b8e43..09e3f9656 100644 --- a/velocity/src/main/java/com/viaversion/viaversion/velocity/handlers/VelocityChannelInitializer.java +++ b/velocity/src/main/java/com/viaversion/viaversion/velocity/handlers/VelocityChannelInitializer.java @@ -19,7 +19,7 @@ package com.viaversion.viaversion.velocity.handlers; import io.netty.channel.Channel; import io.netty.channel.ChannelInitializer; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.protocol.ProtocolPipeline; import java.lang.reflect.Method; diff --git a/velocity/src/main/java/com/viaversion/viaversion/velocity/handlers/VelocityDecodeHandler.java b/velocity/src/main/java/com/viaversion/viaversion/velocity/handlers/VelocityDecodeHandler.java index bd5d84403..a1cfed598 100644 --- a/velocity/src/main/java/com/viaversion/viaversion/velocity/handlers/VelocityDecodeHandler.java +++ b/velocity/src/main/java/com/viaversion/viaversion/velocity/handlers/VelocityDecodeHandler.java @@ -22,7 +22,7 @@ import io.netty.channel.ChannelHandler; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.MessageToByteEncoder; import io.netty.handler.codec.MessageToMessageDecoder; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.exception.CancelCodecException; import com.viaversion.viaversion.exception.CancelDecoderException; import com.viaversion.viaversion.util.PipelineUtil; diff --git a/velocity/src/main/java/com/viaversion/viaversion/velocity/handlers/VelocityEncodeHandler.java b/velocity/src/main/java/com/viaversion/viaversion/velocity/handlers/VelocityEncodeHandler.java index e5b8b8a22..62f76ed9c 100644 --- a/velocity/src/main/java/com/viaversion/viaversion/velocity/handlers/VelocityEncodeHandler.java +++ b/velocity/src/main/java/com/viaversion/viaversion/velocity/handlers/VelocityEncodeHandler.java @@ -23,7 +23,7 @@ import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.MessageToByteEncoder; import io.netty.handler.codec.MessageToMessageDecoder; import io.netty.handler.codec.MessageToMessageEncoder; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.exception.CancelEncoderException; import com.viaversion.viaversion.exception.CancelCodecException; import com.viaversion.viaversion.util.PipelineUtil; diff --git a/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaAPI.java b/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaAPI.java index 055c57fed..2d1c2c707 100644 --- a/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaAPI.java +++ b/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaAPI.java @@ -19,7 +19,7 @@ package com.viaversion.viaversion.velocity.platform; import com.velocitypowered.api.proxy.Player; import io.netty.buffer.ByteBuf; -import com.viaversion.viaversion.api.ViaAPIBase; +import com.viaversion.viaversion.ViaAPIBase; import com.viaversion.viaversion.api.boss.BossBar; import com.viaversion.viaversion.api.boss.BossColor; import com.viaversion.viaversion.api.boss.BossStyle; diff --git a/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaConfig.java b/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaConfig.java index 6f5577c9c..966d5213a 100644 --- a/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaConfig.java +++ b/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaConfig.java @@ -17,8 +17,8 @@ */ package com.viaversion.viaversion.velocity.platform; -import com.viaversion.viaversion.AbstractViaConfig; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.configuration.AbstractViaConfig; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import java.io.File; import java.net.URL; diff --git a/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaInjector.java b/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaInjector.java index 3f141aec5..801b61437 100644 --- a/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaInjector.java +++ b/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaInjector.java @@ -24,7 +24,7 @@ import it.unimi.dsi.fastutil.ints.IntSortedSet; import com.viaversion.viaversion.VelocityPlugin; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.platform.ViaInjector; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import com.viaversion.viaversion.util.ReflectionUtil; import com.viaversion.viaversion.velocity.handlers.VelocityChannelInitializer; diff --git a/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaLoader.java b/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaLoader.java index 8d7e6521d..92e9f4ba0 100644 --- a/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaLoader.java +++ b/velocity/src/main/java/com/viaversion/viaversion/velocity/platform/VelocityViaLoader.java @@ -21,8 +21,8 @@ import com.velocitypowered.api.plugin.PluginContainer; import com.viaversion.viaversion.VelocityPlugin; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.platform.ViaPlatformLoader; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; -import com.viaversion.viaversion.protocols.base.VersionProvider; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.version.VersionProvider; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.BossBarProvider; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.MovementTransmitterProvider; import com.viaversion.viaversion.velocity.listeners.UpdateListener; diff --git a/velocity/src/main/java/com/viaversion/viaversion/velocity/providers/VelocityBossBarProvider.java b/velocity/src/main/java/com/viaversion/viaversion/velocity/providers/VelocityBossBarProvider.java index 59c21287f..e97d7b959 100644 --- a/velocity/src/main/java/com/viaversion/viaversion/velocity/providers/VelocityBossBarProvider.java +++ b/velocity/src/main/java/com/viaversion/viaversion/velocity/providers/VelocityBossBarProvider.java @@ -17,7 +17,7 @@ */ package com.viaversion.viaversion.velocity.providers; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.BossBarProvider; import com.viaversion.viaversion.velocity.storage.VelocityStorage; diff --git a/velocity/src/main/java/com/viaversion/viaversion/velocity/providers/VelocityMovementTransmitter.java b/velocity/src/main/java/com/viaversion/viaversion/velocity/providers/VelocityMovementTransmitter.java index d4ae457ca..05da2793c 100644 --- a/velocity/src/main/java/com/viaversion/viaversion/velocity/providers/VelocityMovementTransmitter.java +++ b/velocity/src/main/java/com/viaversion/viaversion/velocity/providers/VelocityMovementTransmitter.java @@ -17,10 +17,10 @@ */ package com.viaversion.viaversion.velocity.providers; -import com.viaversion.viaversion.api.PacketWrapper; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.api.type.Type; -import com.viaversion.viaversion.packets.State; +import com.viaversion.viaversion.api.protocol.packet.State; import com.viaversion.viaversion.protocols.protocol1_9to1_8.Protocol1_9To1_8; import com.viaversion.viaversion.protocols.protocol1_9to1_8.providers.MovementTransmitterProvider; import com.viaversion.viaversion.protocols.protocol1_9to1_8.storage.MovementTracker; diff --git a/velocity/src/main/java/com/viaversion/viaversion/velocity/providers/VelocityVersionProvider.java b/velocity/src/main/java/com/viaversion/viaversion/velocity/providers/VelocityVersionProvider.java index d0ed39939..bd230ba84 100644 --- a/velocity/src/main/java/com/viaversion/viaversion/velocity/providers/VelocityVersionProvider.java +++ b/velocity/src/main/java/com/viaversion/viaversion/velocity/providers/VelocityVersionProvider.java @@ -21,8 +21,8 @@ import com.velocitypowered.api.proxy.ServerConnection; import io.netty.channel.ChannelHandler; import com.viaversion.viaversion.VelocityPlugin; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.data.UserConnection; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import com.viaversion.viaversion.protocols.base.BaseVersionProvider; import com.viaversion.viaversion.velocity.platform.VelocityViaInjector; import com.viaversion.viaversion.velocity.service.ProtocolDetectorService; diff --git a/velocity/src/main/java/com/viaversion/viaversion/velocity/service/ProtocolDetectorService.java b/velocity/src/main/java/com/viaversion/viaversion/velocity/service/ProtocolDetectorService.java index f3c1a8b7f..213b2a06b 100644 --- a/velocity/src/main/java/com/viaversion/viaversion/velocity/service/ProtocolDetectorService.java +++ b/velocity/src/main/java/com/viaversion/viaversion/velocity/service/ProtocolDetectorService.java @@ -20,7 +20,7 @@ package com.viaversion.viaversion.velocity.service; import com.velocitypowered.api.proxy.server.RegisteredServer; import com.viaversion.viaversion.VelocityPlugin; import com.viaversion.viaversion.api.Via; -import com.viaversion.viaversion.api.protocol.ProtocolVersion; +import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import com.viaversion.viaversion.velocity.platform.VelocityViaConfig; import java.util.HashMap; diff --git a/velocity/src/main/java/com/viaversion/viaversion/velocity/storage/VelocityStorage.java b/velocity/src/main/java/com/viaversion/viaversion/velocity/storage/VelocityStorage.java index f128bf3e0..dad6d458e 100644 --- a/velocity/src/main/java/com/viaversion/viaversion/velocity/storage/VelocityStorage.java +++ b/velocity/src/main/java/com/viaversion/viaversion/velocity/storage/VelocityStorage.java @@ -18,8 +18,8 @@ package com.viaversion.viaversion.velocity.storage; import com.velocitypowered.api.proxy.Player; -import com.viaversion.viaversion.api.data.StoredObject; -import com.viaversion.viaversion.api.data.UserConnection; +import com.viaversion.viaversion.api.protocol.connection.StoredObject; +import com.viaversion.viaversion.api.protocol.connection.UserConnection; import com.viaversion.viaversion.util.ReflectionUtil; import java.lang.reflect.InvocationTargetException;