Giter Club home page Giter Club logo

altoclef's Introduction

altoclef

Plays block game.

Powered by Baritone.

A client side bot that can accomplish any Minecraft task that is relatively simple and can be split into smaller tasks. "Relatively Simple" is a vague term, so check the list of current capabilities to see examples.

Became the first bot to beat Minecraft fully autonomously on May 24, 2021.

Join the Discord Server for discussions/updates/goofs & gaffs

How it works

Take a look at this Guide from the wiki or this Video explanation

Current capabilities, Examples:

  • Obtain 400+ Items from a fresh survival world, like diamond armor, cake, and nether brick stairs
  • Dodge mob projectiles and force field mobs away while accomplishing arbitrary tasks
  • Collect + smelt food from animals, hay, & crops
  • Receive commands from chat whispers via /msg. Whitelist + Blacklist configurable (hereby dubbed the Butler System). Here's a Butler system demo video
  • Simple config file that can be reloaded via command (check .minecraft directory)
  • Beat the entire game on its own (no user input.) This includes:
    • Building a nether portal
    • Finding a nether fortress + collecting blaze rods from a blaze
    • Trade with piglins for ender pearls, collecting + crafting gold in the nether
    • Leave nether
    • Craft + throw eyes of ender and follow direction until stronghold portal is discovered.
    • Setting spawnpoint near stronghold portal
    • Entering end portal, destroying crystals and killing the dragon as it perches.
  • Print the entire bee movie script with signs in a straight line, automatically collecting signs + bridging materials along the way.
  • Become the terminator: Run away from players while unarmed, gather diamond gear in secret, then return and wreak havoc.

Download

Check releases. Note you will need to copy over both jar files for the mod to work.

This is a fabric only mod, currently only available for Minecraft 1.16.5.

TODO's/Future Features:

  • Smart tasks that are user customizable. Give resources json-assignable descriptions on how they CAN be obtained, and the system automatically tries to obtain it in the fastest way.
  • Given any schematic, Collect ALL resources and BUILD the schematic, ideally from a fresh survival world if possible.
  • Initialize and control multiple bots over a network. Kind of like an RTS game.
  • Make this bot able to survive anarchy
  • All acheivements, fully autonomous (not happening any time soon lol)

Development

  1. Clone project and import. I'd suggest using JetBrain's IntelliJ to import the project.

  2. Run gradle task runClient (In IntelliJ open up the Gradle window and run altoclef/Tasks/fabric/runClient)

  3. For building a jar to use as a fabric mod, run altoclef/Tasks/build/build. Then clone my fork of fabritone and perform the same build instructions/steps on that project's fabric/1.16.3 branch.

After building locally, Watch a Rough AltoClef Tutorial Video Here

altoclef's People

Contributors

codef53 avatar diego367 avatar nik77x avatar quadratickid avatar solonovamax avatar tacotechnica avatar theblueburger avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.