banner
Rating
Voted0

Baritone Client Mod (1.20.4) - Automatic miner, AI and assembly, Xray

23
Mod version:1
Game version:1.20.4
The mod has been successfully tested for the absence of viruses
75.74K13.18K

Report mod

  • image
modalImage

About This Mod

Features.

Path functionality

The long haul and splice baritone calculates the paths based on segment after segment, precalculating the next segment when the current segment comes to an end.

Chunk caching baritone simplifies chunks to internal 2-bit representations (AIR, SOLID, WATER, AVOID) and stores them in RAM to improve path calculation over extra-long distances. It is also possible to store cached fragments on disk. Example:

The destruction of Baritone blocks accounts for the destruction of blocks as part of the path. It also takes into account the current toolset and hotbar. For example, if you have a Eff V diamond pickaxe, you can choose a prey through the stone barrier.

The placement of Baritone blocks also takes into account the placement of blocks as part of the path. These include renegades and pillars. To save resources, you can set a block allocation penalty (the default is 1 second). You can also specify a list of allowable discarded blocks, the default being boulders, soil, and mesh racks. Example:

Falling Baritone drops to 3 blocks on hard ground (adjustable if you have Feather Falling or are ready to take some damage). If the baritone has a bucket of water, it falls on 23 blocks and puts the bucket under it. The bucket has an unlimited drop distance.

Baritone's vines and ladders can climb and descend vines and ladders. More complex maneuvers, such as jumping on another ladder or pole of vines in the air, are supported experimentally (allowVines is disabled by default). Baritones may break the fall by grasping a ladder or vine in the air and understand when they can and cannot.

Opening of gates and doors in fences.

Slabs and stairs

The falling Baritone blocks understand the cost of destroying a block with a falling block and take into account all costs of destroying the block. In addition, they avoid breaking blocks that are in contact with the liquid, so they do not break the bottom of the gravel pile under the lava lake (more).

Avoid dangerous blocks Obviously, you know you can't walk on fire or magma, you can't lean over lava (it does some damage), you can't break blocks that touch a liquid (which might drown you), etc.

Parkour sprint through intervals in 1, 2 or 3 blocks

Parkour Place Sprint through a gap of 3 blocks, jumping and putting blocks on which to land. Very cool.

Pigs can be maneuvered by pigs.

Transmission method:

The baritone uses A*, but with slight modifications:

Traditional A* calculates the split until the most promising node reaches the target, but in a Minecraft environment where the rendering distance is limited, the environment is not known along the entire path to the target. Baritone has three possible ways to stop calculating a path: to find all paths to a target, to exhaust time, or to reach a render distance. In the last two scenarios, it is up to the next item (incremental cost rollback) to choose which segment to execute. The path computation thread increments the counter each time it finds that the best/most promising node is at the end of the loaded chunk. If this happens more than 50 times (configurable), the path evaluation is completed early. This happens when the rendering distance is very small. Otherwise, the evaluation continues until all paths to the goal are found (and configured) or until all paths to the goal are found.

If the path calculation ends prematurely before reaching the target, Varitone must select the first segment to start (assuming that the next segment will be calculated at the end of that segment). It uses the inverse incremental cost to select the optimal node based on different metrics and computes the path to that node. This has not changed since MineBot, so the description has been written in a way that can be applied as is. Essentially, it tracks the best node by various incrementing factors, and then selects the node with the lowest coefficient that runs at least five quarters from the starting position.

Minimum improvement redistribution Path discovery ignores alternative routes that result in minimum improvement (less than 0.01 ticks). This is because the computational cost of redistributing information across all related nodes is much higher than the path improvement achieved in half a millisecond.

When calculating the next segment, Varitone prefers the return path to the current segment. The cost is falling significantly, but it is still positive (unless it needs to go back, it won’t do so). This allows the next segment to connect and advance to the next segment as quickly as possible if it starts with a return path to the current segment. Example:

Detect and pause the return path Calculate paths in a separate thread, but the main game thread has access to the most recently reviewed nodes and the best paths so far (they are displayed in light and dark blue, respectively). When the current best path (shown in dark blue) passes past the player's current position on the current portion of the path, the path is paused (if it is safe to do so). Note that the current best path reported by the path calculation flow is more accurate than the one selected after the path calculation flow is completed, because it takes into account the inverse cost system.

Objectives.

You can set the following options for the path target

GoalBlock A certain block in which the player stands at foot height.

GoalXZ X and Z Coordinates.

GoalYLevel Y coordinate.

GoalTwoBlocks Position of the block in which the player should stand.

GoalGetToBlock The position of the block next to which the player must stand is lower or higher.

GoalNear The position of the block in which the player must be within a certain radius.

GoalAxis Block position on axis or diagonal (x=0, z=0 or x=z), y=120 (configurable).

Finally, GoalComposite, which is a list of other goals, any of which satisfies a given goal. For example, mine diamond_ore creates a GoalComposite of GoalTwoBlockss for each known diamond ore location.

Baritone teams

Prefix.


The default baritone chat control prefix is #; in Impact, you can also use .b as a prefix. (for example, .b click instead of #click).

