update to MC 1.21.4 #101
No files matched your search
+2
-2
@@ -3,7 +3,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group 'me.creepermaxcz.mc-bots'
|
group 'me.creepermaxcz.mc-bots'
|
||||||
version '1.2.13'
|
version '1.2.14'
|
||||||
|
|
||||||
sourceCompatibility = 1.17
|
sourceCompatibility = 1.17
|
||||||
targetCompatibility = 1.17
|
targetCompatibility = 1.17
|
||||||
@@ -16,7 +16,7 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation 'org.geysermc.mcprotocollib:protocol:1.21.2-SNAPSHOT'
|
implementation 'org.geysermc.mcprotocollib:protocol:1.21.4-SNAPSHOT'
|
||||||
implementation 'net.kyori:adventure-text-serializer-gson:4.16.0'
|
implementation 'net.kyori:adventure-text-serializer-gson:4.16.0'
|
||||||
implementation 'commons-cli:commons-cli:1.5.0'
|
implementation 'commons-cli:commons-cli:1.5.0'
|
||||||
implementation 'com.diogonunes:JColor:5.2.0'
|
implementation 'com.diogonunes:JColor:5.2.0'
|
||||||
|
|||||||
@@ -2,12 +2,14 @@ package me.creepermaxcz.mcbots;
|
|||||||
|
|
||||||
import org.geysermc.mcprotocollib.auth.GameProfile;
|
import org.geysermc.mcprotocollib.auth.GameProfile;
|
||||||
import org.geysermc.mcprotocollib.auth.SessionService;
|
import org.geysermc.mcprotocollib.auth.SessionService;
|
||||||
|
import org.geysermc.mcprotocollib.network.ClientSession;
|
||||||
import org.geysermc.mcprotocollib.network.ProxyInfo;
|
import org.geysermc.mcprotocollib.network.ProxyInfo;
|
||||||
import org.geysermc.mcprotocollib.network.Session;
|
import org.geysermc.mcprotocollib.network.Session;
|
||||||
import org.geysermc.mcprotocollib.network.event.session.DisconnectedEvent;
|
import org.geysermc.mcprotocollib.network.event.session.DisconnectedEvent;
|
||||||
import org.geysermc.mcprotocollib.network.event.session.SessionAdapter;
|
import org.geysermc.mcprotocollib.network.event.session.SessionAdapter;
|
||||||
|
import org.geysermc.mcprotocollib.network.factory.ClientNetworkSessionFactory;
|
||||||
import org.geysermc.mcprotocollib.network.packet.Packet;
|
import org.geysermc.mcprotocollib.network.packet.Packet;
|
||||||
import org.geysermc.mcprotocollib.network.tcp.TcpClientSession;
|
import org.geysermc.mcprotocollib.network.session.ClientNetworkSession;
|
||||||
import org.geysermc.mcprotocollib.protocol.MinecraftConstants;
|
import org.geysermc.mcprotocollib.protocol.MinecraftConstants;
|
||||||
import org.geysermc.mcprotocollib.protocol.MinecraftProtocol;
|
import org.geysermc.mcprotocollib.protocol.MinecraftProtocol;
|
||||||
import org.geysermc.mcprotocollib.protocol.data.UnexpectedEncryptionException;
|
import org.geysermc.mcprotocollib.protocol.data.UnexpectedEncryptionException;
|
||||||
@@ -34,7 +36,7 @@ public class Bot extends Thread {
|
|||||||
private String nickname;
|
private String nickname;
|
||||||
private ProxyInfo proxy;
|
private ProxyInfo proxy;
|
||||||
private InetSocketAddress address;
|
private InetSocketAddress address;
|
||||||
private Session client;
|
private ClientSession client;
|
||||||
private boolean hasMainListener;
|
private boolean hasMainListener;
|
||||||
|
|
||||||
private double lastX, lastY, lastZ = -1;
|
private double lastX, lastY, lastZ = -1;
|
||||||
@@ -50,7 +52,11 @@ public class Bot extends Thread {
|
|||||||
|
|
||||||
Log.info("Creating bot", nickname);
|
Log.info("Creating bot", nickname);
|
||||||
protocol = new MinecraftProtocol(nickname);
|
protocol = new MinecraftProtocol(nickname);
|
||||||
client = new TcpClientSession(address.getHostString(), address.getPort(), protocol, proxy);
|
client = ClientNetworkSessionFactory.factory()
|
||||||
|
.setAddress(address.getHostString(), address.getPort())
|
||||||
|
.setProtocol(protocol)
|
||||||
|
.setProxy(proxy)
|
||||||
|
.create();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Bot(MinecraftProtocol protocol, InetSocketAddress address, ProxyInfo proxy) {
|
public Bot(MinecraftProtocol protocol, InetSocketAddress address, ProxyInfo proxy) {
|
||||||
@@ -60,7 +66,11 @@ public class Bot extends Thread {
|
|||||||
|
|
||||||
Log.info("Creating bot", nickname);
|
Log.info("Creating bot", nickname);
|
||||||
|
|
||||||
client = new TcpClientSession(address.getHostString(), address.getPort(), protocol, proxy);
|
client = ClientNetworkSessionFactory.factory()
|
||||||
|
.setAddress(address.getHostString(), address.getPort())
|
||||||
|
.setProtocol(protocol)
|
||||||
|
.setProxy(proxy)
|
||||||
|
.create();
|
||||||
|
|
||||||
SessionService sessionService = new SessionService();
|
SessionService sessionService = new SessionService();
|
||||||
client.setFlag(MinecraftConstants.SESSION_SERVICE_KEY, sessionService);
|
client.setFlag(MinecraftConstants.SESSION_SERVICE_KEY, sessionService);
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
package me.creepermaxcz.mcbots;
|
package me.creepermaxcz.mcbots;
|
||||||
|
|
||||||
|
|
||||||
|
import org.geysermc.mcprotocollib.network.ClientSession;
|
||||||
import org.geysermc.mcprotocollib.network.Session;
|
import org.geysermc.mcprotocollib.network.Session;
|
||||||
import org.geysermc.mcprotocollib.network.event.session.DisconnectedEvent;
|
import org.geysermc.mcprotocollib.network.event.session.DisconnectedEvent;
|
||||||
import org.geysermc.mcprotocollib.network.event.session.SessionAdapter;
|
import org.geysermc.mcprotocollib.network.event.session.SessionAdapter;
|
||||||
import org.geysermc.mcprotocollib.network.tcp.TcpClientSession;
|
import org.geysermc.mcprotocollib.network.factory.ClientNetworkSessionFactory;
|
||||||
import org.geysermc.mcprotocollib.protocol.MinecraftConstants;
|
import org.geysermc.mcprotocollib.protocol.MinecraftConstants;
|
||||||
import org.geysermc.mcprotocollib.protocol.MinecraftProtocol;
|
import org.geysermc.mcprotocollib.protocol.MinecraftProtocol;
|
||||||
import org.geysermc.mcprotocollib.protocol.data.status.ServerStatusInfo;
|
import org.geysermc.mcprotocollib.protocol.data.status.ServerStatusInfo;
|
||||||
@@ -16,7 +17,7 @@ import java.net.InetSocketAddress;
|
|||||||
|
|
||||||
public class ServerInfo {
|
public class ServerInfo {
|
||||||
|
|
||||||
private final Session client;
|
private final ClientSession client;
|
||||||
private ServerStatusInfo serverStatusInfo;
|
private ServerStatusInfo serverStatusInfo;
|
||||||
private long ping;
|
private long ping;
|
||||||
private boolean done;
|
private boolean done;
|
||||||
@@ -24,7 +25,11 @@ public class ServerInfo {
|
|||||||
public ServerInfo(InetSocketAddress address) {
|
public ServerInfo(InetSocketAddress address) {
|
||||||
|
|
||||||
MinecraftProtocol protocol = new MinecraftProtocol();
|
MinecraftProtocol protocol = new MinecraftProtocol();
|
||||||
client = new TcpClientSession(address.getHostString(), address.getPort(), protocol, null);
|
|
||||||
|
client = ClientNetworkSessionFactory.factory()
|
||||||
|
.setAddress(address.getHostString(), address.getPort())
|
||||||
|
.setProtocol(protocol)
|
||||||
|
.create();
|
||||||
|
|
||||||
client.setFlag(MinecraftConstants.SERVER_INFO_HANDLER_KEY, (ServerInfoHandler) (session, info) -> {
|
client.setFlag(MinecraftConstants.SERVER_INFO_HANDLER_KEY, (ServerInfoHandler) (session, info) -> {
|
||||||
this.serverStatusInfo = info;
|
this.serverStatusInfo = info;
|
||||||
|
|||||||
Reference in new issue
Block a user