All versions
1.1.0
Release
Steve AI 1.1.010 months ago 677
Compatibility
Minecraft: Java Edition
1.20.1–1.20.6
Platform
Forge
Supported environments
Client and server
Changes
🛠 Fixes & Improvements
⛏ Iron Mining
- Adjusted the optimal iron mining depth to Y=16.
- Forced Steve to descend until solid ground is found at the correct Y level before starting to mine.
- Fixed the issue where Steve would mine straight forward at surface level, “flying” and placing torches in mid-air.
- Improved torch placement logic to prevent placement in invalid (air) positions.
💎 Ore Drops
- Removed incorrect inventory handling from Steve.
- Kept
destroyBlock(..., true)so blocks correctly drop items on the ground for the player to collect.
🏠 Structure Building (House)
- Fixed a bug where only half of the house was being built.
- Removed doors from the build plan (doors require special two-block placement logic and were being dropped).
- Increased the number of blocks placed per tick to speed up construction.
- Fixed compilation and initialization errors related to
BlockState.
🖥 GUI (SteveGUI)
- Removed Minecraft formatting codes (
§l,§7,§8) that caused garbled characters. - Removed special characters (such as
→) that caused encoding issues (e.g. “ât”). - Cleaned up chat text rendering for better readability.
🧪 Stability & Debugging
- Fixed multiple potential
StringIndexOutOfBoundsExceptionandIndexOutOfBoundsExceptioncrashes. - Added structured debug logging (NDJSON) for better runtime diagnostics.
- Stabilized the build process and ensured the mod compiles successfully.
✅ Current Status
- Mining: Steve now correctly descends to the proper depth before mining.
- Building: Structures are built fully (without doors).
- Follow command: Working as expected.
- UI: No more corrupted or confusing characters.
- Model responses: Still echo commands (prompt / API limitation, not a code issue).
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:hCJGLWON:tVRmwNi0"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:hCJGLWON:tVRmwNi0"
}

