githubinferredactive
MinePal
provenance:github:Anorak001/MinePal
WHAT THIS AGENT DOES
MinePal is a helpful assistant that lives inside the game Minecraft. It can understand what you ask it to do, whether you use simple commands or just talk to it naturally. This can save players time and effort by automating tasks like gathering resources, building structures, or following other players. Minecraft players, especially those building large projects or wanting to automate repetitive tasks, would find MinePal useful. What makes it special is its ability to understand natural language, making it feel like having a helpful friend in the game.
README
# MinePal - AI-Agent with RL capabilites in a Minecraft world  A Minecraft bot assistant that uses AI to understand natural language commands and perform actions in the game. ## Features - Natural language command processing (when connected to an LLM) - Direct command mode with `!` prefix - Pathfinding and navigation - Block mining and collection - Following players - Inventory management - Automatic eating - Environment analysis - Item crafting - Block placement  ## Installation Please refer to the [Installation Steps](./Installation_steps.md). ## Usage ### Start the bot ``` ./start.sh [optional_bot_username] ``` Or manually: ``` node bot.js ``` ### Environment Variables You can configure the bot using the following environment variables: - `BOT_USERNAME`: Set the bot's username (default: 'AI_Assistant') - `SERVER_HOST`: Minecraft server address (default: 'localhost') - `SERVER_PORT`: Minecraft server port (default: 25565) - `LLM_URL`: URL for the AI language model API (default: 'http://localhost:1234') - `LLM_MODEL`: Model identifier for the LLM (default: 'meta-llama-3.1-8b-instruct') - `ENABLE_LLM`: Set to 'false' to disable the LLM integration (default: 'true') Example: ``` LLM_URL=https://your-llm-api.example.com/v1/chat/completions BOT_USERNAME=MyBot node bot.js ``` ### Direct Commands If the LLM is unavailable or you prefer direct control, use these commands in Minecraft chat: - `!follow [player_name]` - Follow a player (defaults to the player who sent the command) - `!mine <block_type> [quantity]` - Mine specified blocks (e.g., `!mine dirt 5`) - `!move <x> <y> <z>` - Move to specific coordinates - `!look <x> <y> <z>` - Look at specific coordinates - `!inventory` or `!inv` - Show the bot's inventory - `!analyze` - Describe the bot's surroundings - `!craft <item_name> [quantity]` - Craft an item (e.g., `!craft stick 4`) - `!place <block_type> <x> <y> <z>` - Place a block at coordinates - `!help` - Display available commands ### Natural Language Commands (requires LLM)   When the LLM is enabled, the bot can understand natural language commands like: - "Follow me" - "Mine some diamonds" - "Get 5 dirt blocks" - "Go to the house" - "What do you have in your inventory?" - "Describe your surroundings" - "What can you see around you?" - "Craft 4 sticks" - "Place a torch at coordinates 100, 64, -200" ## Advanced Configuration You can modify the code to add more features or change the behavior of the bot: - Change the auto-eat settings in the spawn event handler - Add more commands to the direct command handler - Modify the LLM prompt to customize the AI's behavior  **PS: I built this as a hobby project, Looking for fellow game devs for active contributions for this project**
PUBLIC HISTORY
First discoveredMar 21, 2026
IDENTITY
inferred
Identity inferred from code signals. No PROVENANCE.yml found.
Is this yours? Claim it →METADATA
platformgithub
first seenJun 25, 2025
last updatedMar 8, 2026
last crawled25 days ago
version—
README BADGE
Add to your README:
