Skip to content

Commit a13a5de

Browse files
Add constructor without version argument to VL pipeline classes (#44)
* Add constructor without version argument to VL pipeline classes Never needed since we could have called the version provider which should be used to get both client and server version. * Remove check
1 parent 4961bcf commit a13a5de

File tree

3 files changed

+16
-2
lines changed

3 files changed

+16
-2
lines changed

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ repositories {
3838
}
3939

4040
dependencies {
41-
compileOnly "com.viaversion:viaversion-common:5.0.2-SNAPSHOT"
42-
compileOnly "com.viaversion:viabackwards-common:5.0.1"
41+
compileOnly "com.viaversion:viaversion-common:5.0.2"
42+
compileOnly "com.viaversion:viabackwards-common:5.0.2"
4343
compileOnly "com.viaversion:viarewind-common:4.0.0"
4444
compileOnly "net.raphimc:ViaLegacy:3.0.1"
4545
compileOnly "net.raphimc:viaaprilfools-common:3.0.1-SNAPSHOT"

src/main/java/net/raphimc/vialoader/netty/VLLegacyPipeline.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,10 @@
1717
*/
1818
package net.raphimc.vialoader.netty;
1919

20+
import com.viaversion.viaversion.api.Via;
2021
import com.viaversion.viaversion.api.connection.UserConnection;
2122
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
23+
import com.viaversion.viaversion.api.protocol.version.VersionProvider;
2224
import com.viaversion.viaversion.api.protocol.version.VersionType;
2325
import io.netty.channel.ChannelHandler;
2426
import io.netty.channel.ChannelHandlerContext;
@@ -47,6 +49,11 @@ public abstract class VLLegacyPipeline extends ChannelInboundHandlerAdapter {
4749
protected final UserConnection user;
4850
protected final ProtocolVersion version;
4951

52+
public VLLegacyPipeline(final UserConnection user) {
53+
this(user, Via.getManager().getProviders().get(VersionProvider.class).getServerProtocol(user));
54+
}
55+
56+
@Deprecated
5057
public VLLegacyPipeline(final UserConnection user, final ProtocolVersion version) {
5158
this.user = user;
5259
this.version = version;

src/main/java/net/raphimc/vialoader/netty/VLPipeline.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,10 @@
1717
*/
1818
package net.raphimc.vialoader.netty;
1919

20+
import com.viaversion.viaversion.api.Via;
2021
import com.viaversion.viaversion.api.connection.UserConnection;
2122
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
23+
import com.viaversion.viaversion.api.protocol.version.VersionProvider;
2224
import com.viaversion.viaversion.api.protocol.version.VersionType;
2325
import io.netty.channel.ChannelHandler;
2426
import io.netty.channel.ChannelHandlerContext;
@@ -45,6 +47,11 @@ public abstract class VLPipeline extends ChannelInboundHandlerAdapter {
4547
protected final UserConnection user;
4648
protected final ProtocolVersion version;
4749

50+
public VLPipeline(final UserConnection user) {
51+
this(user, Via.getManager().getProviders().get(VersionProvider.class).getServerProtocol(user));
52+
}
53+
54+
@Deprecated
4855
public VLPipeline(final UserConnection user, final ProtocolVersion version) {
4956
this.user = user;
5057
this.version = version;

0 commit comments

Comments
 (0)