diff --git a/.idea/scopes/ViaVersion_API.xml b/.idea/scopes/ViaVersion_API.xml index 6c5493e52..3e869886d 100644 --- a/.idea/scopes/ViaVersion_API.xml +++ b/.idea/scopes/ViaVersion_API.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/api-legacy/src/main/java/us/myles/ViaVersion/api/Via.java b/api-legacy/src/main/java/us/myles/ViaVersion/api/Via.java index 4972569bf..505cd6af9 100644 --- a/api-legacy/src/main/java/us/myles/ViaVersion/api/Via.java +++ b/api-legacy/src/main/java/us/myles/ViaVersion/api/Via.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api-legacy/src/main/java/us/myles/ViaVersion/api/ViaAPI.java b/api-legacy/src/main/java/us/myles/ViaVersion/api/ViaAPI.java index a055440c9..8218667f2 100644 --- a/api-legacy/src/main/java/us/myles/ViaVersion/api/ViaAPI.java +++ b/api-legacy/src/main/java/us/myles/ViaVersion/api/ViaAPI.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossBar.java b/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossBar.java index 952e742a9..643b0f4fa 100644 --- a/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossBar.java +++ b/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossBar.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossColor.java b/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossColor.java index 3111e2946..42ea8ce0a 100644 --- a/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossColor.java +++ b/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossColor.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossFlag.java b/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossFlag.java index 242d8731f..91bff9d56 100644 --- a/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossFlag.java +++ b/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossFlag.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossStyle.java b/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossStyle.java index 32e501c52..9c691be6b 100644 --- a/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossStyle.java +++ b/api-legacy/src/main/java/us/myles/ViaVersion/api/boss/BossStyle.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api-legacy/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolRegistry.java b/api-legacy/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolRegistry.java index 6229f9480..9806fd86e 100644 --- a/api-legacy/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolRegistry.java +++ b/api-legacy/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolRegistry.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api-legacy/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java b/api-legacy/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java index 8103ae8da..5cff8669c 100644 --- a/api-legacy/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java +++ b/api-legacy/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java-templates/com/viaversion/viaversion/util/VersionInfo.java b/api/src/main/java-templates/com/viaversion/viaversion/util/VersionInfo.java index a2fc68b2f..52e716290 100644 --- a/api/src/main/java-templates/com/viaversion/viaversion/util/VersionInfo.java +++ b/api/src/main/java-templates/com/viaversion/viaversion/util/VersionInfo.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 4d3318074..e05f00a82 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/Via.java +++ b/api/src/main/java/com/viaversion/viaversion/api/Via.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 251df6e81..89322428f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/ViaAPI.java +++ b/api/src/main/java/com/viaversion/viaversion/api/ViaAPI.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -63,7 +63,7 @@ public interface ViaAPI { * @return API version incremented with meaningful API changes */ default int apiVersion() { - return 22; + return 23; } /** diff --git a/api/src/main/java/com/viaversion/viaversion/api/ViaManager.java b/api/src/main/java/com/viaversion/viaversion/api/ViaManager.java index d0dcea225..0143cd2b2 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/ViaManager.java +++ b/api/src/main/java/com/viaversion/viaversion/api/ViaManager.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/command/ViaCommandSender.java b/api/src/main/java/com/viaversion/viaversion/api/command/ViaCommandSender.java index 2f0fdf8b8..f7baa21cb 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/command/ViaCommandSender.java +++ b/api/src/main/java/com/viaversion/viaversion/api/command/ViaCommandSender.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/command/ViaSubCommand.java b/api/src/main/java/com/viaversion/viaversion/api/command/ViaSubCommand.java index 29aac6183..d2c831302 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/command/ViaSubCommand.java +++ b/api/src/main/java/com/viaversion/viaversion/api/command/ViaSubCommand.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/command/ViaVersionCommand.java b/api/src/main/java/com/viaversion/viaversion/api/command/ViaVersionCommand.java index 64614c20f..65201683d 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/command/ViaVersionCommand.java +++ b/api/src/main/java/com/viaversion/viaversion/api/command/ViaVersionCommand.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/configuration/Config.java b/api/src/main/java/com/viaversion/viaversion/api/configuration/Config.java index 9ad1f1287..04861b413 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/configuration/Config.java +++ b/api/src/main/java/com/viaversion/viaversion/api/configuration/Config.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/configuration/ConfigurationProvider.java b/api/src/main/java/com/viaversion/viaversion/api/configuration/ConfigurationProvider.java index 12c72525d..0ff56b2bd 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/configuration/ConfigurationProvider.java +++ b/api/src/main/java/com/viaversion/viaversion/api/configuration/ConfigurationProvider.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/configuration/ViaVersionConfig.java b/api/src/main/java/com/viaversion/viaversion/api/configuration/ViaVersionConfig.java index 0b9d60c7e..f2920cd28 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/configuration/ViaVersionConfig.java +++ b/api/src/main/java/com/viaversion/viaversion/api/configuration/ViaVersionConfig.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/connection/ConnectionManager.java b/api/src/main/java/com/viaversion/viaversion/api/connection/ConnectionManager.java index 0605ab451..8f066181d 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/connection/ConnectionManager.java +++ b/api/src/main/java/com/viaversion/viaversion/api/connection/ConnectionManager.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/connection/ProtocolInfo.java b/api/src/main/java/com/viaversion/viaversion/api/connection/ProtocolInfo.java index 1d25712b5..ab7a7c1da 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/connection/ProtocolInfo.java +++ b/api/src/main/java/com/viaversion/viaversion/api/connection/ProtocolInfo.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/connection/StorableObject.java b/api/src/main/java/com/viaversion/viaversion/api/connection/StorableObject.java index 00a1ccb00..4b066037c 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/connection/StorableObject.java +++ b/api/src/main/java/com/viaversion/viaversion/api/connection/StorableObject.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/connection/StoredObject.java b/api/src/main/java/com/viaversion/viaversion/api/connection/StoredObject.java index b284e5887..c0bc70137 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/connection/StoredObject.java +++ b/api/src/main/java/com/viaversion/viaversion/api/connection/StoredObject.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/connection/UserConnection.java b/api/src/main/java/com/viaversion/viaversion/api/connection/UserConnection.java index 1c3bc6e7c..1c5095df8 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/connection/UserConnection.java +++ b/api/src/main/java/com/viaversion/viaversion/api/connection/UserConnection.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/BiMappings.java b/api/src/main/java/com/viaversion/viaversion/api/data/BiMappings.java index 89604eb40..5a9b9db2f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/BiMappings.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/BiMappings.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/BiMappingsBase.java b/api/src/main/java/com/viaversion/viaversion/api/data/BiMappingsBase.java index c22ff15d9..bd636f81a 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/BiMappingsBase.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/BiMappingsBase.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/FullMappings.java b/api/src/main/java/com/viaversion/viaversion/api/data/FullMappings.java index 7372ccd19..6fe24ef72 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/FullMappings.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/FullMappings.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -29,11 +29,6 @@ import org.checkerframework.checker.nullness.qual.Nullable; */ public interface FullMappings extends Mappings { - @Deprecated - default Mappings mappings() { - return this; - } - /** * Returns the unmapped integer id for the given identifier, or -1 if not found. * diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/FullMappingsBase.java b/api/src/main/java/com/viaversion/viaversion/api/data/FullMappingsBase.java index be4aa4507..4850966d3 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/FullMappingsBase.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/FullMappingsBase.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -52,11 +52,6 @@ public class FullMappingsBase implements FullMappings { this.mappings = mappings; } - @Override - public Mappings mappings() { - return mappings; - } - @Override public int id(final String identifier) { return stringToId.getInt(Key.stripMinecraftNamespace(identifier)); diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/IdentityMappings.java b/api/src/main/java/com/viaversion/viaversion/api/data/IdentityMappings.java index 1dc78908f..168522760 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/IdentityMappings.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/IdentityMappings.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/Int2IntMapBiMappings.java b/api/src/main/java/com/viaversion/viaversion/api/data/Int2IntMapBiMappings.java index 3b4725df4..2aa33809a 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/Int2IntMapBiMappings.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/Int2IntMapBiMappings.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/Int2IntMapMappings.java b/api/src/main/java/com/viaversion/viaversion/api/data/Int2IntMapMappings.java index 5e8063abe..12bffe2b0 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/Int2IntMapMappings.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/Int2IntMapMappings.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/IntArrayMappings.java b/api/src/main/java/com/viaversion/viaversion/api/data/IntArrayMappings.java index 911ae74df..42faf3b65 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/IntArrayMappings.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/IntArrayMappings.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -37,11 +37,6 @@ public class IntArrayMappings implements Mappings { return new IntArrayMappings(mappings, mappedIds); } - @Deprecated - public static Builder builder() { - return Mappings.builder(IntArrayMappings::new); - } - @Override public int getNewId(int id) { return id >= 0 && id < mappings.length ? mappings[id] : -1; diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/MappingData.java b/api/src/main/java/com/viaversion/viaversion/api/data/MappingData.java index 6ccfc1b9f..5fa71cb40 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/MappingData.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/MappingData.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/MappingDataBase.java b/api/src/main/java/com/viaversion/viaversion/api/data/MappingDataBase.java index 3a13067b1..72b3e2c7f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/MappingDataBase.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/MappingDataBase.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/MappingDataLoader.java b/api/src/main/java/com/viaversion/viaversion/api/data/MappingDataLoader.java index c6dc0e731..ecbc7a0c4 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/MappingDataLoader.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/MappingDataLoader.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -60,11 +60,6 @@ public final class MappingDataLoader { private static final byte IDENTITY_ID = 3; private static boolean cacheValid = true; - @Deprecated/*(forRemoval = true)*/ - public static void enableMappingsCache() { - // Always enabled - } - public static void clearCache() { MAPPINGS_CACHE.clear(); cacheValid = false; @@ -250,56 +245,6 @@ public final class MappingDataLoader { ); } - @Deprecated - public static void mapIdentifiers(final int[] output, final JsonObject unmappedIdentifiers, final JsonObject mappedIdentifiers, @Nullable final JsonObject diffIdentifiers, final boolean warnOnMissing) { - final Object2IntMap newIdentifierMap = MappingDataLoader.indexedObjectToMap(mappedIdentifiers); - for (final Map.Entry entry : unmappedIdentifiers.entrySet()) { - final int id = Integer.parseInt(entry.getKey()); - final int mappedId = mapIdentifierEntry(id, entry.getValue().getAsString(), newIdentifierMap, diffIdentifiers, warnOnMissing); - if (mappedId != -1) { - output[id] = mappedId; - } - } - } - - private static int mapIdentifierEntry(final int id, final String val, final Object2IntMap mappedIdentifiers, @Nullable final JsonObject diffIdentifiers, final boolean warnOnMissing) { - int mappedId = mappedIdentifiers.getInt(val); - if (mappedId == -1) { - // Search in diff mappings - if (diffIdentifiers != null) { - JsonElement diffElement = diffIdentifiers.get(val); - if (diffElement != null || (diffElement = diffIdentifiers.get(Integer.toString(id))) != null) { - final String mappedName = diffElement.getAsString(); - if (mappedName.isEmpty()) { - return -1; // "empty" remaps without warnings - } - - mappedId = mappedIdentifiers.getInt(mappedName); - - } - } - if (mappedId == -1) { - if (warnOnMissing && !Via.getConfig().isSuppressConversionWarnings() || Via.getManager().isDebug()) { - Via.getPlatform().getLogger().warning("No key for " + val + " :( "); - } - return -1; - } - } - return mappedId; - } - - @Deprecated - public static void mapIdentifiers(final int[] output, final JsonArray unmappedIdentifiers, final JsonArray mappedIdentifiers, @Nullable final JsonObject diffIdentifiers, final boolean warnOnMissing) { - final Object2IntMap newIdentifierMap = MappingDataLoader.arrayToMap(mappedIdentifiers); - for (int id = 0; id < unmappedIdentifiers.size(); id++) { - final JsonElement unmappedIdentifier = unmappedIdentifiers.get(id); - final int mappedId = mapIdentifierEntry(id, unmappedIdentifier.getAsString(), newIdentifierMap, diffIdentifiers, warnOnMissing); - if (mappedId != -1) { - output[id] = mappedId; - } - } - } - /** * Returns a map of the object entries hashed by their id value. * diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/Mappings.java b/api/src/main/java/com/viaversion/viaversion/api/data/Mappings.java index 7a470b643..d80e04c14 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/Mappings.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/Mappings.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -22,11 +22,6 @@ */ package com.viaversion.viaversion.api.data; -import com.google.gson.JsonArray; -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; -import java.util.Arrays; - public interface Mappings { /** @@ -90,122 +85,9 @@ public interface Mappings { */ Mappings inverse(); - static Builder builder(final MappingsSupplier supplier) { - return new Builder<>(supplier); - } - @FunctionalInterface interface MappingsSupplier { T supply(int[] mappings, int mappedIds); } - - @Deprecated - class Builder { - - protected final MappingsSupplier supplier; - protected JsonElement unmapped; - protected JsonElement mapped; - protected JsonObject diffMappings; - protected int mappedSize = -1; - protected int size = -1; - protected boolean warnOnMissing = true; - - protected Builder(final MappingsSupplier supplier) { - this.supplier = supplier; - } - - /** - * Sets a custom entry size different to the size of the unmapped collection. - * - * @param size custom entry size - * @return self - */ - public Builder customEntrySize(final int size) { - this.size = size; - return this; - } - - /** - * Sets a custom entry mapped ids count different to the size of the mapped collection. - * - * @param size custom mapped id count - * @return self - */ - public Builder customMappedSize(final int size) { - this.mappedSize = size; - return this; - } - - /** - * Sets whether warnings should be logged for missing mapped ids. - * - * @param warnOnMissing whether warnings should be logged for missing mapped ids - * @return self - */ - public Builder warnOnMissing(final boolean warnOnMissing) { - this.warnOnMissing = warnOnMissing; - return this; - } - - public Builder unmapped(final JsonArray unmappedArray) { - this.unmapped = unmappedArray; - return this; - } - - public Builder unmapped(final JsonObject unmappedObject) { - this.unmapped = unmappedObject; - return this; - } - - public Builder mapped(final JsonArray mappedArray) { - this.mapped = mappedArray; - return this; - } - - public Builder mapped(final JsonObject mappedObject) { - this.mapped = mappedObject; - return this; - } - - public Builder diffMappings(final JsonObject diffMappings) { - this.diffMappings = diffMappings; - return this; - } - - public T build() { - final int size = this.size != -1 ? this.size : size(unmapped); - final int mappedSize = this.mappedSize != -1 ? this.mappedSize : size(mapped); - final int[] mappings = new int[size]; - Arrays.fill(mappings, -1); - - // Do conversion if one is an array and the other an object, otherwise directly map - if (unmapped.isJsonArray()) { - if (mapped.isJsonObject()) { - MappingDataLoader.mapIdentifiers(mappings, toJsonObject(unmapped.getAsJsonArray()), mapped.getAsJsonObject(), diffMappings, warnOnMissing); - } else { - MappingDataLoader.mapIdentifiers(mappings, unmapped.getAsJsonArray(), mapped.getAsJsonArray(), diffMappings, warnOnMissing); - } - } else if (mapped.isJsonArray()) { - MappingDataLoader.mapIdentifiers(mappings, unmapped.getAsJsonObject(), toJsonObject(mapped.getAsJsonArray()), diffMappings, warnOnMissing); - } else { - MappingDataLoader.mapIdentifiers(mappings, unmapped.getAsJsonObject(), mapped.getAsJsonObject(), diffMappings, warnOnMissing); - } - - return supplier.supply(mappings, mappedSize); - } - - protected int size(final JsonElement element) { - return element.isJsonObject() ? element.getAsJsonObject().size() : element.getAsJsonArray().size(); - } - - protected JsonObject toJsonObject(final JsonArray array) { - final JsonObject object = new JsonObject(); - for (int i = 0; i < array.size(); i++) { - final JsonElement element = array.get(i); - object.add(Integer.toString(i), element); - } - return object; - } - } } diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/ParticleMappings.java b/api/src/main/java/com/viaversion/viaversion/api/data/ParticleMappings.java index 62d5e0414..90a8a2631 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/ParticleMappings.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/ParticleMappings.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -55,19 +55,4 @@ public class ParticleMappings extends FullMappingsBase { public boolean isItemParticle(final int id) { return itemParticleIds.contains(id); } - - @Deprecated/*(forRemoval = true)*/ - public int getBlockId() { - return id("block"); - } - - @Deprecated/*(forRemoval = true)*/ - public int getFallingDustId() { - return id("falling_dust"); - } - - @Deprecated/*(forRemoval = true)*/ - public int getItemId() { - return id("item"); - } } diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/entity/ClientEntityIdChangeListener.java b/api/src/main/java/com/viaversion/viaversion/api/data/entity/ClientEntityIdChangeListener.java index a39a686de..ac3f16574 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/entity/ClientEntityIdChangeListener.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/entity/ClientEntityIdChangeListener.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/entity/DimensionData.java b/api/src/main/java/com/viaversion/viaversion/api/data/entity/DimensionData.java index 7a99eb599..8af8734c4 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/entity/DimensionData.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/entity/DimensionData.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/entity/EntityTracker.java b/api/src/main/java/com/viaversion/viaversion/api/data/entity/EntityTracker.java index 2ce01af04..5f9b636ee 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/entity/EntityTracker.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/entity/EntityTracker.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/entity/StoredEntityData.java b/api/src/main/java/com/viaversion/viaversion/api/data/entity/StoredEntityData.java index e9421cf2e..6baa833ea 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/entity/StoredEntityData.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/entity/StoredEntityData.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/data/entity/TrackedEntity.java b/api/src/main/java/com/viaversion/viaversion/api/data/entity/TrackedEntity.java index 41c21f614..917de2db4 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/data/entity/TrackedEntity.java +++ b/api/src/main/java/com/viaversion/viaversion/api/data/entity/TrackedEntity.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/debug/DebugHandler.java b/api/src/main/java/com/viaversion/viaversion/api/debug/DebugHandler.java index 829efe4a0..7b6b936fe 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/debug/DebugHandler.java +++ b/api/src/main/java/com/viaversion/viaversion/api/debug/DebugHandler.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/legacy/LegacyViaAPI.java b/api/src/main/java/com/viaversion/viaversion/api/legacy/LegacyViaAPI.java index 46591afee..009d64a6f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/legacy/LegacyViaAPI.java +++ b/api/src/main/java/com/viaversion/viaversion/api/legacy/LegacyViaAPI.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossBar.java b/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossBar.java index deb1058b9..e33d9c279 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossBar.java +++ b/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossBar.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossColor.java b/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossColor.java index b4220d091..0d6fb582f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossColor.java +++ b/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossColor.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossFlag.java b/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossFlag.java index 4cf35c8ce..28f24af3c 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossFlag.java +++ b/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossFlag.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossStyle.java b/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossStyle.java index ca023100d..d702a3bbc 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossStyle.java +++ b/api/src/main/java/com/viaversion/viaversion/api/legacy/bossbar/BossStyle.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockChangeRecord.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockChangeRecord.java index f23ba688c..bbe69c0bb 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockChangeRecord.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockChangeRecord.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockChangeRecord1_16_2.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockChangeRecord1_16_2.java index 07f4ac6e8..4f1397428 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockChangeRecord1_16_2.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockChangeRecord1_16_2.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockChangeRecord1_8.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockChangeRecord1_8.java index c6b907c73..592bbfcda 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockChangeRecord1_8.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockChangeRecord1_8.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockFace.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockFace.java index 1c81d6378..63fa4e6ff 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockFace.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/BlockFace.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/ClientWorld.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/ClientWorld.java index d104e4a92..e4e0809bb 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/ClientWorld.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/ClientWorld.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -23,7 +23,6 @@ package com.viaversion.viaversion.api.minecraft; import com.viaversion.viaversion.api.connection.StorableObject; -import com.viaversion.viaversion.api.connection.UserConnection; import org.checkerframework.checker.nullness.qual.Nullable; /** @@ -32,10 +31,6 @@ import org.checkerframework.checker.nullness.qual.Nullable; public class ClientWorld implements StorableObject { private Environment environment; - @Deprecated/*(forRemoval = true)*/ - public ClientWorld(final UserConnection connection) { - } - public ClientWorld() { } diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/Environment.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/Environment.java index 8bbf2e194..d87578ff6 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/Environment.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/Environment.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/EulerAngle.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/EulerAngle.java index 70eb147a8..9e16aad52 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/EulerAngle.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/EulerAngle.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/GlobalPosition.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/GlobalPosition.java index 8ff1ff8de..b45f94dc0 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/GlobalPosition.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/GlobalPosition.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/Particle.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/Particle.java index e1baeba1b..9ef8681ca 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/Particle.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/Particle.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/PlayerMessageSignature.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/PlayerMessageSignature.java index 17f21e5a4..49cc58d37 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/PlayerMessageSignature.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/PlayerMessageSignature.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/Position.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/Position.java index 3b82c125a..1b7ee0164 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/Position.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/Position.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/Position3d.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/Position3d.java index c58abf074..c43126878 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/Position3d.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/Position3d.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/ProfileKey.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/ProfileKey.java index 0a6fb18f2..e578ee9b1 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/ProfileKey.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/ProfileKey.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/Quaternion.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/Quaternion.java index 2d0fddd9e..1d81b45d7 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/Quaternion.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/Quaternion.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/RegistryType.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/RegistryType.java index 98a809198..543cb4fc6 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/RegistryType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/RegistryType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -57,11 +57,6 @@ public enum RegistryType { this.resourceLocation = resourceLocation; } - @Deprecated/*(forRemoval = true)*/ - public String getResourceLocation() { - return resourceLocation; - } - public String resourceLocation() { return resourceLocation; } diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/TagData.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/TagData.java index 2da643a98..1ea1526d2 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/TagData.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/TagData.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/Vector.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/Vector.java index 8a5ad50ce..62c78cad7 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/Vector.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/Vector.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/Vector3f.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/Vector3f.java index 53e0dafa9..8f1cb788a 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/Vector3f.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/Vector3f.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/VillagerData.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/VillagerData.java index 2f833572f..e34767438 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/VillagerData.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/VillagerData.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/WorldIdentifiers.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/WorldIdentifiers.java index 54b95ca99..52839c8e7 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/WorldIdentifiers.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/WorldIdentifiers.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/blockentity/BlockEntity.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/blockentity/BlockEntity.java index 2a04d6821..d3904f000 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/blockentity/BlockEntity.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/blockentity/BlockEntity.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/blockentity/BlockEntityImpl.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/blockentity/BlockEntityImpl.java index 1c993325c..648c85c82 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/blockentity/BlockEntityImpl.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/blockentity/BlockEntityImpl.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/BaseChunk.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/BaseChunk.java index 326b7961d..19f2c6583 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/BaseChunk.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/BaseChunk.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/Chunk.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/Chunk.java index 019f284df..3bcde55ac 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/Chunk.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/Chunk.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/Chunk1_18.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/Chunk1_18.java index 68e40325e..0de32b607 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/Chunk1_18.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/Chunk1_18.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSection.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSection.java index ada0c197e..2a3e2901b 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSection.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSection.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionImpl.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionImpl.java index dc961f24b..c24fcaaf6 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionImpl.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionImpl.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionLight.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionLight.java index dcb328eee..7badd3d5f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionLight.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionLight.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionLightImpl.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionLightImpl.java index 9f64d89c9..eb039d79f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionLightImpl.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionLightImpl.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/DataPalette.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/DataPalette.java index c4751021b..773fc4743 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/DataPalette.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/DataPalette.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/DataPaletteImpl.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/DataPaletteImpl.java index 1cb837e47..c241ec8d3 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/DataPaletteImpl.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/DataPaletteImpl.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/NibbleArray.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/NibbleArray.java index a3853b412..c1b1ab4d9 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/NibbleArray.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/NibbleArray.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/PaletteType.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/PaletteType.java index fa08926fe..e5e04658e 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/PaletteType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/PaletteType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityType.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityType.java index ded1f2b20..e9ab6dc49 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -63,16 +63,6 @@ public interface EntityType { */ boolean isAbstractType(); - @Deprecated/*(forRemoval = true)*/ - default boolean is(EntityType... types) { - for (EntityType type : types) { - if (this == type) { - return true; - } - } - return false; - } - default boolean is(EntityType type) { return this == type; } diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_10.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_10.java index 8841d5b1c..b5b7b93f5 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_10.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_10.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_11.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_11.java index c128377b3..35cbd09f9 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_11.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_11.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_12.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_12.java index 162884277..d574b9181 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_12.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_12.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_13.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_13.java index 345719609..dd438a232 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_13.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_13.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_14.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_14.java index 1bdfa8dde..7ff046ccb 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_14.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_14.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_15.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_15.java index c99b4359e..47be06ca0 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_15.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_15.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_16.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_16.java index 1ddbeaa39..23de1ef65 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_16.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_16.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_16_2.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_16_2.java index 123447be3..3a77e08e8 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_16_2.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_16_2.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_17.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_17.java index 441dc88f6..1751d32ca 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_17.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_17.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_19.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_19.java index f67a547d6..93b9bbb78 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_19.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_19.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_19_3.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_19_3.java index 7398e6a0c..e06ebce54 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_19_3.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_19_3.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_19_4.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_19_4.java index 936311818..6f48994e3 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_19_4.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_19_4.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_20_3.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_20_3.java index 911bfceb1..63b651f4c 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_20_3.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/EntityTypes1_20_3.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/ObjectType.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/ObjectType.java index deb9f7bb1..e842d101b 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/ObjectType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/entities/ObjectType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/item/DataItem.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/item/DataItem.java index 206635193..2d1d2f90f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/item/DataItem.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/item/DataItem.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/item/Item.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/item/Item.java index 7d7ea9aaa..7b75e2c13 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/item/Item.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/item/Item.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/ChunkPosition.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/ChunkPosition.java index cffafb71f..96d58e5c9 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/ChunkPosition.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/ChunkPosition.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/MetaType.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/MetaType.java index 56b8f44b8..d7986e9a3 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/MetaType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/MetaType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/Metadata.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/Metadata.java index dda552acb..95416b566 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/Metadata.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/Metadata.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/AbstractMetaTypes.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/AbstractMetaTypes.java index a1fc19045..ebaa2fedd 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/AbstractMetaTypes.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/AbstractMetaTypes.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaType1_12.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaType1_12.java index 367774e00..1cf73b2e0 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaType1_12.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaType1_12.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaType1_8.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaType1_8.java index bc80165b0..6a1060e4b 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaType1_8.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaType1_8.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaType1_9.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaType1_9.java index 0908fe39f..7c4ec3227 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaType1_9.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaType1_9.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes.java index 7649838bd..7ef4e0db8 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_13.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_13.java index 9bec06f16..3a4bd24e8 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_13.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_13.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_13_2.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_13_2.java index 52dffb7f3..c139e9111 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_13_2.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_13_2.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_14.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_14.java index 6b84c2ae1..04364ee3c 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_14.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_14.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_19.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_19.java index f3e2e2586..da35b7ca5 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_19.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_19.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_19_3.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_19_3.java index f070ca7ea..c4712fcfb 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_19_3.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_19_3.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_19_4.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_19_4.java index 9ebc31215..e5c6d3166 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_19_4.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_19_4.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_20_2.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_20_2.java index 2d15200ed..34726ed84 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_20_2.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_20_2.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_20_3.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_20_3.java index b9b4f6b0f..fee3c3bfc 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_20_3.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/metadata/types/MetaTypes1_20_3.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/SignableCommandArgumentsProvider.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/SignableCommandArgumentsProvider.java index 2907a3e56..d991742be 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/SignableCommandArgumentsProvider.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/SignableCommandArgumentsProvider.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/DecoratableMessage.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/DecoratableMessage.java index b8bdcb2b0..d0923182c 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/DecoratableMessage.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/DecoratableMessage.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/MessageMetadata.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/MessageMetadata.java index 4d200b8f6..bd437bd8a 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/MessageMetadata.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/MessageMetadata.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_1/MessageBody.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_1/MessageBody.java index bfc665375..18e9f7caa 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_1/MessageBody.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_1/MessageBody.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_1/MessageHeader.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_1/MessageHeader.java index 508f350c0..c4c786593 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_1/MessageHeader.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_1/MessageHeader.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_3/MessageBody.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_3/MessageBody.java index 15cfc8591..a1632bdaf 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_3/MessageBody.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_3/MessageBody.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_3/MessageLink.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_3/MessageLink.java index ad7b58691..0a000c170 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_3/MessageLink.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/model/chain/v1_19_3/MessageLink.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession.java index a189828d8..aed967b2a 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession1_19_0.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession1_19_0.java index 43f6d412f..105325e1d 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession1_19_0.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession1_19_0.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession1_19_1.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession1_19_1.java index b69d8ceea..5213a9c1b 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession1_19_1.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession1_19_1.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession1_19_3.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession1_19_3.java index 346b29314..e52fd57bc 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession1_19_3.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/storage/ChatSession1_19_3.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/util/DataConsumer.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/util/DataConsumer.java index d0c96439b..f383d172f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/util/DataConsumer.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/signature/util/DataConsumer.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/platform/PlatformTask.java b/api/src/main/java/com/viaversion/viaversion/api/platform/PlatformTask.java index da6c6e9c2..62bc6acc7 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/platform/PlatformTask.java +++ b/api/src/main/java/com/viaversion/viaversion/api/platform/PlatformTask.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/platform/ProtocolDetectorService.java b/api/src/main/java/com/viaversion/viaversion/api/platform/ProtocolDetectorService.java index bb4e41050..1887157a0 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/platform/ProtocolDetectorService.java +++ b/api/src/main/java/com/viaversion/viaversion/api/platform/ProtocolDetectorService.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/platform/UnsupportedSoftware.java b/api/src/main/java/com/viaversion/viaversion/api/platform/UnsupportedSoftware.java index 20ef96404..ffdffba60 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/platform/UnsupportedSoftware.java +++ b/api/src/main/java/com/viaversion/viaversion/api/platform/UnsupportedSoftware.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/platform/ViaInjector.java b/api/src/main/java/com/viaversion/viaversion/api/platform/ViaInjector.java index d341d7173..f00d2f831 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/platform/ViaInjector.java +++ b/api/src/main/java/com/viaversion/viaversion/api/platform/ViaInjector.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 951d9699a..191b3b292 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 @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/platform/ViaPlatformLoader.java b/api/src/main/java/com/viaversion/viaversion/api/platform/ViaPlatformLoader.java index 38b090238..a1f72d2b3 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/platform/ViaPlatformLoader.java +++ b/api/src/main/java/com/viaversion/viaversion/api/platform/ViaPlatformLoader.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/platform/ViaServerProxyPlatform.java b/api/src/main/java/com/viaversion/viaversion/api/platform/ViaServerProxyPlatform.java index c8cc43385..5c6f0ca25 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/platform/ViaServerProxyPlatform.java +++ b/api/src/main/java/com/viaversion/viaversion/api/platform/ViaServerProxyPlatform.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/platform/providers/Provider.java b/api/src/main/java/com/viaversion/viaversion/api/platform/providers/Provider.java index 476732ed3..9ccbaca8b 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/platform/providers/Provider.java +++ b/api/src/main/java/com/viaversion/viaversion/api/platform/providers/Provider.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/platform/providers/ViaProviders.java b/api/src/main/java/com/viaversion/viaversion/api/platform/providers/ViaProviders.java index 95da175d9..3e7d5ca96 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/platform/providers/ViaProviders.java +++ b/api/src/main/java/com/viaversion/viaversion/api/platform/providers/ViaProviders.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/AbstractProtocol.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/AbstractProtocol.java index 53a64fa13..b7008c38e 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/AbstractProtocol.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/AbstractProtocol.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/AbstractSimpleProtocol.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/AbstractSimpleProtocol.java index 4403f73ca..8f4c8843d 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/AbstractSimpleProtocol.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/AbstractSimpleProtocol.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 bd0eeaa57..26f3a3176 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 @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolManager.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolManager.java index 82ee6a402..35e0923c0 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolManager.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolManager.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPathEntry.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPathEntry.java index 51feed8bd..2fef63453 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPathEntry.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPathEntry.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPathKey.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPathKey.java index f96a6112c..7ac0b1a4e 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPathKey.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPathKey.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPipeline.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPipeline.java index 922dc8f8c..3876a65a0 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPipeline.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/ProtocolPipeline.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/SimpleProtocol.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/SimpleProtocol.java index 91c946506..f78d7f775 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/SimpleProtocol.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/SimpleProtocol.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/ClientboundPacketType.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/ClientboundPacketType.java index 76547e016..e62eeeb32 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/ClientboundPacketType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/ClientboundPacketType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/Direction.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/Direction.java index 452b832e5..766798b4c 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/Direction.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/Direction.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/PacketTracker.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/PacketTracker.java index 9a042c0bd..e945733a5 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/PacketTracker.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/PacketTracker.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/PacketType.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/PacketType.java index 23108f506..75f4eef02 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/PacketType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/PacketType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/PacketWrapper.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/PacketWrapper.java index faaf1f36b..e10b131e5 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/PacketWrapper.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/PacketWrapper.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/ServerboundPacketType.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/ServerboundPacketType.java index dd93ad735..1d331d3d1 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/ServerboundPacketType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/ServerboundPacketType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/State.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/State.java index 9b5ee0329..466522564 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/State.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/State.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/VersionedPacketTransformer.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/VersionedPacketTransformer.java index 3d36c3e97..ef7d59e91 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/VersionedPacketTransformer.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/VersionedPacketTransformer.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketArrayMappings.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketArrayMappings.java index 5ac0b1bae..f29383b9d 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketArrayMappings.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketArrayMappings.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketIdMapping.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketIdMapping.java index d0d053baa..fa80099d4 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketIdMapping.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketIdMapping.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketMapping.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketMapping.java index c50c8334c..590f8d4c6 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketMapping.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketMapping.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketMappings.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketMappings.java index a72b0b9dd..c6060a4ff 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketMappings.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketMappings.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketTypeMapping.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketTypeMapping.java index 2c80c3e8d..e467b1965 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketTypeMapping.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/mapping/PacketTypeMapping.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypeArrayMap.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypeArrayMap.java index 879bb839e..5fff26d54 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypeArrayMap.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypeArrayMap.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypeMap.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypeMap.java index 8b766056e..14124a862 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypeMap.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypeMap.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypeMapMap.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypeMapMap.java index 80a22d9f2..6ece98e79 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypeMapMap.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypeMapMap.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypesProvider.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypesProvider.java index e8ab757ca..34b0d7d39 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypesProvider.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/PacketTypesProvider.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/SimplePacketTypesProvider.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/SimplePacketTypesProvider.java index 10d7dfbc6..06953c252 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/SimplePacketTypesProvider.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/packet/provider/SimplePacketTypesProvider.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/PacketHandler.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/PacketHandler.java index 8cefc0137..fa0acec1a 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/PacketHandler.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/PacketHandler.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/PacketHandlers.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/PacketHandlers.java index 633005a60..58b95136c 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/PacketHandlers.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/PacketHandlers.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/PacketRemapper.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/PacketRemapper.java index 8282cfdbf..d6c21c4b4 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/PacketRemapper.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/PacketRemapper.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/TypeRemapper.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/TypeRemapper.java index 02e8a04b7..5e568d48e 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/TypeRemapper.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/TypeRemapper.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueReader.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueReader.java index cd572c44e..e39d7cc8a 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueReader.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueReader.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueTransformer.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueTransformer.java index 3bbcd07cd..575ee424f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueTransformer.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueTransformer.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueWriter.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueWriter.java index e76156167..186456eb4 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueWriter.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/remapper/ValueWriter.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/version/BlockedProtocolVersions.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/BlockedProtocolVersions.java index a057a03fe..bb4d17ff8 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/version/BlockedProtocolVersions.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/BlockedProtocolVersions.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ProtocolVersion.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ProtocolVersion.java index 41f956b25..dd671bd0f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ProtocolVersion.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ProtocolVersion.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ServerProtocolVersion.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ServerProtocolVersion.java index 5d087308f..35713ec05 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ServerProtocolVersion.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ServerProtocolVersion.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/version/VersionProvider.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/VersionProvider.java index 2dabad850..0e4a46f56 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/version/VersionProvider.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/VersionProvider.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/version/VersionRange.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/VersionRange.java index e9e8ab8bc..1aaab848d 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/version/VersionRange.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/VersionRange.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/rewriter/EntityRewriter.java b/api/src/main/java/com/viaversion/viaversion/api/rewriter/EntityRewriter.java index 1e0d5fba8..764205ca9 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/rewriter/EntityRewriter.java +++ b/api/src/main/java/com/viaversion/viaversion/api/rewriter/EntityRewriter.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/rewriter/ItemRewriter.java b/api/src/main/java/com/viaversion/viaversion/api/rewriter/ItemRewriter.java index 10230b8e6..96af1d162 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/rewriter/ItemRewriter.java +++ b/api/src/main/java/com/viaversion/viaversion/api/rewriter/ItemRewriter.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/rewriter/Rewriter.java b/api/src/main/java/com/viaversion/viaversion/api/rewriter/Rewriter.java index 77793c96a..82b1db9fe 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/rewriter/Rewriter.java +++ b/api/src/main/java/com/viaversion/viaversion/api/rewriter/Rewriter.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/rewriter/RewriterBase.java b/api/src/main/java/com/viaversion/viaversion/api/rewriter/RewriterBase.java index f4fd0b2d8..e649c7b40 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/rewriter/RewriterBase.java +++ b/api/src/main/java/com/viaversion/viaversion/api/rewriter/RewriterBase.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/scheduler/Scheduler.java b/api/src/main/java/com/viaversion/viaversion/api/scheduler/Scheduler.java index e77019b01..9ec88698c 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/scheduler/Scheduler.java +++ b/api/src/main/java/com/viaversion/viaversion/api/scheduler/Scheduler.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/scheduler/Task.java b/api/src/main/java/com/viaversion/viaversion/api/scheduler/Task.java index cb20cf127..4ed1049cd 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/scheduler/Task.java +++ b/api/src/main/java/com/viaversion/viaversion/api/scheduler/Task.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/scheduler/TaskStatus.java b/api/src/main/java/com/viaversion/viaversion/api/scheduler/TaskStatus.java index 700e4d691..da6cfdca6 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/scheduler/TaskStatus.java +++ b/api/src/main/java/com/viaversion/viaversion/api/scheduler/TaskStatus.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/ByteBufReader.java b/api/src/main/java/com/viaversion/viaversion/api/type/ByteBufReader.java index dd7fc10b1..7e84e14b7 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/ByteBufReader.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/ByteBufReader.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/ByteBufWriter.java b/api/src/main/java/com/viaversion/viaversion/api/type/ByteBufWriter.java index ee93a6fcc..2facef19c 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/ByteBufWriter.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/ByteBufWriter.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/OptionalType.java b/api/src/main/java/com/viaversion/viaversion/api/type/OptionalType.java index 44cd78dbc..2da3c2f05 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/OptionalType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/OptionalType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/PartialType.java b/api/src/main/java/com/viaversion/viaversion/api/type/PartialType.java index fdfea808e..e1f50ef3a 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/PartialType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/PartialType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 e23f05e97..b3a0d70ca 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 @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/TypeConverter.java b/api/src/main/java/com/viaversion/viaversion/api/type/TypeConverter.java index c12618f0c..fbc9523e2 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/TypeConverter.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/TypeConverter.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/ArrayType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/ArrayType.java index b9d413517..73e1dd0e0 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/ArrayType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/ArrayType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/BitSetType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/BitSetType.java index 323361900..bbd27f317 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/BitSetType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/BitSetType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/BooleanType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/BooleanType.java index 0007bcc73..af518124b 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/BooleanType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/BooleanType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/ByteArrayType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/ByteArrayType.java index aeac1e9a5..190709ea0 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/ByteArrayType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/ByteArrayType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/ByteType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/ByteType.java index bb459ef1f..e555d4e5e 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/ByteType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/ByteType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/ComponentType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/ComponentType.java index 29e2a5b5f..79be960ab 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/ComponentType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/ComponentType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/DoubleType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/DoubleType.java index 0224eb08f..6a52e6429 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/DoubleType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/DoubleType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/FixedByteArrayType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/FixedByteArrayType.java index 42ff99edb..f42ef1cad 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/FixedByteArrayType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/FixedByteArrayType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/FloatType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/FloatType.java index dcb199727..f42b49c96 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/FloatType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/FloatType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/IntType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/IntType.java index 163af56d3..8c5884c10 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/IntType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/IntType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/LongArrayType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/LongArrayType.java index 32b51ace5..333a7b4bc 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/LongArrayType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/LongArrayType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/LongType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/LongType.java index 685b7d6c0..f42d58251 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/LongType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/LongType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/OptionalVarIntType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/OptionalVarIntType.java index a143aa318..78605a496 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/OptionalVarIntType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/OptionalVarIntType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/RemainingBytesType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/RemainingBytesType.java index 8f54cfdd8..212a0e114 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/RemainingBytesType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/RemainingBytesType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/ShortByteArrayType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/ShortByteArrayType.java index d7af1270a..3468aabfc 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/ShortByteArrayType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/ShortByteArrayType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/ShortType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/ShortType.java index d2b28058d..bb6c10faa 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/ShortType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/ShortType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/StringType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/StringType.java index 21db34c6e..b1c804fbf 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/StringType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/StringType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/UUIDType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/UUIDType.java index 51b52c827..9e2f29037 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/UUIDType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/UUIDType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/UnsignedByteType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/UnsignedByteType.java index e081c7e35..bf3e9fb8e 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/UnsignedByteType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/UnsignedByteType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/UnsignedShortType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/UnsignedShortType.java index 6b3e38996..15c26293f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/UnsignedShortType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/UnsignedShortType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/VarIntArrayType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/VarIntArrayType.java index 5273243bc..5cfbde817 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/VarIntArrayType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/VarIntArrayType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/VarIntType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/VarIntType.java index 765dea8a2..243cc021a 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/VarIntType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/VarIntType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/VarLongType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/VarLongType.java index e2d81b895..5d359347d 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/VarLongType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/VarLongType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/VoidType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/VoidType.java index f126ad94e..9012543ca 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/VoidType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/VoidType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/block/BlockChangeRecordType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/block/BlockChangeRecordType.java index fe4658716..d759c1795 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/block/BlockChangeRecordType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/block/BlockChangeRecordType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/block/BlockEntityType1_18.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/block/BlockEntityType1_18.java index 5439c9f96..6ff055269 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/block/BlockEntityType1_18.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/block/BlockEntityType1_18.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/block/BlockEntityType1_20_2.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/block/BlockEntityType1_20_2.java index b5de98531..764259369 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/block/BlockEntityType1_20_2.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/block/BlockEntityType1_20_2.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/block/VarLongBlockChangeRecordType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/block/VarLongBlockChangeRecordType.java index 8d63411fc..4abcaf8df 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/block/VarLongBlockChangeRecordType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/block/VarLongBlockChangeRecordType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/BulkChunkType1_8.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/BulkChunkType1_8.java index 1934b477f..48c68b1d8 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/BulkChunkType1_8.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/BulkChunkType1_8.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_13.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_13.java index 97f61fbab..734ac2561 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_13.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_13.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_16.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_16.java index 0b1fd68de..0bc1fec44 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_16.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_16.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_18.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_18.java index 2e3e962b6..90b3f1df7 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_18.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_18.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_8.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_8.java index 8d9a8bb48..9f1d446b3 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_8.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_8.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_9.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_9.java index 627efe661..71d3e58d5 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_9.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkSectionType1_9.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_13.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_13.java index 64e2c6b47..c349b71e6 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_13.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_13.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_14.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_14.java index 4233136eb..5511d55dd 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_14.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_14.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_15.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_15.java index 6b1b2c552..063756315 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_15.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_15.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_16.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_16.java index 890cc7c6f..5420fba0a 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_16.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_16.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_16_2.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_16_2.java index dd08eff45..d241221f5 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_16_2.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_16_2.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_17.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_17.java index 913405244..21edef47a 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_17.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_17.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_18.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_18.java index c5aa7b6e4..117851be9 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_18.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_18.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_20_2.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_20_2.java index 8e2467776..f75b6a1b1 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_20_2.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_20_2.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_8.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_8.java index 73f680d93..451d3559c 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_8.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_8.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_9_1.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_9_1.java index 4012739b4..efb14a5fe 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_9_1.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_9_1.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_9_3.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_9_3.java index e6e31f5f8..97f922bc7 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_9_3.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/ChunkType1_9_3.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/PaletteType1_18.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/PaletteType1_18.java index 47ca60eff..c133fdc35 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/PaletteType1_18.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/chunk/PaletteType1_18.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/BaseItemArrayType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/BaseItemArrayType.java index faeddddc1..058ea99b1 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/BaseItemArrayType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/BaseItemArrayType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemShortArrayType1_13.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemShortArrayType1_13.java index bbf06b60d..198c0cbd9 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemShortArrayType1_13.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemShortArrayType1_13.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemShortArrayType1_13_2.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemShortArrayType1_13_2.java index e0a7b48b1..0a67542d3 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemShortArrayType1_13_2.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemShortArrayType1_13_2.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemShortArrayType1_8.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemShortArrayType1_8.java index 8261d061a..f9c9393d5 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemShortArrayType1_8.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemShortArrayType1_8.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_13.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_13.java index f5fd13515..863fc62ed 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_13.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_13.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_13_2.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_13_2.java index c1c9d6a5c..70695b40f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_13_2.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_13_2.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_20_2.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_20_2.java index 49a575520..a456993b1 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_20_2.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_20_2.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_8.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_8.java index c50915a58..066e6cc08 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_8.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/item/ItemType1_8.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/ChunkPositionType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/ChunkPositionType.java index a30710a1f..a36ed092f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/ChunkPositionType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/ChunkPositionType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/EulerAngleType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/EulerAngleType.java index 45c1c0c24..bcc414fb1 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/EulerAngleType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/EulerAngleType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/GlobalPositionType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/GlobalPositionType.java index 4434aeadd..143761656 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/GlobalPositionType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/GlobalPositionType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/PositionType1_14.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/PositionType1_14.java index 9afd47516..0aa1c816b 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/PositionType1_14.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/PositionType1_14.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/PositionType1_8.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/PositionType1_8.java index 5c2131c4b..fd3ec4360 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/PositionType1_8.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/PositionType1_8.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/QuaternionType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/QuaternionType.java index 5fa191767..414f9a156 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/QuaternionType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/QuaternionType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/Vector3fType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/Vector3fType.java index 5e7c5c56f..03868c761 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/Vector3fType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/Vector3fType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/VectorType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/VectorType.java index c5a70d32a..4c295cd07 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/math/VectorType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/math/VectorType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetaListType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetaListType.java index 3419bd74e..1b90120de 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetaListType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetaListType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetaListTypeTemplate.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetaListTypeTemplate.java index f0ee4f03d..91fd3be85 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetaListTypeTemplate.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetaListTypeTemplate.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetaTypeTemplate.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetaTypeTemplate.java index adf51ba82..1efe22f32 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetaTypeTemplate.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetaTypeTemplate.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType.java index 35adb66cb..e50517d3a 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType1_12.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType1_12.java index 94074ff87..436fbc4ca 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType1_12.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType1_12.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType1_8.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType1_8.java index 07afdfcb0..18cb542b7 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType1_8.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType1_8.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType1_9.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType1_9.java index c3a7cbb48..9ad9d6781 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType1_9.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/MetadataType1_9.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/ModernMetaType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/ModernMetaType.java index d94146342..c4d63dee6 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/ModernMetaType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/ModernMetaType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/OldMetaType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/OldMetaType.java index 2cb914258..ef0ef98d8 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/OldMetaType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/metadata/OldMetaType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/CompoundTagType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/CompoundTagType.java index da7f0f316..80d5fc7fe 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/CompoundTagType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/CompoundTagType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/NamedCompoundTagType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/NamedCompoundTagType.java index 7b23feae0..5247c6c5e 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/NamedCompoundTagType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/NamedCompoundTagType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/ParticleType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/ParticleType.java index 9bebe9c54..9a5a82e61 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/ParticleType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/ParticleType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/PlayerMessageSignatureType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/PlayerMessageSignatureType.java index afdd7b265..bcb0e8f4f 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/PlayerMessageSignatureType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/PlayerMessageSignatureType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/ProfileKeyType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/ProfileKeyType.java index 4daf08002..8f3934395 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/ProfileKeyType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/ProfileKeyType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/TagType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/TagType.java index 3e8689488..b4a9e0ce5 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/TagType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/TagType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/VillagerDataType.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/VillagerDataType.java index 7ba0632ee..da2fb1100 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/VillagerDataType.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/misc/VillagerDataType.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_12.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_12.java index 6f7c63172..51104c7d1 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_12.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_12.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_13.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_13.java index bdb9e43a6..af85400d4 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_13.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_13.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_13_2.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_13_2.java index d9e4a27d1..e73d43bfd 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_13_2.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_13_2.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_14.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_14.java index 312005832..ffbc9b246 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_14.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_14.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_16.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_16.java index 12bfbf359..17cab002d 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_16.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_16.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_17.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_17.java index 62435bcf8..87a6e87ea 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_17.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_17.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_18.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_18.java index a0f7b084a..bbee20daf 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_18.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_18.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_19.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_19.java index 798fd6f42..5784008b7 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_19.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_19.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_19_3.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_19_3.java index c9ccdf859..826911a5b 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_19_3.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_19_3.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_19_4.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_19_4.java index 1c09ec7f2..8db16b9d6 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_19_4.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_19_4.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_20.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_20.java index fab3b3ffe..807f6a8c2 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_20.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_20.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_20_2.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_20_2.java index c7f6e01cf..142e35e80 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_20_2.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_20_2.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_20_3.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_20_3.java index 0bc10f9bc..651c98149 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_20_3.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_20_3.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_8.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_8.java index 975e03cd6..8815447a5 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_8.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_8.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_9.java b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_9.java index 947b36243..2a3745bec 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_9.java +++ b/api/src/main/java/com/viaversion/viaversion/api/type/types/version/Types1_9.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/exception/CancelCodecException.java b/api/src/main/java/com/viaversion/viaversion/exception/CancelCodecException.java index 22c96eff5..d95b18eb0 100644 --- a/api/src/main/java/com/viaversion/viaversion/exception/CancelCodecException.java +++ b/api/src/main/java/com/viaversion/viaversion/exception/CancelCodecException.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 f9bbfa2b3..6f96b1ff4 100644 --- a/api/src/main/java/com/viaversion/viaversion/exception/CancelDecoderException.java +++ b/api/src/main/java/com/viaversion/viaversion/exception/CancelDecoderException.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 bf59b92da..58551e64c 100644 --- a/api/src/main/java/com/viaversion/viaversion/exception/CancelEncoderException.java +++ b/api/src/main/java/com/viaversion/viaversion/exception/CancelEncoderException.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 7b95e8b1a..9c284de72 100644 --- a/api/src/main/java/com/viaversion/viaversion/exception/CancelException.java +++ b/api/src/main/java/com/viaversion/viaversion/exception/CancelException.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/exception/InformativeException.java b/api/src/main/java/com/viaversion/viaversion/exception/InformativeException.java index f731fd2b8..809f39f62 100644 --- a/api/src/main/java/com/viaversion/viaversion/exception/InformativeException.java +++ b/api/src/main/java/com/viaversion/viaversion/exception/InformativeException.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/util/BiIntConsumer.java b/api/src/main/java/com/viaversion/viaversion/util/BiIntConsumer.java index 2b3fbd3ff..b6e7d28e1 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/BiIntConsumer.java +++ b/api/src/main/java/com/viaversion/viaversion/util/BiIntConsumer.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/util/ChatColorUtil.java b/api/src/main/java/com/viaversion/viaversion/util/ChatColorUtil.java index bea5b9149..1bc737cde 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/ChatColorUtil.java +++ b/api/src/main/java/com/viaversion/viaversion/util/ChatColorUtil.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/util/ChunkUtil.java b/api/src/main/java/com/viaversion/viaversion/util/ChunkUtil.java index 66da48ae7..1d21c2ea3 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/ChunkUtil.java +++ b/api/src/main/java/com/viaversion/viaversion/util/ChunkUtil.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/util/CompactArrayUtil.java b/api/src/main/java/com/viaversion/viaversion/util/CompactArrayUtil.java index 6024b31ad..92ae2423f 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/CompactArrayUtil.java +++ b/api/src/main/java/com/viaversion/viaversion/util/CompactArrayUtil.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 372112c88..2ef2f92ea 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/EntityTypeUtil.java +++ b/api/src/main/java/com/viaversion/viaversion/util/EntityTypeUtil.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/util/GsonUtil.java b/api/src/main/java/com/viaversion/viaversion/util/GsonUtil.java index 0a20d98f3..4c4313649 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/GsonUtil.java +++ b/api/src/main/java/com/viaversion/viaversion/util/GsonUtil.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/util/Int2IntBiHashMap.java b/api/src/main/java/com/viaversion/viaversion/util/Int2IntBiHashMap.java index 6146b614e..76ca0407c 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/Int2IntBiHashMap.java +++ b/api/src/main/java/com/viaversion/viaversion/util/Int2IntBiHashMap.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/util/Int2IntBiMap.java b/api/src/main/java/com/viaversion/viaversion/util/Int2IntBiMap.java index 2ed83fa03..cf1f2c7f2 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/Int2IntBiMap.java +++ b/api/src/main/java/com/viaversion/viaversion/util/Int2IntBiMap.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/util/Key.java b/api/src/main/java/com/viaversion/viaversion/util/Key.java index fa80515ee..a44cee703 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/Key.java +++ b/api/src/main/java/com/viaversion/viaversion/util/Key.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/util/MathUtil.java b/api/src/main/java/com/viaversion/viaversion/util/MathUtil.java index 1d750f433..ef6e991f5 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/MathUtil.java +++ b/api/src/main/java/com/viaversion/viaversion/util/MathUtil.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/util/Pair.java b/api/src/main/java/com/viaversion/viaversion/util/Pair.java index 2defb43f8..dd54c9441 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/Pair.java +++ b/api/src/main/java/com/viaversion/viaversion/util/Pair.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/util/PipelineUtil.java b/api/src/main/java/com/viaversion/viaversion/util/PipelineUtil.java index 1cb7de53c..73234bd05 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/PipelineUtil.java +++ b/api/src/main/java/com/viaversion/viaversion/util/PipelineUtil.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/viaversion/viaversion/util/Triple.java b/api/src/main/java/com/viaversion/viaversion/util/Triple.java index edce14b46..785f17b17 100644 --- a/api/src/main/java/com/viaversion/viaversion/util/Triple.java +++ b/api/src/main/java/com/viaversion/viaversion/util/Triple.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2023 ViaVersion and contributors + * Copyright (C) 2016-2024 ViaVersion and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal 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 b375d8744..c873d4466 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 @@ -63,11 +63,6 @@ public final class BukkitChannelInitializer extends ChannelInitializer this.original = oldInit; } - @Deprecated/*(forRemoval = true)*/ - public ChannelInitializer getOriginal() { - return original; - } - @Override protected void initChannel(Channel channel) throws Exception { // Add originals 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 f8ec2b5c8..44a2ef3e7 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 @@ -70,11 +70,6 @@ public class BukkitViaLoader implements ViaPlatformLoader { plugin.getServer().getPluginManager().registerEvents(listener, plugin); } - @Deprecated/*(forRemoval = true)*/ - public T storeListener(T listener) { - return listener; - } - @Override public void load() { registerListener(new UpdateListener()); 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 5908a1b8d..cce340cd3 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 @@ -57,8 +57,7 @@ public class Protocol1_11To1_10 extends AbstractProtocol metadatas, UserConnection connection) { - if (metadata.getValue() instanceof DataItem) { - // Apply rewrite - EntityIdRewriter.toClientItem((Item) metadata.getValue()); - } + protected void registerRewrites() { + filter().handler((event, meta) -> { + if (meta.getValue() instanceof DataItem) { + // Apply rewrite + EntityIdRewriter.toClientItem(meta.value()); + } + }); - if (type == null) return; - if (type.is(EntityType.ELDER_GUARDIAN) || type.is(EntityType.GUARDIAN)) { // Guardians - int oldid = metadata.id(); - if (oldid == 12) { - boolean val = (((byte) metadata.getValue()) & 0x02) == 0x02; - metadata.setTypeAndValue(MetaType1_9.Boolean, val); - } - } + filter().type(EntityType.GUARDIAN).index(12).handler((event, meta) -> { + boolean value = (((byte) meta.getValue()) & 0x02) == 0x02; + meta.setTypeAndValue(MetaType1_9.Boolean, value); + }); - if (type.isOrHasParent(EntityType.ABSTRACT_SKELETON)) { // Skeletons - int oldid = metadata.id(); - if (oldid == 12) { - metadatas.remove(metadata); - } - if (oldid == 13) { - metadata.setId(12); - } - } + filter().type(EntityType.ABSTRACT_SKELETON).removeIndex(12); - if (type.isOrHasParent(EntityType.ZOMBIE)) { // Zombie | Zombie Villager | Husk - if ((type == EntityType.ZOMBIE || type == EntityType.HUSK) && metadata.id() == 14) { - metadatas.remove(metadata); - } else { - if (metadata.id() == 15) { - metadata.setId(14); - } else { - if (metadata.id() == 14) { - metadata.setId(15); - } - } + filter().type(EntityType.ZOMBIE).handler((event, meta) -> { + if ((event.entityType() == EntityType.ZOMBIE || event.entityType() == EntityType.HUSK) && meta.id() == 14) { + event.cancel(); + } else if (meta.id() == 15) { + meta.setId(14); + } else if (meta.id() == 14) { + meta.setId(15); } - } + }); - if (type.isOrHasParent(EntityType.ABSTRACT_HORSE)) { // Horses - // Remap metadata id - int oldid = metadata.id(); - if (oldid == 14) { // Type - metadatas.remove(metadata); + filter().type(EntityType.ABSTRACT_HORSE).handler((event, metadata) -> { + final com.viaversion.viaversion.api.minecraft.entities.EntityType type = event.entityType(); + int id = metadata.id(); + if (id == 14) { // Type + event.cancel(); + return; } - if (oldid == 16) { // Owner + + if (id == 16) { // Owner metadata.setId(14); - } - if (oldid == 17) { // Armor + } else if (id == 17) { // Armor metadata.setId(16); } // Process per type - if (type.is(EntityType.HORSE)) { - // Normal Horse - } else { - // Remove 15, 16 - if (metadata.id() == 15 || metadata.id() == 16) { - metadatas.remove(metadata); + if (!type.is(EntityType.HORSE) && metadata.id() == 15 || metadata.id() == 16) { + event.cancel(); + return; + } + + if ((type == EntityType.DONKEY || type == EntityType.MULE) && metadata.id() == 13) { + if ((((byte) metadata.getValue()) & 0x08) == 0x08) { + event.createExtraMeta(new Metadata(15, MetaType1_9.Boolean, true)); + } else { + event.createExtraMeta(new Metadata(15, MetaType1_9.Boolean, false)); } } - if (type == EntityType.DONKEY || type == EntityType.MULE) { - // Chested Horse - if (metadata.id() == 13) { - if ((((byte) metadata.getValue()) & 0x08) == 0x08) { - metadatas.add(new Metadata(15, MetaType1_9.Boolean, true)); - } else { - metadatas.add(new Metadata(15, MetaType1_9.Boolean, false)); + }); + + filter().type(EntityType.ARMOR_STAND).index(0).handler((event, meta) -> { + if (!Via.getConfig().isHologramPatch()) { + return; + } + + Metadata flags = event.metaAtIndex(11); + Metadata customName = event.metaAtIndex(2); + Metadata customNameVisible = event.metaAtIndex(3); + if (flags == null || customName == null || customNameVisible == null) { + return; + } + + byte data = meta.value(); + // Check invisible | Check small | Check if custom name is empty | Check if custom name visible is true + if ((data & 0x20) == 0x20 && ((byte) flags.getValue() & 0x01) == 0x01 + && !((String) customName.getValue()).isEmpty() && (boolean) customNameVisible.getValue()) { + EntityTracker1_11 tracker = tracker(event.user()); + int entityId = event.entityId(); + if (tracker.addHologram(entityId)) { + try { + // Send movement + PacketWrapper wrapper = PacketWrapper.create(ClientboundPackets1_9_3.ENTITY_POSITION, null, event.user()); + wrapper.write(Type.VAR_INT, entityId); + wrapper.write(Type.SHORT, (short) 0); + wrapper.write(Type.SHORT, (short) (128D * (-Via.getConfig().getHologramYOffset() * 32D))); + wrapper.write(Type.SHORT, (short) 0); + wrapper.write(Type.BOOLEAN, true); + + wrapper.send(Protocol1_11To1_10.class); + } catch (Exception e) { + e.printStackTrace(); } } } - } - - if (type.is(EntityType.ARMOR_STAND) && Via.getConfig().isHologramPatch()) { - Metadata flags = metaByIndex(11, metadatas); - Metadata customName = metaByIndex(2, metadatas); - Metadata customNameVisible = metaByIndex(3, metadatas); - if (metadata.id() == 0 && flags != null && customName != null && customNameVisible != null) { - byte data = (byte) metadata.getValue(); - // Check invisible | Check small | Check if custom name is empty | Check if custom name visible is true - if ((data & 0x20) == 0x20 && ((byte) flags.getValue() & 0x01) == 0x01 - && !((String) customName.getValue()).isEmpty() && (boolean) customNameVisible.getValue()) { - EntityTracker1_11 tracker = tracker(connection); - if (tracker.addHologram(entityId)) { - try { - // Send movement - PacketWrapper wrapper = PacketWrapper.create(ClientboundPackets1_9_3.ENTITY_POSITION, null, connection); - wrapper.write(Type.VAR_INT, entityId); - wrapper.write(Type.SHORT, (short) 0); - wrapper.write(Type.SHORT, (short) (128D * (-Via.getConfig().getHologramYOffset() * 32D))); - wrapper.write(Type.SHORT, (short) 0); - wrapper.write(Type.BOOLEAN, true); - - wrapper.send(Protocol1_11To1_10.class); - } catch (Exception e) { - e.printStackTrace(); - } - } - } - } - } + }); } @Override 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 d261de99f..7d39ab96b 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 @@ -58,8 +58,7 @@ public class Protocol1_12To1_11_1 extends AbstractProtocol { @@ -34,19 +31,14 @@ public class MetadataRewriter1_12To1_11_1 extends EntityRewriter metadatas, UserConnection connection) { - if (metadata.getValue() instanceof Item) { - // Apply rewrite - metadata.setValue(protocol.getItemRewriter().handleItemToClient((Item) metadata.getValue())); - } - - if (type == null) return; - // Evocation Illager aggressive property became 13 - if (type == EntityTypes1_12.EntityType.EVOCATION_ILLAGER) { - if (metadata.id() == 12) { - metadata.setId(13); + protected void registerRewrites() { + filter().handler((event, meta) -> { + if (meta.getValue() instanceof Item) { + meta.setValue(protocol.getItemRewriter().handleItemToClient(meta.value())); } - } + }); + + filter().type(EntityTypes1_12.EntityType.EVOCATION_ILLAGER).index(12).toIndex(13); // Aggressive } @Override diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13_1to1_13/Protocol1_13_1To1_13.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13_1to1_13/Protocol1_13_1To1_13.java index bfbfc4faa..24681b400 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13_1to1_13/Protocol1_13_1To1_13.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13_1to1_13/Protocol1_13_1To1_13.java @@ -51,8 +51,7 @@ public class Protocol1_13_1To1_13 extends AbstractProtocol { @@ -36,27 +31,13 @@ public class MetadataRewriter1_13_1To1_13 extends EntityRewriter metadatas, UserConnection connection) { - // 1.13 changed item to flat item (no data) - if (metadata.metaType() == Types1_13.META_TYPES.itemType) { - protocol.getItemRewriter().handleItemToClient((Item) metadata.getValue()); - } else if (metadata.metaType() == Types1_13.META_TYPES.blockStateType) { - // Convert to new block id - int data = (int) metadata.getValue(); - metadata.setValue(protocol.getMappingData().getNewBlockStateId(data)); - } else if (metadata.metaType() == Types1_13.META_TYPES.particleType) { - rewriteParticle((Particle) metadata.getValue()); - } - - if (type == null) return; - - if (type.isOrHasParent(EntityTypes1_13.EntityType.MINECART_ABSTRACT) && metadata.id() == 9) { - // New block format - int data = (int) metadata.getValue(); - metadata.setValue(protocol.getMappingData().getNewBlockStateId(data)); - } else if (type.isOrHasParent(EntityTypes1_13.EntityType.ABSTRACT_ARROW) && metadata.id() >= 7) { - metadata.setId(metadata.id() + 1); // New shooter UUID - } + protected void registerRewrites() { + registerMetaTypeHandler(Types1_13.META_TYPES.itemType, Types1_13.META_TYPES.blockStateType, null, Types1_13.META_TYPES.particleType); + filter().type(EntityTypes1_13.EntityType.MINECART_ABSTRACT).index(9).handler((event, meta) -> { + int data = meta.value(); + meta.setValue(protocol.getMappingData().getNewBlockStateId(data)); + }); + filter().type(EntityTypes1_13.EntityType.ABSTRACT_ARROW).addIndex(7); // Shooter UUID } @Override diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13to1_12_2/Protocol1_13To1_12_2.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13to1_12_2/Protocol1_13To1_12_2.java index 93d4f6702..1d2664a2c 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13to1_12_2/Protocol1_13To1_12_2.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13to1_12_2/Protocol1_13To1_12_2.java @@ -162,8 +162,7 @@ public class Protocol1_13To1_12_2 extends AbstractProtocol43) splash -> minecraft:splash add(22); // (6->22) wake -> minecraft:fishing add(42); // (7->42) suspended -> minecraft:underwater - add(42); // (8->42) depthsuspend -> minecraft:underwater (COMPLETELY REMOVED) + add(32); // (8->32) depthsuspend -> minecraft:mycelium add(6); // (9->6) crit -> minecraft:crit add(14); // (10->14) magicCrit -> minecraft:enchanted_hit add(37); // (11->37) smoke -> minecraft:smoke @@ -61,7 +61,7 @@ public class ParticleRewriter { add(15); // (25->15) enchantmenttable -> minecraft:enchant add(23); // (26->23) flame -> minecraft:flame add(31); // (27->31) lava -> minecraft:lava - add(-1); // (28->-1) footstap -> REMOVED + add(-1); // (28->-1) footstep -> REMOVED add(5); // (29->5) cloud -> minecraft:cloud add(11, reddustHandler()); // (30->11) reddust -> minecraft:dust // Red Float Red value, 0-1 @@ -90,14 +90,6 @@ public class ParticleRewriter { // BlockState VarInt The ID of the block state. add(41); // (47->41) totem -> minecraft:totem_of_undying add(38); // (48->38) spit -> minecraft:spit - - /* - NEW particles - minecraft:squid_ink 39 None - minecraft:bubble_pop 45 None - minecraft:current_down 46 None - minecraft:bubble_column_up 47 None - */ } public static Particle rewriteParticle(int particleId, Integer[] data) { diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13to1_12_2/metadata/MetadataRewriter1_13To1_12_2.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13to1_12_2/metadata/MetadataRewriter1_13To1_12_2.java index 9e8dd0b30..07b64f3d7 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13to1_12_2/metadata/MetadataRewriter1_13To1_12_2.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_13to1_12_2/metadata/MetadataRewriter1_13To1_12_2.java @@ -17,11 +17,9 @@ */ package com.viaversion.viaversion.protocols.protocol1_13to1_12_2.metadata; -import com.viaversion.viaversion.api.connection.UserConnection; import com.viaversion.viaversion.api.minecraft.Particle; import com.viaversion.viaversion.api.minecraft.entities.EntityType; import com.viaversion.viaversion.api.minecraft.entities.EntityTypes1_13; -import com.viaversion.viaversion.api.minecraft.item.Item; import com.viaversion.viaversion.api.minecraft.metadata.Metadata; import com.viaversion.viaversion.api.type.types.version.Types1_13; import com.viaversion.viaversion.protocols.protocol1_12_1to1_12.ClientboundPackets1_12_1; @@ -31,7 +29,6 @@ import com.viaversion.viaversion.protocols.protocol1_13to1_12_2.data.ParticleRew import com.viaversion.viaversion.protocols.protocol1_13to1_12_2.packets.WorldPackets; import com.viaversion.viaversion.rewriter.EntityRewriter; import com.viaversion.viaversion.util.ComponentUtil; -import java.util.List; public class MetadataRewriter1_13To1_12_2 extends EntityRewriter { @@ -40,87 +37,61 @@ public class MetadataRewriter1_13To1_12_2 extends EntityRewriter metadatas, UserConnection connection) throws Exception { - // Handle new MetaTypes - if (metadata.metaType().typeId() > 4) { - metadata.setMetaType(Types1_13.META_TYPES.byId(metadata.metaType().typeId() + 1)); - } else { - metadata.setMetaType(Types1_13.META_TYPES.byId(metadata.metaType().typeId())); - } + protected void registerRewrites() { + filter().mapMetaType(typeId -> Types1_13.META_TYPES.byId(typeId > 4 ? typeId + 1 : typeId)); + filter().metaType(Types1_13.META_TYPES.itemType).handler(((event, meta) -> protocol.getItemRewriter().handleItemToClient(meta.value()))); + filter().metaType(Types1_13.META_TYPES.blockStateType).handler(((event, meta) -> meta.setValue(WorldPackets.toNewId(meta.value())))); - // Handle String -> Chat DisplayName - if (metadata.id() == 2) { - if (metadata.getValue() != null && !((String) metadata.getValue()).isEmpty()) { - metadata.setTypeAndValue(Types1_13.META_TYPES.optionalComponentType, ComponentUtil.legacyToJson((String) metadata.getValue())); + // Previously unused, now swimming + filter().index(0).handler((event, meta) -> meta.setValue((byte) ((byte) meta.getValue() & ~0x10))); + + filter().index(2).handler(((event, meta) -> { + if (meta.getValue() != null && !((String) meta.getValue()).isEmpty()) { + meta.setTypeAndValue(Types1_13.META_TYPES.optionalComponentType, ComponentUtil.legacyToJson((String) meta.getValue())); } else { - metadata.setTypeAndValue(Types1_13.META_TYPES.optionalComponentType, null); + meta.setTypeAndValue(Types1_13.META_TYPES.optionalComponentType, null); } - } + })); - // Remap held block to match new format for remapping to flat block - if (type == EntityTypes1_13.EntityType.ENDERMAN && metadata.id() == 12) { - int stateId = (int) metadata.getValue(); + filter().type(EntityTypes1_13.EntityType.ENDERMAN).index(12).handler((event, meta) -> { + // Remap held block to match new format for remapping to flat block + int stateId = meta.value(); int id = stateId & 4095; int data = stateId >> 12 & 15; - metadata.setValue((id << 4) | (data & 0xF)); - } + meta.setValue((id << 4) | (data & 0xF)); + }); - // 1.13 changed item to flat item (no data) - if (metadata.metaType() == Types1_13.META_TYPES.itemType) { - metadata.setMetaType(Types1_13.META_TYPES.itemType); - protocol.getItemRewriter().handleItemToClient((Item) metadata.getValue()); - } else if (metadata.metaType() == Types1_13.META_TYPES.blockStateType) { - // Convert to new block id - metadata.setValue(WorldPackets.toNewId((int) metadata.getValue())); - } + filter().type(EntityTypes1_13.EntityType.WOLF).index(17).handler((event, meta) -> { + // Handle new colors + meta.setValue(15 - (int) meta.getValue()); + }); - // Skip type related changes when the type is null - if (type == null) return; + filter().type(EntityTypes1_13.EntityType.ZOMBIE).addIndex(15); // Shaking - // Handle new colors - if (type == EntityTypes1_13.EntityType.WOLF && metadata.id() == 17) { - metadata.setValue(15 - (int) metadata.getValue()); - } - - // Handle new zombie meta (INDEX 15 - Boolean - Zombie is shaking while enabled) - if (type.isOrHasParent(EntityTypes1_13.EntityType.ZOMBIE)) { - if (metadata.id() > 14) - metadata.setId(metadata.id() + 1); - } - - // Handle Minecart inner block - if (type.isOrHasParent(EntityTypes1_13.EntityType.MINECART_ABSTRACT) && metadata.id() == 9) { - // New block format - int oldId = (int) metadata.getValue(); + filter().type(EntityTypes1_13.EntityType.MINECART_ABSTRACT).index(9).handler((event, meta) -> { + int oldId = meta.value(); int combined = (((oldId & 4095) << 4) | (oldId >> 12 & 15)); int newId = WorldPackets.toNewId(combined); - metadata.setValue(newId); - } + meta.setValue(newId); + }); - // Handle other changes - if (type == EntityTypes1_13.EntityType.AREA_EFFECT_CLOUD) { - if (metadata.id() == 9) { - int particleId = (int) metadata.getValue(); - Metadata parameter1Meta = metaByIndex(10, metadatas); - Metadata parameter2Meta = metaByIndex(11, metadatas); - int parameter1 = parameter1Meta != null ? (int) parameter1Meta.getValue() : 0; - int parameter2 = parameter2Meta != null ? (int) parameter2Meta.getValue() : 0; + filter().type(EntityTypes1_13.EntityType.AREA_EFFECT_CLOUD).handler((event, meta) -> { + if (meta.id() == 9) { + int particleId = meta.value(); + Metadata parameter1Meta = event.metaAtIndex(10); + Metadata parameter2Meta = event.metaAtIndex(11); + int parameter1 = parameter1Meta != null ? parameter1Meta.value() : 0; + int parameter2 = parameter2Meta != null ? parameter2Meta.value() : 0; Particle particle = ParticleRewriter.rewriteParticle(particleId, new Integer[]{parameter1, parameter2}); if (particle != null && particle.getId() != -1) { - metadatas.add(new Metadata(9, Types1_13.META_TYPES.particleType, particle)); + event.createExtraMeta(new Metadata(9, Types1_13.META_TYPES.particleType, particle)); } } - - if (metadata.id() >= 9) - metadatas.remove(metadata); // Remove - } - - if (metadata.id() == 0) { - metadata.setValue((byte) ((byte) metadata.getValue() & ~0x10)); // Previously unused, now swimming - } - - // TODO: Boat has changed + if (meta.id() >= 9) { + event.cancel(); + } + }); } @Override diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_14_1to1_14/Protocol1_14_1To1_14.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_14_1to1_14/Protocol1_14_1To1_14.java index 58d61d652..5b4645853 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_14_1to1_14/Protocol1_14_1To1_14.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_14_1to1_14/Protocol1_14_1To1_14.java @@ -36,7 +36,7 @@ public class Protocol1_14_1To1_14 extends AbstractProtocol { @@ -33,14 +30,9 @@ public class MetadataRewriter1_14_1To1_14 extends EntityRewriter metadatas, UserConnection connection) { - if (type == null) return; - - if (type == EntityTypes1_14.VILLAGER || type == EntityTypes1_14.WANDERING_TRADER) { - if (metadata.id() >= 15) { - metadata.setId(metadata.id() + 1); - } - } + protected void registerRewrites() { + filter().type(EntityTypes1_14.VILLAGER).addIndex(15); + filter().type(EntityTypes1_14.WANDERING_TRADER).addIndex(15); } @Override diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_14to1_13_2/Protocol1_14To1_13_2.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_14to1_13_2/Protocol1_14To1_13_2.java index efe9b7298..6dec33486 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_14to1_13_2/Protocol1_14To1_13_2.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_14to1_13_2/Protocol1_14To1_13_2.java @@ -52,8 +52,7 @@ public class Protocol1_14To1_13_2 extends AbstractProtocol { @@ -46,141 +43,133 @@ public class MetadataRewriter1_14To1_13_2 extends EntityRewriter metadatas, UserConnection connection) throws Exception { - metadata.setMetaType(Types1_14.META_TYPES.byId(metadata.metaType().typeId())); + protected void registerRewrites() { + filter().mapMetaType(Types1_14.META_TYPES::byId); + registerMetaTypeHandler(Types1_14.META_TYPES.itemType, Types1_14.META_TYPES.blockStateType, null, Types1_14.META_TYPES.particleType); - EntityTracker1_14 tracker = tracker(connection); + filter().type(EntityTypes1_14.ENTITY).addIndex(6); + filter().type(EntityTypes1_14.LIVINGENTITY).addIndex(12); - if (metadata.metaType() == Types1_14.META_TYPES.itemType) { - protocol.getItemRewriter().handleItemToClient((Item) metadata.getValue()); - } else if (metadata.metaType() == Types1_14.META_TYPES.blockStateType) { - // Convert to new block id - int data = (int) metadata.getValue(); - metadata.setValue(protocol.getMappingData().getNewBlockStateId(data)); - } else if (metadata.metaType() == Types1_14.META_TYPES.particleType) { - rewriteParticle((Particle) metadata.getValue()); - } - - if (type == null) return; - - //Metadata 6 added to abstract_entity - if (metadata.id() > 5) { - metadata.setId(metadata.id() + 1); - } - if (metadata.id() == 8 && type.isOrHasParent(EntityTypes1_14.LIVINGENTITY)) { - final float v = ((Number) metadata.getValue()).floatValue(); - if (Float.isNaN(v) && Via.getConfig().is1_14HealthNaNFix()) { - metadata.setValue(1F); + filter().type(EntityTypes1_14.LIVINGENTITY).index(8).handler((event, meta) -> { + float value = ((Number) meta.getValue()).floatValue(); + if (Float.isNaN(value) && Via.getConfig().is1_14HealthNaNFix()) { + meta.setValue(1F); } - } + }); - //Metadata 12 added to living_entity - if (metadata.id() > 11 && type.isOrHasParent(EntityTypes1_14.LIVINGENTITY)) { - metadata.setId(metadata.id() + 1); - } + filter().type(EntityTypes1_14.ABSTRACT_INSENTIENT).index(13).handler((event, meta) -> { + EntityTracker1_14 tracker = tracker(event.user()); + int entityId = event.entityId(); + tracker.setInsentientData(entityId, (byte) ((((Number) meta.getValue()).byteValue() & ~0x4) + | (tracker.getInsentientData(entityId) & 0x4))); // New attacking metadata + meta.setValue(tracker.getInsentientData(entityId)); + }); - if (type.isOrHasParent(EntityTypes1_14.ABSTRACT_INSENTIENT)) { - if (metadata.id() == 13) { - tracker.setInsentientData(entityId, (byte) ((((Number) metadata.getValue()).byteValue() & ~0x4) - | (tracker.getInsentientData(entityId) & 0x4))); // New attacking metadata - metadata.setValue(tracker.getInsentientData(entityId)); - } - } - - if (type.isOrHasParent(EntityTypes1_14.PLAYER)) { + filter().type(EntityTypes1_14.PLAYER).handler((event, meta) -> { + EntityTracker1_14 tracker = tracker(event.user()); + int entityId = event.entityId(); if (entityId != tracker.clientEntityId()) { - if (metadata.id() == 0) { - byte flags = ((Number) metadata.getValue()).byteValue(); + if (meta.id() == 0) { + byte flags = ((Number) meta.getValue()).byteValue(); // Mojang overrides the client-side pose updater, see OtherPlayerEntity#updateSize tracker.setEntityFlags(entityId, flags); - } else if (metadata.id() == 7) { - tracker.setRiptide(entityId, (((Number) metadata.getValue()).byteValue() & 0x4) != 0); + } else if (meta.id() == 7) { + tracker.setRiptide(entityId, (((Number) meta.getValue()).byteValue() & 0x4) != 0); } - if (metadata.id() == 0 || metadata.id() == 7) { - metadatas.add(new Metadata(6, Types1_14.META_TYPES.poseType, recalculatePlayerPose(entityId, tracker))); + if (meta.id() == 0 || meta.id() == 7) { + event.createExtraMeta(new Metadata(6, Types1_14.META_TYPES.poseType, recalculatePlayerPose(entityId, tracker))); } } - } else if (type.isOrHasParent(EntityTypes1_14.ZOMBIE)) { - if (metadata.id() == 16) { + }); + + filter().type(EntityTypes1_14.ZOMBIE).handler((event, meta) -> { + if (meta.id() == 16) { + EntityTracker1_14 tracker = tracker(event.user()); + int entityId = event.entityId(); tracker.setInsentientData(entityId, (byte) ((tracker.getInsentientData(entityId) & ~0x4) - | ((boolean) metadata.getValue() ? 0x4 : 0))); // New attacking - metadatas.remove(metadata); // "Are hands held up" - metadatas.add(new Metadata(13, Types1_14.META_TYPES.byteType, tracker.getInsentientData(entityId))); - } else if (metadata.id() > 16) { - metadata.setId(metadata.id() - 1); + | ((boolean) meta.getValue() ? 0x4 : 0))); // New attacking + event.createExtraMeta(new Metadata(13, Types1_14.META_TYPES.byteType, tracker.getInsentientData(entityId))); + event.cancel(); // "Are hands held up" + } else if (meta.id() > 16) { + meta.setId(meta.id() - 1); } - } + }); - if (type.isOrHasParent(EntityTypes1_14.MINECART_ABSTRACT)) { - if (metadata.id() == 10) { - // New block format - int data = (int) metadata.getValue(); - metadata.setValue(protocol.getMappingData().getNewBlockStateId(data)); + filter().type(EntityTypes1_14.MINECART_ABSTRACT).index(10).handler((event, meta) -> { + int data = meta.value(); + meta.setValue(protocol.getMappingData().getNewBlockStateId(data)); + }); + + filter().type(EntityTypes1_14.HORSE).index(18).handler((event, meta) -> { + event.cancel(); + + int armorType = meta.value(); + Item armorItem = null; + if (armorType == 1) { //iron armor + armorItem = new DataItem(protocol.getMappingData().getNewItemId(727), (byte) 1, (short) 0, null); + } else if (armorType == 2) { //gold armor + armorItem = new DataItem(protocol.getMappingData().getNewItemId(728), (byte) 1, (short) 0, null); + } else if (armorType == 3) { //diamond armor + armorItem = new DataItem(protocol.getMappingData().getNewItemId(729), (byte) 1, (short) 0, null); } - } else if (type.is(EntityTypes1_14.HORSE)) { - if (metadata.id() == 18) { - metadatas.remove(metadata); - int armorType = (int) metadata.getValue(); - Item armorItem = null; - if (armorType == 1) { //iron armor - armorItem = new DataItem(protocol.getMappingData().getNewItemId(727), (byte) 1, (short) 0, null); - } else if (armorType == 2) { //gold armor - armorItem = new DataItem(protocol.getMappingData().getNewItemId(728), (byte) 1, (short) 0, null); - } else if (armorType == 3) { //diamond armor - armorItem = new DataItem(protocol.getMappingData().getNewItemId(729), (byte) 1, (short) 0, null); - } - - PacketWrapper equipmentPacket = PacketWrapper.create(ClientboundPackets1_14.ENTITY_EQUIPMENT, null, connection); - equipmentPacket.write(Type.VAR_INT, entityId); - equipmentPacket.write(Type.VAR_INT, 4); - equipmentPacket.write(Type.ITEM1_13_2, armorItem); + PacketWrapper equipmentPacket = PacketWrapper.create(ClientboundPackets1_14.ENTITY_EQUIPMENT, null, event.user()); + equipmentPacket.write(Type.VAR_INT, event.entityId()); + equipmentPacket.write(Type.VAR_INT, 4); + equipmentPacket.write(Type.ITEM1_13_2, armorItem); + try { equipmentPacket.scheduleSend(Protocol1_14To1_13_2.class); + } catch (final Exception e) { + throw new RuntimeException(e); } - } else if (type.is(EntityTypes1_14.VILLAGER)) { - if (metadata.id() == 15) { - // plains - metadata.setTypeAndValue(Types1_14.META_TYPES.villagerDatatType, new VillagerData(2, getNewProfessionId((int) metadata.getValue()), 0)); + }); + + filter().type(EntityTypes1_14.VILLAGER).index(15).handler((event, meta) -> { + meta.setTypeAndValue(Types1_14.META_TYPES.villagerDatatType, new VillagerData(2, getNewProfessionId(meta.value()), 0)); + }); + + filter().type(EntityTypes1_14.ZOMBIE_VILLAGER).index(18).handler((event, meta) -> { + meta.setTypeAndValue(Types1_14.META_TYPES.villagerDatatType, new VillagerData(2, getNewProfessionId(meta.value()), 0)); + }); + + filter().type(EntityTypes1_14.ABSTRACT_ARROW).addIndex(9); // Piercing level added + + filter().type(EntityTypes1_14.FIREWORK_ROCKET).index(8).handler((event, meta) -> { + }); + + filter().type(EntityTypes1_14.HORSE).index(18).handler((event, meta) -> { + meta.setMetaType(Types1_14.META_TYPES.optionalVarIntType); + if (meta.getValue().equals(0)) { + meta.setValue(null); // https://bugs.mojang.com/browse/MC-111480 } - } else if (type.is(EntityTypes1_14.ZOMBIE_VILLAGER)) { - if (metadata.id() == 18) { - // plains - metadata.setTypeAndValue(Types1_14.META_TYPES.villagerDatatType, new VillagerData(2, getNewProfessionId((int) metadata.getValue()), 0)); - } - } else if (type.isOrHasParent(EntityTypes1_14.ABSTRACT_ARROW)) { - if (metadata.id() >= 9) { // New piercing - metadata.setId(metadata.id() + 1); - } - } else if (type.is(EntityTypes1_14.FIREWORK_ROCKET)) { - if (metadata.id() == 8) { - metadata.setMetaType(Types1_14.META_TYPES.optionalVarIntType); - if (metadata.getValue().equals(0)) { - metadata.setValue(null); // https://bugs.mojang.com/browse/MC-111480 + }); + + filter().type(EntityTypes1_14.ABSTRACT_SKELETON).index(14).handler((event, meta) -> { + EntityTracker1_14 tracker = tracker(event.user()); + int entityId = event.entityId(); + tracker.setInsentientData(entityId, (byte) ((tracker.getInsentientData(entityId) & ~0x4) + | ((boolean) meta.getValue() ? 0x4 : 0))); // New attacking + event.createExtraMeta(new Metadata(13, Types1_14.META_TYPES.byteType, tracker.getInsentientData(entityId))); + event.cancel(); // "Is swinging arms" + }); + + filter().type(EntityTypes1_14.ABSTRACT_ILLAGER_BASE).index(14).handler((event, meta) -> { + EntityTracker1_14 tracker = tracker(event.user()); + int entityId = event.entityId(); + tracker.setInsentientData(entityId, (byte) ((tracker.getInsentientData(entityId) & ~0x4) + | (((Number) meta.getValue()).byteValue() != 0 ? 0x4 : 0))); // New attacking + event.createExtraMeta(new Metadata(13, Types1_14.META_TYPES.byteType, tracker.getInsentientData(entityId))); + event.cancel(); // "Has target (aggressive state)" + }); + + filter().handler((event, meta) -> { + EntityType type = event.entityType(); + if (type.is(EntityTypes1_14.WITCH) || type.is(EntityTypes1_14.RAVAGER) || type.isOrHasParent(EntityTypes1_14.ABSTRACT_ILLAGER_BASE)) { + if (meta.id() >= 14) { // 19w13 added a new boolean (raid participant - is celebrating) with id 14 + meta.setId(meta.id() + 1); } } - } else if (type.isOrHasParent(EntityTypes1_14.ABSTRACT_SKELETON)) { - if (metadata.id() == 14) { - tracker.setInsentientData(entityId, (byte) ((tracker.getInsentientData(entityId) & ~0x4) - | ((boolean) metadata.getValue() ? 0x4 : 0))); // New attacking - metadatas.remove(metadata); // "Is swinging arms" - metadatas.add(new Metadata(13, Types1_14.META_TYPES.byteType, tracker.getInsentientData(entityId))); - } - } - - if (type.isOrHasParent(EntityTypes1_14.ABSTRACT_ILLAGER_BASE)) { - if (metadata.id() == 14) { - tracker.setInsentientData(entityId, (byte) ((tracker.getInsentientData(entityId) & ~0x4) - | (((Number) metadata.getValue()).byteValue() != 0 ? 0x4 : 0))); // New attacking - metadatas.remove(metadata); // "Has target (aggressive state)" - metadatas.add(new Metadata(13, Types1_14.META_TYPES.byteType, tracker.getInsentientData(entityId))); - } - } - - if (type.is(EntityTypes1_14.WITCH) || type.is(EntityTypes1_14.RAVAGER) || type.isOrHasParent(EntityTypes1_14.ABSTRACT_ILLAGER_BASE)) { - if (metadata.id() >= 14) { // 19w13 added a new boolean (raid participant - is celebrating) with id 14 - metadata.setId(metadata.id() + 1); - } - } + }); } @Override diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_14to1_13_2/packets/EntityPackets.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_14to1_13_2/packets/EntityPackets.java index c1cfc668c..296e94eec 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_14to1_13_2/packets/EntityPackets.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_14to1_13_2/packets/EntityPackets.java @@ -17,10 +17,11 @@ */ package com.viaversion.viaversion.protocols.protocol1_14to1_13_2.packets; +import com.viaversion.viaversion.api.minecraft.ClientWorld; import com.viaversion.viaversion.api.minecraft.Position; +import com.viaversion.viaversion.api.minecraft.entities.EntityType; import com.viaversion.viaversion.api.minecraft.entities.EntityTypes1_13; import com.viaversion.viaversion.api.minecraft.entities.EntityTypes1_14; -import com.viaversion.viaversion.api.minecraft.entities.EntityType; import com.viaversion.viaversion.api.minecraft.metadata.Metadata; import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.protocol.remapper.PacketHandlers; @@ -32,7 +33,6 @@ import com.viaversion.viaversion.protocols.protocol1_14to1_13_2.ClientboundPacke import com.viaversion.viaversion.protocols.protocol1_14to1_13_2.Protocol1_14To1_13_2; import com.viaversion.viaversion.protocols.protocol1_14to1_13_2.metadata.MetadataRewriter1_14To1_13_2; import com.viaversion.viaversion.protocols.protocol1_14to1_13_2.storage.EntityTracker1_14; -import com.viaversion.viaversion.api.minecraft.ClientWorld; import java.util.LinkedList; import java.util.List; @@ -41,6 +41,18 @@ public class EntityPackets { public static void register(Protocol1_14To1_13_2 protocol) { MetadataRewriter1_14To1_13_2 metadataRewriter = protocol.get(MetadataRewriter1_14To1_13_2.class); + protocol.registerClientbound(ClientboundPackets1_13.SPAWN_EXPERIENCE_ORB, wrapper -> { + int entityId = wrapper.passthrough(Type.VAR_INT); + metadataRewriter.tracker(wrapper.user()).addEntity(entityId, EntityTypes1_14.EXPERIENCE_ORB); + }); + + protocol.registerClientbound(ClientboundPackets1_13.SPAWN_GLOBAL_ENTITY, wrapper -> { + int entityId = wrapper.passthrough(Type.VAR_INT); + if (wrapper.passthrough(Type.BYTE) == 1) { + metadataRewriter.tracker(wrapper.user()).addEntity(entityId, EntityTypes1_14.LIGHTNING_BOLT); + } + }); + protocol.registerClientbound(ClientboundPackets1_13.SPAWN_ENTITY, new PacketHandlers() { @Override public void register() { @@ -144,6 +156,7 @@ public class EntityPackets { map(Type.VAR_INT); map(Type.POSITION1_8, Type.POSITION1_14); map(Type.BYTE); + handler(wrapper -> metadataRewriter.tracker(wrapper.user()).addEntity(wrapper.get(Type.VAR_INT, 0), EntityTypes1_14.PAINTING)); } }); diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_15to1_14_4/Protocol1_15To1_14_4.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_15to1_14_4/Protocol1_15To1_14_4.java index 4d22f363f..357a17b10 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_15to1_14_4/Protocol1_15To1_14_4.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_15to1_14_4/Protocol1_15To1_14_4.java @@ -48,8 +48,7 @@ public class Protocol1_15To1_14_4 extends AbstractProtocol { @@ -37,42 +32,15 @@ public class MetadataRewriter1_15To1_14_4 extends EntityRewriter metadatas, UserConnection connection) throws Exception { - if (metadata.metaType() == Types1_14.META_TYPES.itemType) { - protocol.getItemRewriter().handleItemToClient((Item) metadata.getValue()); - } else if (metadata.metaType() == Types1_14.META_TYPES.blockStateType) { - // Convert to new block id - int data = (int) metadata.getValue(); - metadata.setValue(protocol.getMappingData().getNewBlockStateId(data)); - } else if (metadata.metaType() == Types1_14.META_TYPES.particleType) { - rewriteParticle((Particle) metadata.getValue()); - } + protected void registerRewrites() { + registerMetaTypeHandler(Types1_14.META_TYPES.itemType, Types1_14.META_TYPES.blockStateType, null, Types1_14.META_TYPES.particleType); + filter().type(EntityTypes1_15.MINECART_ABSTRACT).index(10).handler((metadatas, meta) -> { + int data = meta.value(); + meta.setValue(protocol.getMappingData().getNewBlockStateId(data)); + }); - if (type == null) return; - - if (type.isOrHasParent(EntityTypes1_15.MINECART_ABSTRACT) - && metadata.id() == 10) { - // Convert to new block id - int data = (int) metadata.getValue(); - metadata.setValue(protocol.getMappingData().getNewBlockStateId(data)); - } - - // Metadata 12 added to abstract_living - if (metadata.id() > 11 && type.isOrHasParent(EntityTypes1_15.LIVINGENTITY)) { - metadata.setId(metadata.id() + 1); - } - - //NOTES: - //new boolean with id 11 for trident, default = false, added in 19w45a - //new boolean with id 17 for enderman - - if (type.isOrHasParent(EntityTypes1_15.WOLF)) { - if (metadata.id() == 18) { - metadatas.remove(metadata); - } else if (metadata.id() > 18) { - metadata.setId(metadata.id() - 1); - } - } + filter().type(EntityTypes1_15.LIVINGENTITY).addIndex(12); + filter().type(EntityTypes1_15.WOLF).removeIndex(18); } @Override diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_16_2to1_16_1/Protocol1_16_2To1_16_1.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_16_2to1_16_1/Protocol1_16_2To1_16_1.java index 7cc7da13d..e1332ff4b 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_16_2to1_16_1/Protocol1_16_2To1_16_1.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_16_2to1_16_1/Protocol1_16_2To1_16_1.java @@ -47,8 +47,7 @@ public class Protocol1_16_2To1_16_1 extends AbstractProtocol { @@ -38,32 +33,19 @@ public class MetadataRewriter1_16_2To1_16_1 extends EntityRewriter metadatas, UserConnection connection) throws Exception { - if (metadata.metaType() == Types1_16.META_TYPES.itemType) { - protocol.getItemRewriter().handleItemToClient((Item) metadata.getValue()); - } else if (metadata.metaType() == Types1_16.META_TYPES.blockStateType) { - int data = (int) metadata.getValue(); - metadata.setValue(protocol.getMappingData().getNewBlockStateId(data)); - } else if (metadata.metaType() == Types1_16.META_TYPES.particleType) { - rewriteParticle((Particle) metadata.getValue()); - } - - if (type == null) return; - - if (type.isOrHasParent(EntityTypes1_16_2.MINECART_ABSTRACT) - && metadata.id() == 10) { - // Convert to new block id - int data = (int) metadata.getValue(); - metadata.setValue(protocol.getMappingData().getNewBlockStateId(data)); - } - - if (type.isOrHasParent(EntityTypes1_16_2.ABSTRACT_PIGLIN)) { - if (metadata.id() == 15) { - metadata.setId(16); - } else if (metadata.id() == 16) { - metadata.setId(15); + protected void registerRewrites() { + registerMetaTypeHandler(Types1_16.META_TYPES.itemType, Types1_16.META_TYPES.blockStateType, null, Types1_16.META_TYPES.particleType); + filter().type(EntityTypes1_16_2.MINECART_ABSTRACT).index(10).handler((metadatas, meta) -> { + int data = meta.value(); + meta.setValue(protocol.getMappingData().getNewBlockStateId(data)); + }); + filter().type(EntityTypes1_16_2.ABSTRACT_PIGLIN).handler((metadatas, meta) -> { + if (meta.id() == 15) { + meta.setId(16); + } else if (meta.id() == 16) { + meta.setId(15); } - } + }); } @Override diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_16to1_15_2/Protocol1_16To1_15_2.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_16to1_15_2/Protocol1_16To1_15_2.java index 004b94711..222565f19 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_16to1_15_2/Protocol1_16To1_15_2.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_16to1_15_2/Protocol1_16To1_15_2.java @@ -69,8 +69,7 @@ public class Protocol1_16To1_15_2 extends AbstractProtocol { @@ -39,41 +35,18 @@ public class MetadataRewriter1_16To1_15_2 extends EntityRewriter metadatas, UserConnection connection) throws Exception { - metadata.setMetaType(Types1_16.META_TYPES.byId(metadata.metaType().typeId())); - if (metadata.metaType() == Types1_16.META_TYPES.itemType) { - protocol.getItemRewriter().handleItemToClient((Item) metadata.getValue()); - } else if (metadata.metaType() == Types1_16.META_TYPES.blockStateType) { - int data = (int) metadata.getValue(); - metadata.setValue(protocol.getMappingData().getNewBlockStateId(data)); - } else if (metadata.metaType() == Types1_16.META_TYPES.particleType) { - rewriteParticle((Particle) metadata.getValue()); - } - - if (type == null) return; - - if (type.isOrHasParent(EntityTypes1_16.MINECART_ABSTRACT) - && metadata.id() == 10) { - // Convert to new block id - int data = (int) metadata.getValue(); - metadata.setValue(protocol.getMappingData().getNewBlockStateId(data)); - } - - if (type.isOrHasParent(EntityTypes1_16.ABSTRACT_ARROW)) { - if (metadata.id() == 8) { - metadatas.remove(metadata); - } else if (metadata.id() > 8) { - metadata.setId(metadata.id() - 1); - } - } - - if (type == EntityTypes1_16.WOLF) { - if (metadata.id() == 16) { - byte mask = metadata.value(); - int angerTime = (mask & 0x02) != 0 ? Integer.MAX_VALUE : 0; - metadatas.add(new Metadata(20, Types1_16.META_TYPES.varIntType, angerTime)); - } - } + protected void registerRewrites() { + registerMetaTypeHandler(Types1_16.META_TYPES.itemType, Types1_16.META_TYPES.blockStateType, null, Types1_16.META_TYPES.particleType); + filter().type(EntityTypes1_16.MINECART_ABSTRACT).index(10).handler((metadatas, meta) -> { + int data = meta.value(); + meta.setValue(protocol.getMappingData().getNewBlockStateId(data)); + }); + filter().type(EntityTypes1_16.ABSTRACT_ARROW).removeIndex(8); + filter().type(EntityTypes1_16.WOLF).index(16).handler((event, meta) -> { + byte mask = meta.value(); + int angerTime = (mask & 0x02) != 0 ? Integer.MAX_VALUE : 0; + event.createExtraMeta(new Metadata(20, Types1_16.META_TYPES.varIntType, angerTime)); + }); } @Override diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_17to1_16_4/packets/EntityPackets.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_17to1_16_4/packets/EntityPackets.java index af9bc4e6a..4404fdaa7 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_17to1_16_4/packets/EntityPackets.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_17to1_16_4/packets/EntityPackets.java @@ -151,23 +151,20 @@ public final class EntityPackets extends EntityRewriter { - meta.setMetaType(Types1_17.META_TYPES.byId(meta.metaType().typeId())); - - if (meta.metaType() == Types1_17.META_TYPES.poseType) { - int pose = meta.value(); - if (pose > 5) { - // Added LONG_JUMP at 6 - meta.setValue(pose + 1); - } + filter().mapMetaType(Types1_17.META_TYPES::byId); + filter().metaType(Types1_17.META_TYPES.poseType).handler((event, meta) -> { + int pose = meta.value(); + if (pose > 5) { + // Added LONG_JUMP at 6 + meta.setValue(pose + 1); } }); registerMetaTypeHandler(Types1_17.META_TYPES.itemType, Types1_17.META_TYPES.blockStateType, null, Types1_17.META_TYPES.particleType); // Ticks frozen added with id 7 - filter().filterFamily(EntityTypes1_17.ENTITY).addIndex(7); + filter().type(EntityTypes1_17.ENTITY).addIndex(7); - filter().filterFamily(EntityTypes1_17.MINECART_ABSTRACT).index(11).handler((event, meta) -> { + filter().type(EntityTypes1_17.MINECART_ABSTRACT).index(11).handler((event, meta) -> { // Convert to new block id int data = (int) meta.getValue(); meta.setValue(protocol.getMappingData().getNewBlockStateId(data)); diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_18to1_17_1/packets/EntityPackets.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_18to1_17_1/packets/EntityPackets.java index 053754f09..ac4654ff3 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_18to1_17_1/packets/EntityPackets.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_18to1_17_1/packets/EntityPackets.java @@ -81,18 +81,16 @@ public final class EntityPackets extends EntityRewriter { - meta.setMetaType(Types1_18.META_TYPES.byId(meta.metaType().typeId())); - if (meta.metaType() == Types1_18.META_TYPES.particleType) { - final Particle particle = (Particle) meta.getValue(); - if (particle.getId() == 2) { // Barrier - particle.setId(3); // Block marker - particle.add(Type.VAR_INT, 7754); // Barrier state - } else if (particle.getId() == 3) { // Light block - particle.add(Type.VAR_INT, 7786); // Light block state - } else { - rewriteParticle(particle); - } + filter().mapMetaType(Types1_18.META_TYPES::byId); + filter().metaType(Types1_18.META_TYPES.particleType).handler((event, meta) -> { + final Particle particle = (Particle) meta.getValue(); + if (particle.getId() == 2) { // Barrier + particle.setId(3); // Block marker + particle.add(Type.VAR_INT, 7754); // Barrier state + } else if (particle.getId() == 3) { // Light block + particle.add(Type.VAR_INT, 7786); // Light block state + } else { + rewriteParticle(particle); } }); diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19_3to1_19_1/packets/EntityPackets.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19_3to1_19_1/packets/EntityPackets.java index 8ffb68f18..f320cc951 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19_3to1_19_1/packets/EntityPackets.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19_3to1_19_1/packets/EntityPackets.java @@ -42,6 +42,8 @@ public final class EntityPackets extends EntityRewriter { // Also enable vanilla features final PacketWrapper enableFeaturesPacket = wrapper.create(ClientboundPackets1_19_3.UPDATE_ENABLED_FEATURES); @@ -149,20 +152,17 @@ public final class EntityPackets extends EntityRewriter { - final int id = meta.metaType().typeId(); - meta.setMetaType(Types1_19_3.META_TYPES.byId(id >= 2 ? id + 1 : id)); // long added - }); + filter().mapMetaType(typeId -> Types1_19_3.META_TYPES.byId(typeId >= 2 ? typeId + 1 : typeId)); // Long added registerMetaTypeHandler(Types1_19_3.META_TYPES.itemType, Types1_19_3.META_TYPES.blockStateType, null, Types1_19_3.META_TYPES.particleType); - filter().index(6).handler((event, meta) -> { + filter().type(EntityTypes1_19_3.ENTITY).index(6).handler((event, meta) -> { // Sitting pose added final int pose = meta.value(); if (pose >= 10) { meta.setValue(pose + 1); } }); - filter().filterFamily(EntityTypes1_19_3.MINECART_ABSTRACT).index(11).handler((event, meta) -> { + filter().type(EntityTypes1_19_3.MINECART_ABSTRACT).index(11).handler((event, meta) -> { // Convert to new block id final int data = (int) meta.getValue(); meta.setValue(protocol.getMappingData().getNewBlockStateId(data)); diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19_4to1_19_3/packets/EntityPackets.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19_4to1_19_3/packets/EntityPackets.java index 87b7fdda3..aaebf5a40 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19_4to1_19_3/packets/EntityPackets.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19_4to1_19_3/packets/EntityPackets.java @@ -17,7 +17,11 @@ */ package com.viaversion.viaversion.protocols.protocol1_19_4to1_19_3.packets; -import com.github.steveice10.opennbt.tag.builtin.*; +import com.github.steveice10.opennbt.tag.builtin.ByteTag; +import com.github.steveice10.opennbt.tag.builtin.CompoundTag; +import com.github.steveice10.opennbt.tag.builtin.ListTag; +import com.github.steveice10.opennbt.tag.builtin.StringTag; +import com.github.steveice10.opennbt.tag.builtin.Tag; import com.viaversion.viaversion.api.minecraft.entities.EntityType; import com.viaversion.viaversion.api.minecraft.entities.EntityTypes1_19_4; import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; @@ -222,28 +226,22 @@ public final class EntityPackets extends EntityRewriter { - int id = meta.metaType().typeId(); - if (id >= 14) { // Optional block state (and map block state=14 to optional block state) - id++; - } - meta.setMetaType(Types1_19_4.META_TYPES.byId(id)); - }); + filter().mapMetaType(typeId -> Types1_19_4.META_TYPES.byId(typeId >= 14 ? typeId + 1 : typeId)); // Optional block state (and map block state=14 to optional block state) registerMetaTypeHandler(Types1_19_4.META_TYPES.itemType, Types1_19_4.META_TYPES.blockStateType, Types1_19_4.META_TYPES.optionalBlockStateType, Types1_19_4.META_TYPES.particleType); - filter().filterFamily(EntityTypes1_19_4.MINECART_ABSTRACT).index(11).handler((event, meta) -> { + filter().type(EntityTypes1_19_4.MINECART_ABSTRACT).index(11).handler((event, meta) -> { final int blockState = meta.value(); meta.setValue(protocol.getMappingData().getNewBlockStateId(blockState)); }); - filter().filterFamily(EntityTypes1_19_4.BOAT).index(11).handler((event, meta) -> { + filter().type(EntityTypes1_19_4.BOAT).index(11).handler((event, meta) -> { final int boatType = meta.value(); if (boatType > 4) { // Cherry added meta.setValue(boatType + 1); } }); - filter().filterFamily(EntityTypes1_19_4.ABSTRACT_HORSE).removeIndex(18); // Owner UUID + filter().type(EntityTypes1_19_4.ABSTRACT_HORSE).removeIndex(18); // Owner UUID } @Override diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19to1_18_2/packets/EntityPackets.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19to1_18_2/packets/EntityPackets.java index d7f4264ea..f5af1027e 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19to1_18_2/packets/EntityPackets.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_19to1_18_2/packets/EntityPackets.java @@ -46,8 +46,11 @@ import com.viaversion.viaversion.protocols.protocol1_19to1_18_2.storage.Dimensio import com.viaversion.viaversion.rewriter.EntityRewriter; import com.viaversion.viaversion.util.Key; import com.viaversion.viaversion.util.Pair; - -import java.util.*; +import java.util.ArrayList; +import java.util.Comparator; +import java.util.HashMap; +import java.util.List; +import java.util.Map; public final class EntityPackets extends EntityRewriter { @@ -349,37 +352,33 @@ public final class EntityPackets extends EntityRewriter { - meta.setMetaType(Types1_19.META_TYPES.byId(meta.metaType().typeId())); + filter().mapMetaType(Types1_19.META_TYPES::byId); + filter().metaType(Types1_19.META_TYPES.particleType).handler((event, meta) -> { + final Particle particle = (Particle) meta.getValue(); + final ParticleMappings particleMappings = protocol.getMappingData().getParticleMappings(); + if (particle.getId() == particleMappings.id("vibration")) { + // Remove the position + particle.getArguments().remove(0); - final MetaType type = meta.metaType(); - if (type == Types1_19.META_TYPES.particleType) { - final Particle particle = (Particle) meta.getValue(); - final ParticleMappings particleMappings = protocol.getMappingData().getParticleMappings(); - if (particle.getId() == particleMappings.id("vibration")) { - // Remove the position - particle.getArguments().remove(0); - - final String resourceLocation = Key.stripMinecraftNamespace(particle.getArgument(0).getValue()); - if (resourceLocation.equals("entity")) { - // Add Y offset - particle.getArguments().add(2, new Particle.ParticleData<>(Type.FLOAT, 0F)); - } + final String resourceLocation = Key.stripMinecraftNamespace(particle.getArgument(0).getValue()); + if (resourceLocation.equals("entity")) { + // Add Y offset + particle.getArguments().add(2, new Particle.ParticleData<>(Type.FLOAT, 0F)); } - - rewriteParticle(particle); } + + rewriteParticle(particle); }); registerMetaTypeHandler(Types1_19.META_TYPES.itemType, Types1_19.META_TYPES.blockStateType, null, null); - filter().filterFamily(EntityTypes1_19.MINECART_ABSTRACT).index(11).handler((event, meta) -> { + filter().type(EntityTypes1_19.MINECART_ABSTRACT).index(11).handler((event, meta) -> { // Convert to new block id final int data = (int) meta.getValue(); meta.setValue(protocol.getMappingData().getNewBlockStateId(data)); }); - filter().type(EntityTypes1_19.CAT).index(19).handler((event, meta) -> meta.setMetaType(Types1_19.META_TYPES.catVariantType)); + filter().type(EntityTypes1_19.CAT).index(19).mapMetaType(typeId -> Types1_19.META_TYPES.catVariantType); } @Override diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_2to1_20/Protocol1_20_2To1_20.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_2to1_20/Protocol1_20_2To1_20.java index 826ca3285..9b58976ef 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_2to1_20/Protocol1_20_2To1_20.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_2to1_20/Protocol1_20_2To1_20.java @@ -51,6 +51,7 @@ import com.viaversion.viaversion.protocols.protocol1_20_2to1_20.storage.Configur import com.viaversion.viaversion.protocols.protocol1_20_2to1_20.storage.LastResourcePack; import com.viaversion.viaversion.protocols.protocol1_20_2to1_20.storage.LastTags; import com.viaversion.viaversion.rewriter.SoundRewriter; +import com.viaversion.viaversion.rewriter.TagRewriter; import com.viaversion.viaversion.util.Key; import java.util.UUID; import org.checkerframework.checker.nullness.qual.Nullable; @@ -85,9 +86,17 @@ public final class Protocol1_20_2To1_20 extends AbstractProtocol wrapper.user().put(new LastTags(wrapper))); - registerClientbound(State.CONFIGURATION, ClientboundConfigurationPackets1_20_2.UPDATE_TAGS.getId(), ClientboundConfigurationPackets1_20_2.UPDATE_TAGS.getId(), - wrapper -> wrapper.user().put(new LastTags(wrapper))); + final TagRewriter tagRewriter = new TagRewriter<>(this); + registerClientbound(ClientboundPackets1_19_4.TAGS, wrapper -> { + tagRewriter.getGenericHandler().handle(wrapper); + wrapper.resetReader(); + wrapper.user().put(new LastTags(wrapper)); + }); + registerClientbound(State.CONFIGURATION, ClientboundConfigurationPackets1_20_2.UPDATE_TAGS.getId(), ClientboundConfigurationPackets1_20_2.UPDATE_TAGS.getId(), wrapper -> { + tagRewriter.getGenericHandler().handle(wrapper); + wrapper.resetReader(); + wrapper.user().put(new LastTags(wrapper)); + }); registerClientbound(ClientboundPackets1_19_4.DISPLAY_SCOREBOARD, wrapper -> { final byte slot = wrapper.read(Type.BYTE); diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_2to1_20/rewriter/EntityPacketRewriter1_20_2.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_2to1_20/rewriter/EntityPacketRewriter1_20_2.java index 0f36545b8..f187f233c 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_2to1_20/rewriter/EntityPacketRewriter1_20_2.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_2to1_20/rewriter/EntityPacketRewriter1_20_2.java @@ -172,12 +172,12 @@ public final class EntityPacketRewriter1_20_2 extends EntityRewriter meta.setMetaType(Types1_20_2.META_TYPES.byId(meta.metaType().typeId()))); + filter().mapMetaType(Types1_20_2.META_TYPES::byId); registerMetaTypeHandler(Types1_20_2.META_TYPES.itemType, Types1_20_2.META_TYPES.blockStateType, Types1_20_2.META_TYPES.optionalBlockStateType, Types1_20_2.META_TYPES.particleType); - filter().filterFamily(EntityTypes1_19_4.DISPLAY).addIndex(10); + filter().type(EntityTypes1_19_4.DISPLAY).addIndex(10); - filter().filterFamily(EntityTypes1_19_4.MINECART_ABSTRACT).index(11).handler((event, meta) -> { + filter().type(EntityTypes1_19_4.MINECART_ABSTRACT).index(11).handler((event, meta) -> { final int blockState = meta.value(); meta.setValue(protocol.getMappingData().getNewBlockStateId(blockState)); }); diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_3to1_20_2/rewriter/EntityPacketRewriter1_20_3.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_3to1_20_2/rewriter/EntityPacketRewriter1_20_3.java index 8f6f74385..3c5742ecc 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_3to1_20_2/rewriter/EntityPacketRewriter1_20_3.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_3to1_20_2/rewriter/EntityPacketRewriter1_20_3.java @@ -106,25 +106,25 @@ public final class EntityPacketRewriter1_20_3 extends EntityRewriterremoveArgument(0).getValue(); - if (Key.stripMinecraftNamespace(resourceLocation).equals("block")) { - particle.add(0, Type.VAR_INT, 0); - } else { // Entity - particle.add(0, Type.VAR_INT, 1); - } - } - - rewriteParticle(particle); - meta.setMetaType(Types1_20_3.META_TYPES.particleType); } else { meta.setMetaType(Types1_20_3.META_TYPES.byId(type.typeId())); } }); + filter().metaType(Types1_20_3.META_TYPES.particleType).handler((event, meta) -> { + final Particle particle = meta.value(); + final ParticleMappings particleMappings = protocol.getMappingData().getParticleMappings(); + if (particle.getId() == particleMappings.id("vibration")) { + // Change the type of the resource key argument + final String resourceLocation = particle.removeArgument(0).getValue(); + if (Key.stripMinecraftNamespace(resourceLocation).equals("block")) { + particle.add(0, Type.VAR_INT, 0); + } else { // Entity + particle.add(0, Type.VAR_INT, 1); + } + } + + rewriteParticle(particle); + }); registerMetaTypeHandler( Types1_20_3.META_TYPES.itemType, @@ -133,7 +133,7 @@ public final class EntityPacketRewriter1_20_3 extends EntityRewriter { + filter().type(EntityTypes1_20_3.MINECART_ABSTRACT).index(11).handler((event, meta) -> { final int blockState = meta.value(); meta.setValue(protocol.getMappingData().getNewBlockStateId(blockState)); }); diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20to1_19_4/packets/EntityPackets.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20to1_19_4/packets/EntityPackets.java index 931dfeee8..8f242781e 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20to1_19_4/packets/EntityPackets.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20to1_19_4/packets/EntityPackets.java @@ -17,7 +17,12 @@ */ package com.viaversion.viaversion.protocols.protocol1_20to1_19_4.packets; -import com.github.steveice10.opennbt.tag.builtin.*; +import com.github.steveice10.opennbt.tag.builtin.CompoundTag; +import com.github.steveice10.opennbt.tag.builtin.FloatTag; +import com.github.steveice10.opennbt.tag.builtin.IntTag; +import com.github.steveice10.opennbt.tag.builtin.ListTag; +import com.github.steveice10.opennbt.tag.builtin.StringTag; +import com.github.steveice10.opennbt.tag.builtin.Tag; import com.viaversion.viaversion.api.minecraft.Quaternion; import com.viaversion.viaversion.api.minecraft.entities.EntityType; import com.viaversion.viaversion.api.minecraft.entities.EntityTypes1_19_4; @@ -123,11 +128,11 @@ public final class EntityPackets extends EntityRewriter meta.setMetaType(Types1_20.META_TYPES.byId(meta.metaType().typeId()))); + filter().mapMetaType(Types1_20.META_TYPES::byId); registerMetaTypeHandler(Types1_20.META_TYPES.itemType, Types1_20.META_TYPES.blockStateType, Types1_20.META_TYPES.optionalBlockStateType, Types1_20.META_TYPES.particleType); // Rotate item display by 180 degrees around the Y axis - filter().filterFamily(EntityTypes1_19_4.ITEM_DISPLAY).handler((event, meta) -> { + filter().type(EntityTypes1_19_4.ITEM_DISPLAY).handler((event, meta) -> { if (event.trackedEntity().hasSentMetadata() || event.hasExtraMeta()) { return; } @@ -136,12 +141,12 @@ public final class EntityPackets extends EntityRewriter { + filter().type(EntityTypes1_19_4.ITEM_DISPLAY).index(12).handler((event, meta) -> { final Quaternion quaternion = meta.value(); meta.setValue(rotateY180(quaternion)); }); - filter().filterFamily(EntityTypes1_19_4.MINECART_ABSTRACT).index(11).handler((event, meta) -> { + filter().type(EntityTypes1_19_4.MINECART_ABSTRACT).index(11).handler((event, meta) -> { final int blockState = meta.value(); meta.setValue(protocol.getMappingData().getNewBlockStateId(blockState)); }); diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9_3to1_9_1_2/Protocol1_9_3To1_9_1_2.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9_3to1_9_1_2/Protocol1_9_3To1_9_1_2.java index 58948eac9..6718f19d3 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9_3to1_9_1_2/Protocol1_9_3To1_9_1_2.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9_3to1_9_1_2/Protocol1_9_3To1_9_1_2.java @@ -155,7 +155,7 @@ public class Protocol1_9_3To1_9_1_2 extends AbstractProtocol { diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_8/metadata/MetadataRewriter1_9To1_8.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_8/metadata/MetadataRewriter1_9To1_8.java index b11211b7a..ed2e8a62c 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_8/metadata/MetadataRewriter1_9To1_8.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_9to1_8/metadata/MetadataRewriter1_9To1_8.java @@ -17,11 +17,10 @@ */ package com.viaversion.viaversion.protocols.protocol1_9to1_8.metadata; -import com.viaversion.viaversion.api.connection.UserConnection; import com.viaversion.viaversion.api.minecraft.EulerAngle; import com.viaversion.viaversion.api.minecraft.Vector; -import com.viaversion.viaversion.api.minecraft.entities.EntityTypes1_10; import com.viaversion.viaversion.api.minecraft.entities.EntityType; +import com.viaversion.viaversion.api.minecraft.entities.EntityTypes1_10; import com.viaversion.viaversion.api.minecraft.item.Item; import com.viaversion.viaversion.api.minecraft.metadata.MetaType; import com.viaversion.viaversion.api.minecraft.metadata.Metadata; @@ -30,7 +29,7 @@ import com.viaversion.viaversion.protocols.protocol1_8.ClientboundPackets1_8; import com.viaversion.viaversion.protocols.protocol1_9to1_8.ItemRewriter; import com.viaversion.viaversion.protocols.protocol1_9to1_8.Protocol1_9To1_8; import com.viaversion.viaversion.rewriter.EntityRewriter; -import java.util.List; +import com.viaversion.viaversion.rewriter.meta.MetaHandlerEvent; import java.util.UUID; public class MetadataRewriter1_9To1_8 extends EntityRewriter { @@ -40,14 +39,21 @@ public class MetadataRewriter1_9To1_8 extends EntityRewriter metadatas, UserConnection connection) throws Exception { + protected void registerRewrites() { + filter().handler(this::handleMetadata); + } + + private void handleMetadata(MetaHandlerEvent event, Metadata metadata) { + EntityType type = event.entityType(); MetaIndex metaIndex = MetaIndex.searchIndex(type, metadata.id()); if (metaIndex == null) { - throw new Exception("Could not find valid metadata"); + // Almost certainly bad data, remove it + event.cancel(); + return; } if (metaIndex.getNewType() == null) { - metadatas.remove(metadata); + event.cancel(); return; } @@ -72,7 +78,7 @@ public class MetadataRewriter1_9To1_8 extends EntityRewriter { protected final Protocol protocol; protected final ReadType type; - @Deprecated/*(forRemoval = true)*/ - public ComponentRewriter(final Protocol protocol) { - this(protocol, ReadType.JSON); - } - public ComponentRewriter(final Protocol protocol, final ReadType type) { this.protocol = protocol; this.type = type; diff --git a/common/src/main/java/com/viaversion/viaversion/rewriter/EntityRewriter.java b/common/src/main/java/com/viaversion/viaversion/rewriter/EntityRewriter.java index 305066a86..37e681cac 100644 --- a/common/src/main/java/com/viaversion/viaversion/rewriter/EntityRewriter.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/EntityRewriter.java @@ -21,6 +21,7 @@ import com.github.steveice10.opennbt.tag.builtin.CompoundTag; import com.github.steveice10.opennbt.tag.builtin.IntTag; import com.github.steveice10.opennbt.tag.builtin.ListTag; import com.github.steveice10.opennbt.tag.builtin.Tag; +import com.google.common.base.Function; import com.google.common.base.Preconditions; import com.viaversion.viaversion.api.Via; import com.viaversion.viaversion.api.connection.UserConnection; @@ -30,6 +31,7 @@ import com.viaversion.viaversion.api.data.ParticleMappings; import com.viaversion.viaversion.api.data.entity.DimensionData; import com.viaversion.viaversion.api.data.entity.EntityTracker; import com.viaversion.viaversion.api.data.entity.TrackedEntity; +import com.viaversion.viaversion.api.minecraft.Particle; import com.viaversion.viaversion.api.minecraft.entities.EntityType; import com.viaversion.viaversion.api.minecraft.item.Item; import com.viaversion.viaversion.api.minecraft.metadata.MetaType; @@ -40,7 +42,6 @@ import com.viaversion.viaversion.api.protocol.remapper.PacketHandler; import com.viaversion.viaversion.api.protocol.remapper.PacketHandlers; import com.viaversion.viaversion.api.rewriter.RewriterBase; import com.viaversion.viaversion.api.type.Type; -import com.viaversion.viaversion.api.minecraft.Particle; import com.viaversion.viaversion.data.entity.DimensionDataImpl; import com.viaversion.viaversion.rewriter.meta.MetaFilter; import com.viaversion.viaversion.rewriter.meta.MetaHandlerEvent; @@ -106,19 +107,13 @@ public abstract class EntityRewriter extraMeta = event != null ? event.extraMeta() : null; - if (extraMeta != null) { + if (event != null && event.hasExtraMeta()) { // Finally, add newly created meta - metadataList.addAll(extraMeta); + metadataList.addAll(event.extraMeta()); } } @@ -149,31 +143,6 @@ public abstract class EntityRewriter metadataList, UserConnection connection) { - try { - handleMetadata(entityId, type, metadata, metadataList, connection); - return true; - } catch (Exception e) { - logException(e, type, metadataList, metadata); - return false; - } - } - - /** - * To be overridden to handle metadata. - * - * @param entityId entity id - * @param type entity type, or null if not tracked - * @param metadata current metadata - * @param metadatas full, mutable list of metadata - * @param connection user connection - * @deprecated use {@link #filter()} - */ - @Deprecated - protected void handleMetadata(int entityId, @Nullable EntityType type, Metadata metadata, List metadatas, UserConnection connection) throws Exception { - } - @Override public int newEntityId(int id) { return typeMappings != null ? typeMappings.getNewIdOrDefault(id, id) : id; @@ -567,16 +536,6 @@ public abstract class EntityRewriter metadataList) { - for (Metadata metadata : metadataList) { - if (metadata.id() == index) { - return metadata; - } - } - return null; - } - protected void rewriteParticle(Particle particle) { ParticleMappings mappings = protocol.getMappingData().getParticleMappings(); int id = particle.getId(); diff --git a/common/src/main/java/com/viaversion/viaversion/rewriter/meta/MetaFilter.java b/common/src/main/java/com/viaversion/viaversion/rewriter/meta/MetaFilter.java index 85d0ab754..28433d69a 100644 --- a/common/src/main/java/com/viaversion/viaversion/rewriter/meta/MetaFilter.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/meta/MetaFilter.java @@ -20,20 +20,24 @@ package com.viaversion.viaversion.rewriter.meta; import com.google.common.base.Preconditions; import com.viaversion.viaversion.api.minecraft.entities.EntityType; +import com.viaversion.viaversion.api.minecraft.metadata.MetaType; import com.viaversion.viaversion.api.minecraft.metadata.Metadata; import com.viaversion.viaversion.rewriter.EntityRewriter; +import it.unimi.dsi.fastutil.ints.Int2ObjectFunction; import java.util.Objects; import org.checkerframework.checker.nullness.qual.Nullable; public class MetaFilter { private final MetaHandler handler; private final EntityType type; + private final MetaType metaType; private final int index; private final boolean filterFamily; - public MetaFilter(@Nullable EntityType type, boolean filterFamily, int index, MetaHandler handler) { + public MetaFilter(@Nullable EntityType type, boolean filterFamily, @Nullable MetaType metaType, int index, MetaHandler handler) { Preconditions.checkNotNull(handler, "MetaHandler cannot be null"); this.type = type; + this.metaType = metaType; this.filterFamily = filterFamily; this.index = index; this.handler = handler; @@ -57,6 +61,15 @@ public class MetaFilter { return type; } + /** + * Returns the meta type to filter, or null. + * + * @return the meta type to filter, or null if unset + */ + public @Nullable MetaType metaType() { + return metaType; + } + /** * Returns the metadata handler. * @@ -86,7 +99,8 @@ public class MetaFilter { // Check if no specific index is filtered or the indexes are equal // Then check if the filter has no entity type or the type is equal to or part of the filtered parent type return (this.index == -1 || metadata.id() == this.index) - && (this.type == null || matchesType(type)); + && (this.type == null || matchesType(type)) + && (this.metaType == null || metadata.metaType() == this.metaType); } private boolean matchesType(@Nullable EntityType type) { @@ -101,6 +115,7 @@ public class MetaFilter { if (index != that.index) return false; if (filterFamily != that.filterFamily) return false; if (!handler.equals(that.handler)) return false; + if (!Objects.equals(metaType, that.metaType)) return false; return Objects.equals(type, that.type); } @@ -108,6 +123,7 @@ public class MetaFilter { public int hashCode() { int result = handler.hashCode(); result = 31 * result + (type != null ? type.hashCode() : 0); + result = 31 * result + (metaType != null ? metaType.hashCode() : 0); result = 31 * result + index; result = 31 * result + (filterFamily ? 1 : 0); return result; @@ -118,6 +134,7 @@ public class MetaFilter { return "MetaFilter{" + "type=" + type + ", filterFamily=" + filterFamily + + ", metaType=" + metaType + ", index=" + index + ", handler=" + handler + '}'; @@ -126,6 +143,7 @@ public class MetaFilter { public static final class Builder { private final EntityRewriter rewriter; private EntityType type; + private MetaType metaType; private int index = -1; private boolean filterFamily; private MetaHandler handler; @@ -134,9 +152,43 @@ public class MetaFilter { this.rewriter = rewriter; } + public Builder metaType(MetaType metaType) { + Preconditions.checkArgument(this.metaType == null); + this.metaType = metaType; + return this; + } + + /** + * Sets the type to filter, including subtypes. + *

+ * You should always register a type when accessing specific indexes, + * even if it is the base entity type, to avoid metadata from unregistered + * entities causing issues. + * + * @param type entity type to filter + * @return this builder + */ public Builder type(EntityType type) { Preconditions.checkArgument(this.type == null); this.type = type; + this.filterFamily = true; + return this; + } + + /** + * Sets the type to filter, not including subtypes. + *

+ * You should always register a type when accessing specific indexes, + * even if it is the base entity type, to avoid metadata from unregistered + * entities causing issues. + * + * @param type exact entity type to filter + * @return this builder + */ + public Builder exactType(EntityType type) { + Preconditions.checkArgument(this.type == null); + this.type = type; + this.filterFamily = false; return this; } @@ -146,13 +198,6 @@ public class MetaFilter { return this; } - public Builder filterFamily(EntityType type) { - Preconditions.checkArgument(this.type == null); - this.type = type; - this.filterFamily = true; - return this; - } - public Builder handlerNoRegister(MetaHandler handler) { Preconditions.checkArgument(this.handler == null); this.handler = handler; @@ -172,6 +217,17 @@ public class MetaFilter { register(); } + public void mapMetaType(Int2ObjectFunction updateFunction) { + handler((event, meta) -> { + MetaType mappedType = updateFunction.apply(meta.metaType().typeId()); + if (mappedType != null) { + meta.setMetaType(mappedType); + } else { + event.cancel(); + } + }); + } + /** * Sets a handler to remove metadata at the given index without affecting any other indexes and registers the filter. * Should always be called last. @@ -243,7 +299,7 @@ public class MetaFilter { * @return created meta filter */ public MetaFilter build() { - return new MetaFilter(type, filterFamily, index, handler); + return new MetaFilter(type, filterFamily, metaType, index, handler); } } } diff --git a/common/src/test/java/com/viaversion/viaversion/common/dummy/DummyInitializer.java b/common/src/test/java/com/viaversion/viaversion/common/dummy/DummyInitializer.java index 2b20f280f..04decb134 100644 --- a/common/src/test/java/com/viaversion/viaversion/common/dummy/DummyInitializer.java +++ b/common/src/test/java/com/viaversion/viaversion/common/dummy/DummyInitializer.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2021 ViaVersion and contributors + * Copyright (C) 2016-2024 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 diff --git a/common/src/test/java/com/viaversion/viaversion/common/dummy/TestConfig.java b/common/src/test/java/com/viaversion/viaversion/common/dummy/TestConfig.java index 14f5367e8..ba30e34dd 100644 --- a/common/src/test/java/com/viaversion/viaversion/common/dummy/TestConfig.java +++ b/common/src/test/java/com/viaversion/viaversion/common/dummy/TestConfig.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2021 ViaVersion and contributors + * Copyright (C) 2016-2024 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 diff --git a/common/src/test/java/com/viaversion/viaversion/common/dummy/TestPlatform.java b/common/src/test/java/com/viaversion/viaversion/common/dummy/TestPlatform.java index b84e7cec3..f5ba4e891 100644 --- a/common/src/test/java/com/viaversion/viaversion/common/dummy/TestPlatform.java +++ b/common/src/test/java/com/viaversion/viaversion/common/dummy/TestPlatform.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2021 ViaVersion and contributors + * Copyright (C) 2016-2024 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 diff --git a/common/src/test/java/com/viaversion/viaversion/common/entities/EntityTypesTest.java b/common/src/test/java/com/viaversion/viaversion/common/entities/EntityTypesTest.java index 329932bfd..2d5183dc7 100644 --- a/common/src/test/java/com/viaversion/viaversion/common/entities/EntityTypesTest.java +++ b/common/src/test/java/com/viaversion/viaversion/common/entities/EntityTypesTest.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2021 ViaVersion and contributors + * Copyright (C) 2016-2024 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 diff --git a/common/src/test/java/com/viaversion/viaversion/common/nbt/NBTTagTest.java b/common/src/test/java/com/viaversion/viaversion/common/nbt/NBTTagTest.java index ebd22351d..899d47fb8 100644 --- a/common/src/test/java/com/viaversion/viaversion/common/nbt/NBTTagTest.java +++ b/common/src/test/java/com/viaversion/viaversion/common/nbt/NBTTagTest.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2021 ViaVersion and contributors + * Copyright (C) 2016-2024 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 diff --git a/common/src/test/java/com/viaversion/viaversion/common/protocol/ProtocolVersionTest.java b/common/src/test/java/com/viaversion/viaversion/common/protocol/ProtocolVersionTest.java index d88c1927d..6b377f0ab 100644 --- a/common/src/test/java/com/viaversion/viaversion/common/protocol/ProtocolVersionTest.java +++ b/common/src/test/java/com/viaversion/viaversion/common/protocol/ProtocolVersionTest.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2021 ViaVersion and contributors + * Copyright (C) 2016-2024 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 diff --git a/common/src/test/java/com/viaversion/viaversion/common/type/ItemTypeTest.java b/common/src/test/java/com/viaversion/viaversion/common/type/ItemTypeTest.java index af91eaea9..a9c00b750 100644 --- a/common/src/test/java/com/viaversion/viaversion/common/type/ItemTypeTest.java +++ b/common/src/test/java/com/viaversion/viaversion/common/type/ItemTypeTest.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2021 ViaVersion and contributors + * Copyright (C) 2016-2024 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 diff --git a/common/src/test/java/com/viaversion/viaversion/common/type/StringTypeTest.java b/common/src/test/java/com/viaversion/viaversion/common/type/StringTypeTest.java index 28e3835c1..361e9e7a6 100644 --- a/common/src/test/java/com/viaversion/viaversion/common/type/StringTypeTest.java +++ b/common/src/test/java/com/viaversion/viaversion/common/type/StringTypeTest.java @@ -1,6 +1,6 @@ /* * This file is part of ViaVersion - https://github.com/ViaVersion/ViaVersion - * Copyright (C) 2016-2021 ViaVersion and contributors + * Copyright (C) 2016-2024 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 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 6fdd9d654..a25ec6ed1 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 @@ -68,11 +68,6 @@ public class SpongeChannelInitializer extends ChannelInitializer implem } } - /*@Deprecated(forRemoval = true)*/ - public ChannelInitializer getOriginal() { - return original; - } - @Override public ChannelInitializer original() { return original; diff --git a/template/src/main/java/com/viaversion/viaversion/template/protocols/rewriter/EntityPacketRewriter1_99.java b/template/src/main/java/com/viaversion/viaversion/template/protocols/rewriter/EntityPacketRewriter1_99.java index 3d25f02e2..4f17ac03a 100644 --- a/template/src/main/java/com/viaversion/viaversion/template/protocols/rewriter/EntityPacketRewriter1_99.java +++ b/template/src/main/java/com/viaversion/viaversion/template/protocols/rewriter/EntityPacketRewriter1_99.java @@ -84,12 +84,12 @@ public final class EntityPacketRewriter1_99 extends EntityRewriter { - final int id = meta.metaType().typeId(); + filter().mapMetaType(typeId -> { + final int id = typeId; if (id >= SomeAddedIndex) { id++; } - meta.setMetaType(Types1_20_5.META_TYPES.byId(id)); + return Types1_20_5.META_TYPES.byId(id); });*/ // Registers registry type id changes @@ -101,7 +101,7 @@ public final class EntityPacketRewriter1_99 extends EntityRewriter { + filter().type(EntityTypes1_20_5.MINECART_ABSTRACT).index(11).handler((event, meta) -> { final int blockState = meta.value(); meta.setValue(protocol.getMappingData().getNewBlockStateId(blockState)); });