Список изменений
Steve AI 1.5.0
This release focuses on reliability, safer AI actions, multiplayer behavior, and Forge packaging.
Highlights
- AI planning no longer blocks the Minecraft server thread.
- New commands replace outdated plans, and stopped plans cannot resume later.
- LLM responses are parsed and validated before any Minecraft action runs.
- Procedural structure building works again when no NBT template is available.
- Collaborative builds now distribute work correctly, avoid duplicate block claims, and stay isolated by dimension.
- The release JAR now includes the Caffeine and Resilience4j libraries required at runtime.
Gameplay and action fixes
- Added strict validation for action names, coordinates, quantities, block lists, and structure dimensions.
- Protected regions are now respected when mining, placing blocks, building structures, and placing mining torches.
- Mining only counts blocks that Minecraft successfully destroyed.
- Tunnel mining no longer removes the floor below Steve.
- Resource gathering now delegates to the real mining action instead of returning a placeholder result.
- The unfinished crafting action is no longer exposed as a supported AI action.
- Combat now attacks at the intended rate instead of applying damage every tick.
- Pathfinding, following, and block placement stop navigation cleanly after a timeout.
- Action failures are contained so one broken action cannot break Steve's entire tick loop.
- Action interceptors now receive start, completion, and failure events.
Structures
- Fixed a bug that prevented all procedural structures from being generated.
- Collaborative construction can now be completed by a single Steve across every build section.
- Cancelled, failed, and timed-out builds release their shared state correctly.
- Completed structures are registered only after every block has been processed.
- Structure templates preserve block-state properties such as door halves and orientation data.
- External NBT templates can be loaded from the structures directory.
- Invalid template names are rejected to prevent unsafe file paths.
- Generated houses now place valid upper and lower door blocks.
Server and multiplayer
- Removed client-only GUI references from common server code.
- Client GUI registration now happens exclusively during client setup.
- Steve entities are reconciled with the manager after world and chunk loading.
- Steve names are validated, case-insensitive, and limited to command-safe characters.
- Duplicate names and failed entity spawns no longer leave stale manager entries.
- Steve action executors are created lazily after persisted names are loaded.
- Event-bus executors are shut down when their Steve entity is removed.
- Commands that spawn, remove, stop, or direct a Steve now require operator permission level 2.
AI provider reliability
- Fixed asynchronous retry handling so failed futures are retried correctly.
- Cache keys now include request parameters, preventing responses with different settings from colliding.
- Replaced the external SHA-256 helper with Java's built-in implementation.
- Improved fallback intent matching and removed unsafe default actions for unknown requests.
- Gemini API keys are sent through the x-goog-api-key header instead of the request URL.
- Improved handling of malformed, fenced, nested, or partially invalid JSON responses.
Client fixes
- Fixed duplicate GUI ticking when the overlay screen was open.
- The GUI now reads Steve entities from the client world instead of server-only singleton state.
- GUI commands are sent through the normal client-to-server command connection.
Packaging and compatibility
- Added ForgeGradle Jar-in-Jar metadata and embedded runtime dependencies.
- Added the missing Gradle wrapper JAR so ./gradlew works from a fresh clone.
- Release builds can receive their version from the Git tag.
- Tightened metadata compatibility to Minecraft 1.20.1 and Forge 47.x.
- Updated the example token limit to match the runtime default of 8,000 tokens.
Tests
- Added regression coverage for LLM response parsing, fallback behavior, retries, task validation, collaborative construction, and event-bus inheritance.
- Current test result: 20 tests passed, 0 failed.
Known limitation
- Crafting is not implemented in this release and is intentionally rejected instead of reporting false success.
Файлы
steve-ai-mod-1.5.0.jar(238.53 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.5.0
Загрузчики
Forge
Версии игры
1.20.1
Загрузок
94
Дата публикации
14.07.2026

