strip mining command/mode
machineonamission opened this issue · 7 comments
Describe your suggestion
When strip mining mode is activated: the bot should start #tunnel
ing. 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
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
- I know how to properly use check boxes
- I have not used any OwO's or UwU's in this issue.
My proposal for strip mining is different enough to #773 I figured it warranted it’s own issue
it seems to be the same with an added setting, it would be better to add comments in the original issue
@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.