Minecraft Classic bot
 
 
Go to file
Matthilde fd5eccceeb added trollface feature 2023-05-01 15:42:56 +02:00
schematic a 2023-04-29 21:20:45 +02:00
.gitignore classicube auth 2023-04-30 17:51:42 +02:00
Makefile classicube auth shell bindings 2023-04-30 18:26:26 +02:00
README.txt added docs 2023-04-30 19:54:43 +02:00
SHELLDOCS.txt added docs 2023-04-30 19:54:43 +02:00
bot.c added trollface feature 2023-05-01 15:42:56 +02:00
bot.h added trollface feature 2023-05-01 15:42:56 +02:00
builder.c added trollface feature 2023-05-01 15:42:56 +02:00
builder.h implemented buildbot 2023-04-28 16:14:26 +02:00
classicube.c classicube auth 2023-04-30 17:51:18 +02:00
classicube.h classicube auth 2023-04-30 17:51:18 +02:00
lockdown.c added trollface feature 2023-05-01 15:42:56 +02:00
lockdown.h added trollface feature 2023-05-01 15:42:56 +02:00
log.c first commit 2023-04-26 18:58:55 +02:00
log.h first commit 2023-04-26 18:58:55 +02:00
main.c added trollface feature 2023-05-01 15:42:56 +02:00
map.c added more fancy stuff 2023-04-29 20:37:46 +02:00
map.h first commit 2023-04-26 18:58:55 +02:00
packet.c added more fancy stuff 2023-04-29 20:37:46 +02:00
packet.h first commit 2023-04-26 18:58:55 +02:00
shell.c added trollface feature 2023-05-01 15:42:56 +02:00
shell.h added more fancy stuff 2023-04-29 20:37:46 +02:00
types.h more stuff 2023-04-27 20:04:29 +02:00

README.txt

 _____ _____ ____        _   
|_   _|  ___| __ )  ___ | |_ 
  | | | |_  |  _ \ / _ \| __| Minecraft Classic client
  | | |  _| | |_) | (_) | |_  by matthilde
  |_| |_|   |____/ \___/ \__|

TFBot (or TurboFucker) is a Minecraft Classic client I am currently working on.
The main difference between this client and pyclassic is
 1. It's written in C
 2. It's not a library

FEATURES
--------

There's no specific roadmap for this bot. I add features that I want
progressively. It contains quite a few features so far which makes it a
quite complete client.

 - Basic CPE (Classic Protocol Extension) (packets 0x10 and 0x11)
   NOTE: I implement more in the future.
 - Keeps track of map changes, player list and player movement
 - Command-line shell (see SHELLDOCS.txt)
 - Basic multibot (called "slaves") support.
 - Autobuild system which supports ClassiWorld and Schematic
 - ClassiCube authentication
 - Commands only I can use
 - Keeps track of chat, can even send messages! (wow!!)
 - Basic configuration format based on the command-line shell

DEPENDENCIES
------------

 - zlib
 - editline
 - libcurl
 - json-c

BUILDING
--------

Once you have installed the dependencies based on the Linux distribution that
you have, you just need to type `make`.

WHAT ABOUT SCRIPT KIDDIES?
--------------------------

Just ban them from your server if they cause trouble.