All Projects → cabaletta → Baritone

cabaletta / Baritone

Licence: other
google maps for block game

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Baritone

tektosyne
The Tektosyne Library for Java provides algorithms for computational geometry and graph-based pathfinding, along with supporting mathematical utilities and specialized collections.
Stars: ✭ 52 (-98.66%)
Mutual labels:  astar, pathfinding, astar-pathfinding
Pathfinding
A pmmp virion (library) for pathfinding using A*
Stars: ✭ 36 (-99.07%)
Mutual labels:  astar, pathfinding
Client
KAMI Blue: a continuation of 1.12.2 KAMI
Stars: ✭ 257 (-93.36%)
Mutual labels:  gradle, minecraft
path demo
An experimental set of pathfinding algorithms for video games
Stars: ✭ 16 (-99.59%)
Mutual labels:  astar, pathfinding
AI-Companion
Created in Unity 5 for the purposes of learning AI techniques. Features behaviour trees and A* pathfinding.
Stars: ✭ 22 (-99.43%)
Mutual labels:  pathfinding, astar-pathfinding
astar-gridmap-2d
A* algorithms for 2D gridmaps. The fastest one, until you prove me wrong
Stars: ✭ 43 (-98.89%)
Mutual labels:  astar, pathfinding
CosmosFramework
CosmosFramework is a lightweight plug-in Unity development framework . Has a rich Unity method extensions and toolchain. async/await syntax support, multi-network channel support.Long term support for this project
Stars: ✭ 176 (-95.45%)
Mutual labels:  astar-algorithm, astar-pathfinding
Craftbook
🔧 Machines, ICs, PLCs, and more!
Stars: ✭ 226 (-94.16%)
Mutual labels:  gradle, minecraft
hierarchical-pathfinding
Implementation of Near-Optimal Hierarchical Pathfinding (HPA*) algorithm in Unity, tested with maps from Dragon Age: Origins
Stars: ✭ 90 (-97.67%)
Mutual labels:  pathfinding, astar-pathfinding
NavMeshDemo
Unity client navmesh export to server for pathfinding
Stars: ✭ 31 (-99.2%)
Mutual labels:  astar, pathfinding
astar-typescript
A* search algorithm in TypeScript
Stars: ✭ 37 (-99.04%)
Mutual labels:  astar, pathfinding
cepathfind
a path find for tilebase game in unity
Stars: ✭ 30 (-99.22%)
Mutual labels:  pathfinding, astar-pathfinding
pathfinding-visualizer
Website built using React Framework for visualizing Pathfinding and Maze Generation Algorithms.
Stars: ✭ 33 (-99.15%)
Mutual labels:  astar, pathfinding
algoviz
Codebase for educational tool on algorithms
Stars: ✭ 21 (-99.46%)
Mutual labels:  astar-algorithm, pathfinding
Sponge
The SpongeAPI implementation targeting vanilla Minecraft and 3rd party platforms.
Stars: ✭ 241 (-93.77%)
Mutual labels:  gradle, minecraft
unity-pathfinding
Find paths in Unity Tilemaps with A* Search
Stars: ✭ 70 (-98.19%)
Mutual labels:  astar, pathfinding
Worldedit
🗺️ Minecraft map editor and mod
Stars: ✭ 2,288 (-40.85%)
Mutual labels:  gradle, minecraft
Techreborn
Tech Reborn is a completely standalone tech mod including tools and machines to gather resources, process materials, and progress through the mod. https://www.curseforge.com/minecraft/mc-mods/techreborn
Stars: ✭ 205 (-94.7%)
Mutual labels:  gradle, minecraft
Pathfindax
Pathfinding framework
Stars: ✭ 20 (-99.48%)
Mutual labels:  astar-algorithm, pathfinding
Allomancy
Brandon Sanderson's Allomancy, now in Minecraft
Stars: ✭ 18 (-99.53%)
Mutual labels:  minecraft, gradle

Baritone

GitHub All Releases

Minecraft Minecraft Minecraft Minecraft Minecraft

Build Status Release License Codacy Badge Code of Conduct Known Vulnerabilities Contributions welcome Issues GitHub issues-closed Pull Requests GitHub contributors GitHub commits Code size GitHub repo size Lines of Code

Impact integration KAMI Blue integration ForgeHax integration Aristois add-on integration rootNET integration Future integration RusherHack integration

forthebadge forthebadge

A Minecraft pathfinder bot.

Baritone Discord Server

Baritone is the pathfinding system used in Impact since 4.4. There's a showcase video made by @Adovin#0730 on Baritone which I recommend. Here's a (very old!) video I made showing off what it can do. Tutorial playlist

The easiest way to install Baritone is to install Impact, which comes with Baritone. The second easiest way (for 1.12.2 only) is to install the v1.2.* api-forge jar from releases. For 1.12.2 Forge, just click here. Otherwise, see Installation & setup. Once Baritone is installed, look here for instructions on how to use it.

For 1.15.2, click here and see description. If you need Forge 1.15.2, look here, follow the instructions, and get the api-forge jar.

For 1.16.5, click here and see description. If you need Forge or Fabric 1.16.5, look here and get the api-forge or api-fabric jar. For 1.16.5 Fabric, just click here.

For 1.17.1 leijurv is to lazy to actually create a release so you can login to github and download the jars in the artifacts zip here

For 1.18.1 leijurv is to lazy to actually create a release so you can login to github and download the jars in the artifacts zip here

This project is an updated version of MineBot, the original version of the bot for Minecraft 1.8.9, rebuilt for 1.12.2 through 1.16.5. Baritone focuses on reliability and particularly performance (it's over 30x faster than MineBot at calculating paths).

Have committed at least once a day from Aug 1, 2018, to Aug 1, 2019.

1Leijurv3DWTrGAfmmiTphjhXLvQiHg7K2

Getting Started

Here are some links to help to get started:

Stars over time

Stargazers over time

API

The API is heavily documented, you can find the Javadocs for the latest release here. Please note that usage of anything located outside of the baritone.api package is not supported by the API release jar.

Below is an example of basic usage for changing some settings, and then pathing to an X/Z goal.

BaritoneAPI.getSettings().allowSprint.value = true;
BaritoneAPI.getSettings().primaryTimeoutMS.value = 2000L;

BaritoneAPI.getProvider().getPrimaryBaritone().getCustomGoalProcess().setGoalAndPath(new GoalXZ(10000, 20000));

FAQ

Can I use Baritone as a library in my custom utility client?

That's what it's for, sure! (As long as usage complies with the LGPL 3.0 License)

How is it so fast?

Magic. (Hours of leijurv enduring excruciating pain)

Additional Special Thanks To:

YourKit-Logo

YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications.

YourKit is the creator of the YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.

We thank them for granting Baritone an OSS license so that we can make our software the best it can be.

Why is it called Baritone?

It's named for FitMC's deep sultry voice.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].