By default, baritone commands can also be entered in the chat box. However, typing "gola 10000 10000" instead of "goal" will result in a public chat, so it is recommended to use #.

To disable direct chat control (without a prefix), turn off the chatControl option. To disable # chat control, disable prefixControl. Impact does not allow you to disable .b. Be careful not to leave all control methods disabled (if you do, delete minecraft/baritone/settings.txt, reset, and start over).

These commands may require a prefix.


Baritone commas

thisway 1000 then path: Walk 1000 blocks in the direction you are in.

goal x y z or goal x z or goal y, then path Set the target in a specific coordinate and move towards it.

goto x y z or goto x z or goto y - advance to a certain coordinate (one step, then immediately start moving forward).

goal Sets the goal at the player's feet.

Goal Clear - clear the gate.

cancel or stop to stop everything; forcecancel is also an option.

Goto portal or goto ender_chest or goto block_type to navigate to the block. (In Impact, .goto is an alias for .b goto.)

Extract diamond or iron ore using the mine diamond_ore iron_ore command (enabling the legitMine option will allow only the ore you can actually see. It will randomly search for it around y=11 until it finds). You can also specify the number of blocks. For example, specify mine 64 diamond_ore.

Select the destination by clicking the Right Click button to climb the block, left click to enter the block (foot or eye level), left click and drag to select an area (you can use #help sel to see the selection).

follow player Follow the players with the name playerName. Follow the players in the range using follow players (interesting in conjunction with Kill Aura). Follow any entity with follow entities. Follow entities of a specific type with follow entity pig.

the wp is the waypoint. A label is a home (automatically created by right-clicking on a bed), a death (automatically created by death), or a user (must be created manually). So, install #wp save user coolbiome, install #wp goal coolbiome and set the path using #path; for death the path point will be set under the tag "death" in #wp goal death (clickable). (don’t forget.)

build blah.schematic loads schematics/blah.schematic and builds with the player's feet as the origin points. These points can be any relative to the player (~ 69 ~-420 is built with x=player x, y=69 and z=player z-420).

Build the currently open diagram in schematica.

Dig the tunnel and build a 1x2 tunnel. Deviate from a straight line only if necessary, for example, to avoid lava. To make the tunnel blunt, dig a tunnel 3 2 100 to get an area 3 high, 2 wide and 100 deep.

With farm, you can automatically harvest, transplant, and turn it into bone flour; use farm or farm to limit the maximum distance from the starting point or waypoint.

axis moves along the axis or diagonal axis with y=120 (height axisHeight is set, default is 120).

explore x z Explore the world from a reference point of x,z; if you omit x and z, it will default to the player's feet. explorefilter filter.json with the invert option downloads the list of chunks to download.

The inverse reverses the current target and path. It moves as far away from the target as possible, not as close to it as possible. For example, GOAL and then INVERT allows you to run as far as possible from where you stand at the beginning.

come tells the baritone to approach the camera, which is useful when freecam does not move the player's position.

blacklist stops the baritone going to the nearest block.

eta shows the expected time to the next segment or goal.

proc displays various information about the process that currently controls the baritone.

repack re-caches chunks around you.

gc: calls System.gc() to free up memory.

render: fixes rendering glitches without rebooting all chunks.

reloadall reboots the world baritone cache, saveall keeps the world baritone cache.

find searches the baritone cache for the location of the block.

surface or top tells the baritone to go to the nearest place that looks like a surface. Versions to get the version of the baritone you are using

Damn Daniel.

description_0 Baritone Client Mod (1.20.4) - Automatic miner, AI and assembly, Xray
description_1 Baritone Client Mod (1.20.4) - Automatic miner, AI and assembly, Xray
description_2 Baritone Client Mod (1.20.4) - Automatic miner, AI and assembly, Xray
description_3 Baritone Client Mod (1.20.4) - Automatic miner, AI and assembly, Xray
description_4 Baritone Client Mod (1.20.4) - Automatic miner, AI and assembly, Xray
description_5 Baritone Client Mod (1.20.4) - Automatic miner, AI and assembly, Xray
description_6 Baritone Client Mod (1.20.4) - Automatic miner, AI and assembly, Xray
description_7 Baritone Client Mod (1.20.4) - Automatic miner, AI and assembly, Xray
Description of the file.

API: Only non-API packages are obfuscated. This should be used in an environment where other mods want to use the Baritone functionality.

Forge/Fabric API: Same as API, but packaged for Forge/Fabric. Used when other mods are integrated with Baritone.

Standalone: Everything is obfuscated; used in an environment where there are no other mods that want to use the Baritone functionality.

Forge/Fabric Standalone: Same as Standalone, but packaged for Forge/Fabric; used when Baritone is the only mod for Forge/Fabric or none of the other Forge/Fabric mods integrate with Baritone. Not optimized: nothing is read.

Not optimized: nothing obfuscated. Do not use in production.

Forge/Fabric Unoptimised: Same as Unoptimised, but packaged for Forge/Fabric.

Similar Mods/Addons

Game Version *

1.20.4 (2e7397bd6f391185d600d26530c6ed0a.zip)