Updated Via API usage

This commit is contained in:
RaphiMC 2024-02-13 23:45:05 +01:00
parent b0ee047bd0
commit 2b44f2bf6f
No known key found for this signature in database
GPG Key ID: 0F6BB0657A03AC94
2 changed files with 10 additions and 12 deletions

View File

@ -21,7 +21,6 @@ import com.viaversion.viaversion.api.Via;
import com.viaversion.viaversion.api.command.ViaCommandSender;
import com.viaversion.viaversion.api.command.ViaSubCommand;
import com.viaversion.viaversion.api.connection.UserConnection;
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import java.util.Set;
@ -42,7 +41,7 @@ public class ConnectionsSubCommand extends ViaSubCommand {
final Set<UserConnection> users = Via.getManager().getConnectionManager().getConnections();
sendMessage(viaCommandSender, "&a--- Connected users ---");
for (UserConnection user : users) {
sendMessage(viaCommandSender, "&7[&6" + user.getProtocolInfo().getUsername() + "&7] UUID: &5" + user.getProtocolInfo().getUuid() + " &7Client-Protocol: &5" + ProtocolVersion.getProtocol(user.getProtocolInfo().getProtocolVersion()).getName() + " &7Server-Protocol: &5" + ProtocolVersion.getProtocol(user.getProtocolInfo().getServerProtocolVersion()).getName());
sendMessage(viaCommandSender, "&7[&6" + user.getProtocolInfo().getUsername() + "&7] UUID: &5" + user.getProtocolInfo().getUuid() + " &7Client-Protocol: &5" + user.getProtocolInfo().protocolVersion().getName() + " &7Server-Protocol: &5" + user.getProtocolInfo().serverProtocolVersion().getName());
}
return true;
}

View File

@ -18,11 +18,12 @@
package net.raphimc.vialoader.impl.viaversion;
import com.viaversion.viaversion.api.platform.ViaInjector;
import com.viaversion.viaversion.libs.fastutil.ints.IntLinkedOpenHashSet;
import com.viaversion.viaversion.libs.fastutil.ints.IntSortedSet;
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
import com.viaversion.viaversion.libs.fastutil.objects.ObjectLinkedOpenHashSet;
import com.viaversion.viaversion.libs.gson.JsonObject;
import net.raphimc.vialoader.netty.VLPipeline;
import net.raphimc.vialoader.util.VersionEnum;
import java.util.SortedSet;
public class VLInjector implements ViaInjector {
@ -35,16 +36,14 @@ public class VLInjector implements ViaInjector {
}
@Override
public int getServerProtocolVersion() {
return this.getServerProtocolVersions().firstInt();
public ProtocolVersion getServerProtocolVersion() {
return this.getServerProtocolVersions().first();
}
@Override
public IntSortedSet getServerProtocolVersions() {
final IntSortedSet versions = new IntLinkedOpenHashSet();
for (VersionEnum version : VersionEnum.OFFICIAL_SUPPORTED_PROTOCOLS) {
versions.add(version.getOriginalVersion());
}
public SortedSet<ProtocolVersion> getServerProtocolVersions() {
final SortedSet<ProtocolVersion> versions = new ObjectLinkedOpenHashSet<>();
versions.addAll(ProtocolVersion.getProtocols());
return versions;
}