cabaletta / baritone

google maps for block game
GNU Lesser General Public License v3.0
7.3k stars 1.46k forks source link

strip mining command/mode #3759

Open reticivis-net opened 1 year ago

reticivis-net commented 1 year ago

Describe your suggestion

When strip mining mode is activated: the bot should start #tunneling. if an ore is found, mine the whole vein then continue tunneling. if the tunnel can't be continued for some reason, go a couple blocks to the side and start tunneling backwards

Settings

a list of ores should either be specified via the command like #mine (e.g. #stripmine diamond_ore) or via a setting stripMineYLevel: if set, stripmine will first drop to this Y level before beginning mining stripMineOffset: the amount of blocks between each strip. should default to 2 for human-like mining though a larger distance might be better, hence the setting stripMineLength: if set, baritone will turn around after mining this many blocks instead of just going straight forever image stripMineDistance: if set, maximum distance in blocks an ore has to be from the strip mine before baritone will mine it. set to 1 for legit human mine, any higher values basically use x-ray but still look legit if an admin is looking at your mines in spectator mode

Context

for servers that have anti-xray, strip mining is much more efficient (and safer) than #mine, but having to pause every time I want to is mildly annoying enough and is a common enough usage I think its worth it #tunnel already does the work of avoiding lava and being smart related to #3393 and #773

Final checklist

a-a-afk commented 1 year ago

773

reticivis-net commented 1 year ago

I literally mentioned that in my issue but ok

a-a-afk commented 1 year ago

its a duplicate of it

reticivis-net commented 1 year ago

My proposal for strip mining is different enough to #773 I figured it warranted it’s own issue

a-a-afk commented 1 year ago

it seems to be the same with an added setting, it would be better to add comments in the original issue

rycbar0 commented 1 year ago

@Mathrandom7910 its appreciated that you pointed out that there are already issues about strip mining but we can rest this discustion now. it will be marked as a dublicate and closed if it isnt destinct enought for its own issue. @HexCodeFFF i can see why you made it a seperate issue. you also referenced related issues, which is exemplary. however, at the moment nobody from the baritone team is intrested in implementing anything in this direction. there wont be any stripmining in baritone for the forseable future. if you like you can try implementing it yourself and we will support you if you have question.

wagyourtail commented 1 year ago

really, I'd think this should be a suggestion on the #773 issue. I'll leave it to someone else to close as duplicate. depending on how the others feel we might close #773 as the duplicate if we see this as the better version of the issue to leave open.