ZacSharp
ZacSharp
I did an actual BranchmineSchematic class that dynamically includes ores, but that did not work out well when building it because 1. Baritone took weird routes to the blocks, clearly...
@CodeF53 > Where could I find resources to make one of these myself? uh, I just used the api to create a schematic that makes tunnels and dynamically includes air,...
Chat buttons are just a convenient way to run commands so if the command was broken like you implied there would be no way for the chat gui to work....
> Good to know. I'll try writing out the waypoint with timestamp tomorrow, and see if it'll correctly set the goal. I don't think you'll be happy using the timestamps...
See #1326
If we remove blocks from `blocksToReplace` if they are not air (before calling `amIBreakingABlockHMMMMMMM` so the currently targeted block is added back) it will also stop messing around with backfilled...
Others can still put in their own implementations like ```java BaritoneAPI.getSettings().acceptableThrowawayItems.value = new ArrayList(); // some time later BaritoneAPI.getSettings().acceptableThrowawayItems.value.add(net.minecraft.init.Blocks.DIAMOND_BLOCK); ``` or even the unrealistic ```java BaritoneAPI.getSettings().acceptableThrowawayItems.value = new MyCursedListThatRandomlyRepopulatesOnEveryAccess(); ```...
The bitpacking also allows checking two properties at once so if you have a lazy cache and in the value for a blockstate you set bit 0 indicate uninitialized values,...
> I thought it was many blocks in a single int / long Which would require 10 or 20 times less memory for ints and longs respectively. Not sure about...
Fluids are still tied to blocks pretty tightly with all waterloggable blocks having a `waterlogged` property so I think we can get away with at most a handful of new...