Steve AI 1.4.0
release4 апреля 2026 г.Core Mod
- Minecraft Forge mod entry point (
SteveMod) with full lifecycle management (FML events, server start/stop) - In-game command interface: open panel with
K, issue natural-language commands via/steve spawn <name>
Agent & Action System
ActionExecutor— orchestrates action execution with retry logic and error handlingCollaborativeBuildManager— multi-agent workload balancing and conflict resolution for building tasksTask/ActionResult— typed task/result models for the agent pipeline- Built-in action implementations:
BuildStructureAction— autonomous structure planning and block-by-block placementCombatAction— threat assessment and combat coordinationCraftItemAction— recipe lookup and crafting executionFollowPlayerAction— pathfinding to track a target playerGatherResourceAction— resource location and gatheringIdleFollowAction— passive follow behaviour when idleMineResourceAction— optimal mining location selection and executionNavigateAction— point-to-point navigation
LLM Integration
TaskPlanner— converts natural-language input into a structured action plan using LLMsPromptBuilder/ResponseParser— prompt construction and response parsing utilities- Synchronous clients:
OpenAIClient,GroqClient,GeminiClient - Asynchronous clients:
AsyncOpenAIClient,AsyncGroqClient,AsyncGeminiClient(non-blocking LLM calls) LLMCache— response caching to reduce API calls and latencyLLMExecutorService— managed thread pool for async LLM requestsLLMFallbackHandler/ResilientLLMClient— automatic provider fallback and resilience policiesResilienceConfig— configurable retry, timeout, and circuit-breaker settingsLLMException/LLMResponse— typed error and response models
Execution Engine
SteveAPI— public API surface for issuing commands to agentsCodeExecutionEngine— safe execution sandbox for generated code snippetsMetricsInterceptor— records execution metrics (latency, success rate, token usage)
Memory & World Knowledge
SteveMemory— per-agent short-term and long-term memory storeWorldKnowledge— shared world state cache (blocks, entities, resources)StructureRegistry— persistent registry of built and planned structures
Plugin System
ActionPlugin/ActionFactory/ActionRegistry— extensible plugin API for registering custom actionsCoreActionsPlugin— default plugin bundling all built-in actionsPluginManager— runtime plugin discovery and lifecycle management via Java ServiceLoader
Structure Generation
StructureGenerators— procedural generators for common structures (houses, walls, platforms, etc.)StructureTemplateLoader— loads structure templates from resource filesBlockPlacement— value type representing a single block placement operation
Utilities & Events
ActionUtils— shared helper methods for action implementationsSteveCommands— registers and handles all Forge commandsServerEventHandler— listens to server-side Minecraft events (player join/leave, world tick, etc.)
Configuration
- TOML config file (
config/steve-common.toml) supporting OpenAI, Groq, and Gemini API credentials and model settings - Config example file (
config/steve-common.toml.example)
Testing
- Unit test stubs for
ActionExecutor,TaskPlanner,WorldKnowledge, andStructureGenerators
Infrastructure
- Gradle build system with Minecraft Forge (
1.20.1-47.3.0) setup gradlew/gradlew.batwrapper scriptsscripts/run_steve.shhelper script for local development- Resource files:
mods.toml,en_us.jsonlanguage file,pack.mcmeta .gitignorecovering Gradle, IDE, and OS-specific files
Steve AI 1.2.0
release21 февраля 2026 г.- Bug fixes
Steve AI 1.1.0
release5 января 2026 г.🛠 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).
Steve AI 1.0.0
release8 ноября 2025 г.Нет описания изменений
Совместимость
Ссылки
Создатели
Детали
Лицензия:MIT
Опубликован:5 месяцев назад
Обновлён:1 месяц назад

