Skip to content

marlester-dev/MCBotLib

Repository files navigation

MCBotLib

MC 1.20.6 version

This is a very simple library to add bots to Minecraft servers.
It uses MCProtocolLib.

Adding the library with Gradle:
Groovy DSL:

repositories {
    maven {
        url 'https://jitpack.io'
    }
    maven {
        url 'https://repo.opencollab.dev/maven-releases/'
    }
}

dependencies {
    implementation 'com.github.marlester-dev:MCBotLib:version_here'
}

Kotlin DSL:

repositories {
    maven {
        url = uri("https://jitpack.io")
    }
    maven {
        url = uri("https://repo.opencollab.dev/maven-releases/")
    }
}

dependencies {
    implementation("com.github.marlester-dev:MCBotLib:version_here")
}

Please see the latest version number on the releases page.

Creating a simple bot with the nick "Steve" and letting it join a server with the ip of 6.113.148.5 and port 22605:
BotSession bot = new BotSession("Steve", "6.113.148.5", 22605, BotSettings.builder().build());
bot.connect();

Adding authentication details to the bot
Adding proxy to the bot

For more please see the javadoc and MCProtocolLib's wiki.
Don't be shy to ask questions in the issues tab.
You may visit #mcprotocollib channel in Geyser's discord server, if you have questions about how MCProtocolLib functions.

A lot of code was taken from SoulFire.