This is a bot client.

Many aspects of this game - a monotonous routine.
The goal of this client is to free the player's time from boring and monotonous work.
The client is based on the current vanilla client, so most of the familiar features from other clients are missing.
1. The client's work is based on a system of areas. You determine what and where will be stored, how it is organized and just start the work. Areas can be dynamic or static.
To save static areas, I use a system of sign(game object) with pictures. A pair of sign defines the area in the client (via settings)
2. In addition, the client uses an ingredient system that allows the use of barter. For each item in the game, you can specify in which zone to take it and whether to use barter

The ingredient system works in all bots that produce skins, metal ingots, bones or meat.
You can specialize a area for a specific ingredient in the client settings. To do this, first set the area in the AreasID section, and then set this area for your ingredient. Also, you can set a threshold for quality. Items above this threshold will use the ingredient system, otherwise the normal rules will apply.
3. In terms of code, bots are made up of actions. Many actions are reusable. For example, an ignition system that allows you to kindle the same object using a candelabra or branches.
4. Many things do not require manual configuration to run, so I implemented a scheduler that allows you to run specific bots at specific times. (I do this because some people already have such things)
What is in the client:
Minor interface changes (map, chat, craft window) Most of the changes are made by analogy with the ender
Quest helper
Ability to highlight objects with circles
Laying paths, calculating distances to questers (Ender)
Bots:
Forager:
Bot for chopping trees
Bots for collecting bark, boughs, nuts, leaves, and fruits from trees
Bot for chipping boulders
Boat for digging sand and clay
Bot for plow
Boat for collecting catail fibres
Bot for butchering large animals
Bot for collecting truffles
Labourer:
Bot for making boards and blocks
Bot for drying seeds
Bot for drying skins and scales
Bot for drying fish
Bot for refilling tarkilns
Metal smelting bot
Bot for frying fish on roasting spit
Bot for burning bricks
Bot for burning branch to ashes
Bot for leather tanning
Bot for making branch
Bot for making branch
Bot for making branch
Crafter:
Fabric Creation Bot
Rope bot
Farmer:
Carrot planter
Flax planter
Herd bot for all types of animals with quality improvement:
Bot for pigs.
Bot for cows.
Bot for sheep.
Bot for goats.
Bot for horses.
Bot for chickens.
Bot for rabbits
Branding bot
Build:
Build Bots for: Trellis (3 per tile), Drying frames, Metal Cabinets, Cupboards, Barrels, Cheese Racks, Tanning tubs, Chests, Beacons, Crates, Tarkilns, Smoke sheds
Bot for cellar digging
Bot for destroing
Tools:
Boat for transporting logs
Improved miner
Bot for destroying soil piles
Bot for baking bread
Bot for smoking fish
Bot for creating a tanning liquid
Bot for picking berries and seeds for lp
Cart unloading boat
Latest release:
https://github.com/Katodiy/nurgling-rel ... master.zip
Source:
https://github.com/Katodiy/nurgling
Autolauncher

You can create scripts to run a specific piece of functionality at a specific time. Or repeat launches
This will allow you to get: truffles, whales, peppers, control the world's resources, etc.
You need to put the jar file in the client folder (in the root) and run it as a jar.
releases: https://github.com/Katodiy/hhautolauncher/releases
src:https://github.com/Katodiy/hhautolauncher
jar: https://github.com/Katodiy/hhautolauncher/releases/download/0.01a/hhrunner-1.0-SNAPSHOT.jar