### 🛠 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 `StringIndexOutOfBoundsException` and `IndexOutOfBoundsException` crashes.
- 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).
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" }