cabaletta / baritone

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

#farm Imporvements and ideas #893

Open Googlelt opened 5 years ago

Googlelt commented 5 years ago

Describe your suggestion

So let me get straight to the point, Auto-farm is a game-changer for economy based servers I can build a farm with an auto-sell script or mod with baritone and make tons of money although the Auto-farm feature currently has a lot of flaws.

I would like to suggest a couple of key improvements I feel might improve the reliability and performance of the auto farm feature.

Settings

farmDroppedItemsPriority While farming, Prioritize picking up drops over breaking and replanting crops.

true = Bot will prioritize picking up dropped items when farming false = bot will prioritize fully grown crops.

(The already existing layerOrder setting should apply to farming)

Context

farmDroppedItemsPriority When leaving the bot running I noticed the bot will try to replant crops before picking up the items causing the bot to move too far away to see the dropped item and no longer picking up the dropped item. which means that it's not the most optimal it could be for collecting the crops and I lose out on a lot of crops I could be selling.

LayerOrder | for farming This is more of an Efficiency thing but I've noticed with multiple layers farms the bot will get halfway through and adjust the path to the next floor up I'm assuming because the range to break blocks is 5 blocks which means that it breaks blocks 5 blocks away and the next set of crops in some cases will be 3-4 blocks above so it thinks the closest crop would be on the next floor rather than the same layer.

Final checklist

Baritone is going to have huge implications on Economy and faction servers I've already started testing empty chunk schematics to clear bedrock to the sky for bases. I gave 6 bots a set of unbreaking efficiency picks and told them to clear a 3x3 chunk schematic and turned layer order on from the top and let it do its thing. and went and watched a movie came back and it was nearly done no issues. this is huge because that would normally take a group of actual players a lot of time this means that the actual players can focus more on PvP or anything else they could be doing. I'm Loving Baritone so much I cant wait to see it evolve to the point were the bots can communicate with each other and not start mining the same blocks when they're all doing the same schematic or farming the same chunk

wellsilver commented 3 years ago

They actually can communicate with each other, though you haved to set it up yourself and theres no information available. Its under the bot-system branch but has sadly been abandoned. I hope it will get lots of more features and its own independant thing

LunarN0v4 commented 1 year ago

still not implemented :c