cabaletta / baritone

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

Ability to save/load modified settings #2196

Open andythoman opened 3 years ago

andythoman commented 3 years ago

Describe your suggestion

ability to have preset modifications that you can switch between instantaneously.

Settings

override presets, override unedited settings

Context

Between clearing areas, building schematics, and auto running to different locations there are several different settings you may want to change. Instead of needing to change several settings everytime, could there be a way to save presets? A simple example is, when I'm building a schematic I want my buildbylayers to work from bottom to top, and when I'm clearing an area I usually want the opposite. There are other settings too that I change between the two. Instead of needing to change each setting everytime, it would be nice to do something like ".b mode building" that changes 6 different settings automatically, then after I could switch to ".b mode terraforming" to flatten some mountains by having those 6 settings be set different to work better in the other context.

Final checklist

5HT2 commented 3 years ago

I mean this is pretty useless, just use multimc

andythoman commented 3 years ago

I mean this is pretty useless, just use multimc

That seems pretty inconvenient. Wouldn't you have to switch which instance of minecraft you were using each time you wanted to switch? If it was contained within baritone, it would be much easier to just switch between different modes instantly. Similar to how programs have different layouts for different tasks. A good analogy is how blender3d has different layouts for modeling, animating, texturing, etc. Its much more time consuming to have a different program (instance of multimc) for each of these layouts/modes.

UltraBlackLinux commented 1 year ago

I this this is a pretty neat idea for cases where you create a config for a specific server and want to play on a different server afterwards.

Take this as an example:

Server 1 is a server you don't want to cheat on, and just use baritone to get into caves while allowBreak is off

Server 2 is a server you want to cheat on so it has allowBreak enabled together with legitMine off

Server 3 is a minigame server - It does not allow breaking of non-terracotta blocks

...