Updated Via API usage

This commit is contained in:
RaphiMC 2025-03-12 00:17:02 +01:00
parent ca03e3b738
commit aa2d149f3a
No known key found for this signature in database
GPG key ID: 0F6BB0657A03AC94
2 changed files with 13 additions and 4 deletions
src/main/java/net/raphimc/viaproxy/protocoltranslator

View file

@ -18,11 +18,13 @@
package net.raphimc.viaproxy.protocoltranslator.impl;
import com.viaversion.vialoader.impl.platform.ViaVersionPlatformImpl;
import com.viaversion.viaversion.api.Via;
import com.viaversion.viaversion.api.connection.UserConnection;
import com.viaversion.viaversion.libs.gson.JsonArray;
import com.viaversion.viaversion.libs.gson.JsonObject;
import net.raphimc.viaproxy.ViaProxy;
import net.raphimc.viaproxy.cli.ConsoleFormatter;
import net.raphimc.viaproxy.plugins.ViaProxyPlugin;
import net.raphimc.viaproxy.proxy.session.ProxyConnection;
import java.util.UUID;
@ -43,8 +45,14 @@ public class ViaProxyViaVersionPlatformImpl extends ViaVersionPlatformImpl {
}
@Override
public void sendMessage(UUID uuid, String msg) {
super.sendMessage(uuid, ConsoleFormatter.convert(msg));
public boolean kickPlayer(UUID uuid, String message) {
final UserConnection userConnection = Via.getManager().getConnectionManager().getConnectedClient(uuid);
if (userConnection != null) {
ProxyConnection.fromUserConnection(userConnection).kickClient(message);
return true;
} else {
return false;
}
}
@Override

View file

@ -19,6 +19,7 @@ package net.raphimc.viaproxy.protocoltranslator.viaproxy;
import com.viaversion.viaversion.api.Via;
import com.viaversion.viaversion.api.command.ViaCommandSender;
import net.raphimc.viaproxy.cli.ConsoleFormatter;
import java.util.UUID;
@ -33,7 +34,7 @@ public class ConsoleCommandSender implements ViaCommandSender {
@Override
public void sendMessage(String msg) {
Via.getPlatform().sendMessage(null, msg);
Via.getPlatform().getLogger().info(ConsoleFormatter.convert(msg));
}
@Override