Defective4 / Another-Minecraft-Chat-Client

[ARCHIVED - See README] Another Minecraft Chat Client written from scratch in Java. It has inventory handling, movement, automatic messages and many more little things. It supports Minecraft versions 1.8 to 1.19.2 (With Forge on 1.8 to 1.12.2)
Apache License 2.0
76 stars 8 forks source link
afk automatic chat client fml forge gui inventory-handling java messages minecraft minecraft-client minecraft-protocol

AMCC is now archived. A new, better version is coming, including more Minecraft versions, cleaner GUI and codebase, more functions and an Android app!

Another Minecraft Chat Client

license version lastCommit version Java CI downloads

:book: Wiki:arrow_down: Downloads:hammer: Build from source

AMCC is a GUI application that lets you join a Minecraft server and chat freely without opening your game.

Table of contents
* :heart: Sponsors
* Main features
* Downloads
* Using the Plugin API
* Using the Protocol implementation
* Building from source
* Translations

Main features

Downloads

You can download latest version of AMCC along with plugin and protocol API on the releases page.

Using the Plugin API

You can include our Plugin API in your project by:

Manual download

You can download the the Plugin API on the releases page.

Adding a Maven dependency

Paste this in your pom.xml

<dependency>
    <groupId>io.github.defective4.amcc</groupId>
    <artifactId>amcc-api</artifactId>
    <version>{version}</version>
</dependency>

{version} is the release version you want to develop for. For example 1.10.0

Adding a Gradle dependency

Paste this in your build.gradle

dependencies {
  implementation 'io.github.defective4.amcc:amcc-api:{version}'
}

{version} is the release version you want to develop for. For example 1.10.0

Using the Protocol implemenetation in your project

You can include our project implementation in your project by:

Manual download

You can download the the protocol implementation on the releases page.

Adding a Maven dependency

Paste this in your pom.xml

<dependency>
    <groupId>io.github.defective4.amcc</groupId>
    <artifactId>amcc-protocol</artifactId>
    <version>1.10.0</version>
</dependency>

Adding a Gradle dependency

Paste this in your build.gradle

dependencies {
  implementation 'io.github.defective4.amcc:amcc.protocol:1.10.0'
}

Building from source

If you don't want to download the pre-built release you can also build the application, plugin API and protocol implementation from source.

  1. Make sure you have Apache Maven installed. If not, please download and install it.
  2. git clone https://github.com/Defective4/Another-Minecraft-Chat-Client.git
  3. cd Another-Minecraft-Chat-Client
  4. mvn clean package

After all actions are complete, you will have:

📙 My goals

This project is my take on implementing Minecraft's protocol from scratch.
It started as a simple command line chat client and was quickly wrapped in a GUI.
Now my main goal is to implement as many features from Minecraft's original protocol as I can without using any other third-party libraries.

:heart: Sponsors (Sponsor this project)

Current translations (see wiki)