This alpha version of version 1.0.1 includes a lot of content. Well atleast in terms of code it does.
Steve (or the bot/) can now understand what users saying a lot better by using a process called **"Natural Language Processing!"**
This **Natural language processing** has been implemented for the sake of getting the in-game bot to execute actions based on what the user says, it is separate from the language model. However I intend to achieve a sort of "synchronisation" which will keep the language model informed of what is going on in-game.
Also I have added block and nearby entity detection.
The bot can now detect if there is a block in front of it, simply ask it using the sendAMessage command!
There's **99%** chance that the bot will understand the intention and context of your message. Hope to achieve 100% soon.
Initially when you spawn the bot, it takes a minute or so for it to face you correctly, since it's spawn position will be fixed by the game by teleporting it somewhere near you after spawning is done (**This is not the same as seen in game when you spawn the bot and instantly teleports to you**).
After that the bot will accurately face the nearest entity in front of it. The range is 5 blocks in the X, Y and Z axes. To make it more realistic, I have made it so that the bot can't detect entites behind it.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }