cabaletta / cabaletta/baritone

Have Baritone detect and fix block rubber-banding

Open
#1,818 1 comment 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
9.2k
Forks
2.1k
Avg merge
4d 3h
Merged PRs (30d)
3

Description

## Describe your suggestion
When building (schematics or fill) on servers using Baritone, specifically 2b2t, **very** frequently, rubber banding occurs with block placement. Baritone tries to place a block, but it does not place. It keeps trying to place the block, resulting in a never-ending loop. Maybe Baritone is placing blocks too fast, causing 2b2t to block block-placement. I have my #pause and #resume keys binded, so my solution is to pause Baritone for 5 seconds, and resume it. It works for a little bit, but sometimes it does it again. This results in me having to constantly monitor Baritone, which is not what a bot should be doing.
Before you ask, this is **not** a TPS issue. It happens at 10 TPS, and 19 TPS.

I would like for a feature to allow user set delay on block placement so it isn't as fast (which is my hypothesis on why block rubber banding occurs), have Baritone automatically detect when rubber banding occurs on block placement, and delay for 5-10 seconds or so.

## Settings
Three #set values. First one to set block placement delay (#buildPlaceDelay, or something similar.) Second one that is true/false, to enable rubber banding block detection, and then the third to manually set the ms of delay, or auto delay.

## Context
It will improve baritone as it is quite annoying to babysit Baritone, pausing and resuming it whenever it gets stuck building or filling.

## Final checklist
- [x] I know how to properly use check boxes
- [x] I have not used any OwO's or UwU's in this issue.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.