mirror of
https://github.com/ViaVersion/ViaLoader.git
synced 2025-02-23 02:41:20 +01:00
Updated Via API usage
This commit is contained in:
parent
d8aff7f979
commit
289f5656b8
@ -38,8 +38,8 @@ repositories {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compileOnly "com.viaversion:viaversion-common:4.10.0-24w06a-SNAPSHOT"
|
||||
compileOnly "com.viaversion:viabackwards-common:4.10.0-24w06a-SNAPSHOT"
|
||||
compileOnly "com.viaversion:viaversion-common:4.10.0-24w07a-SNAPSHOT"
|
||||
compileOnly "com.viaversion:viabackwards-common:4.10.0-24w07a-SNAPSHOT"
|
||||
compileOnly "com.viaversion:viarewind-common:3.0.5"
|
||||
compileOnly "net.raphimc:ViaLegacy:2.2.21"
|
||||
compileOnly "net.raphimc:ViaAprilFools:2.0.10"
|
||||
|
@ -21,6 +21,7 @@ import com.viaversion.viaversion.api.Via;
|
||||
import com.viaversion.viaversion.api.ViaAPI;
|
||||
import com.viaversion.viaversion.api.command.ViaCommandSender;
|
||||
import com.viaversion.viaversion.api.configuration.ViaVersionConfig;
|
||||
import com.viaversion.viaversion.api.connection.UserConnection;
|
||||
import com.viaversion.viaversion.api.platform.ViaPlatform;
|
||||
import com.viaversion.viaversion.configuration.AbstractViaConfig;
|
||||
import com.viaversion.viaversion.libs.gson.JsonObject;
|
||||
@ -38,13 +39,13 @@ import java.util.UUID;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
public class ViaVersionPlatformImpl implements ViaPlatform<UUID> {
|
||||
public class ViaVersionPlatformImpl implements ViaPlatform<UserConnection> {
|
||||
|
||||
private static final Logger LOGGER = new JLoggerToSLF4J(LoggerFactory.getLogger("ViaVersion"));
|
||||
|
||||
private final File dataFolder;
|
||||
private final AbstractViaConfig config;
|
||||
private final ViaAPI<UUID> api;
|
||||
private final ViaAPI<UserConnection> api;
|
||||
|
||||
public ViaVersionPlatformImpl(final File rootFolder) {
|
||||
this.dataFolder = new File(rootFolder, "ViaLoader");
|
||||
@ -132,7 +133,7 @@ public class ViaVersionPlatformImpl implements ViaPlatform<UUID> {
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViaAPI<UUID> getApi() {
|
||||
public ViaAPI<UserConnection> getApi() {
|
||||
return this.api;
|
||||
}
|
||||
|
||||
@ -159,7 +160,7 @@ public class ViaVersionPlatformImpl implements ViaPlatform<UUID> {
|
||||
return new VLViaConfig(new File(this.dataFolder, "viaversion.yml"));
|
||||
}
|
||||
|
||||
protected ViaAPI<UUID> createApi() {
|
||||
protected ViaAPI<UserConnection> createApi() {
|
||||
return new VLApiBase();
|
||||
}
|
||||
|
||||
|
@ -18,9 +18,20 @@
|
||||
package net.raphimc.vialoader.impl.viaversion;
|
||||
|
||||
import com.viaversion.viaversion.ViaAPIBase;
|
||||
import com.viaversion.viaversion.api.connection.UserConnection;
|
||||
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
||||
import java.util.UUID;
|
||||
public class VLApiBase extends ViaAPIBase<UserConnection> {
|
||||
|
||||
public class VLApiBase extends ViaAPIBase<UUID> {
|
||||
@Override
|
||||
public ProtocolVersion getPlayerProtocolVersion(final UserConnection player) {
|
||||
return player.getProtocolInfo().protocolVersion();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendRawPacket(final UserConnection player, final ByteBuf packet) {
|
||||
player.scheduleSendRawPacket(packet);
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user