Class BotConnection
java.lang.Object
com.soulfiremc.server.bot.BotConnection
-
Constructor Summary
ConstructorsConstructorDescriptionBotConnection(BotConnectionFactory factory, InstanceManager instanceManager, BotSettingsSource settingsSource, com.viaversion.viaversion.api.protocol.version.ProtocolVersion currentProtocolVersion, net.minecraft.client.multiplayer.resolver.ServerAddress serverAddress, @Nullable SFProxy proxyData, boolean isStatusPing) -
Method Summary
Modifier and TypeMethodDescriptionconnect()static BotConnectioncurrent()static Optional<BotConnection> com.viaversion.viaversion.api.protocol.version.ProtocolVersion@NotNull BotConnectioncurrentProtocolVersion(com.viaversion.viaversion.api.protocol.version.ProtocolVersion currentProtocolVersion) voiddisconnect(net.kyori.adventure.text.Component reason) factory()voidbooleanbooleanmetadata()net.minecraft.client.MinecraftMetadataHolder<com.google.gson.JsonElement> @Nullable SFProxyproxy()voidsendChatMessage(String message) net.minecraft.client.multiplayer.resolver.ServerAddress
-
Constructor Details
-
BotConnection
public BotConnection(BotConnectionFactory factory, InstanceManager instanceManager, BotSettingsSource settingsSource, com.viaversion.viaversion.api.protocol.version.ProtocolVersion currentProtocolVersion, net.minecraft.client.multiplayer.resolver.ServerAddress serverAddress, @Nullable SFProxy proxyData, boolean isStatusPing)
-
-
Method Details
-
current
-
currentOptional
-
connect
-
disconnect
public void disconnect(net.kyori.adventure.text.Component reason) -
invalidateSettingsCache
public void invalidateSettingsCache() -
sendChatMessage
-
shutdownHooks
-
preTickHooks
-
metadata
-
persistentMetadata
-
controlState
-
botControl
-
scheduler
-
factory
-
instanceManager
-
settingsSource
-
accountProfileId
-
accountName
-
serverAddress
public net.minecraft.client.multiplayer.resolver.ServerAddress serverAddress() -
runnableWrapper
-
shutdownExecuting
-
minecraft
public net.minecraft.client.Minecraft minecraft() -
proxy
-
sessionService
-
isStatusPing
public boolean isStatusPing() -
currentProtocolVersion
public com.viaversion.viaversion.api.protocol.version.ProtocolVersion currentProtocolVersion() -
isDisconnected
public boolean isDisconnected() -
currentProtocolVersion
@NotNull public @NotNull BotConnection currentProtocolVersion(com.viaversion.viaversion.api.protocol.version.ProtocolVersion currentProtocolVersion) - Returns:
this.
-