Autonome Minecraft-Bots mit endlosen Aufgaben, fortgeschrittener Automatisierung und intelligenter Progression
๐ฏ Endless Tasks - Bots haben IMMER sinnvolle Aufgaben โ๏ธ Advanced Mining - Branch Mining, Quarries, Vein Detection ๐ Trading System - Villager Management & Optimization ๐ด Redstone Automation - Auto-Farms, Item Sorter, Mob Farms ๐๏ธ Smart Building - Blueprint-basierte Konstruktion ๐ Progression System - Early โ Mid โ Late โ End โ Post Game ๐ค Team Coordination - Multi-Bot Collaboration ๐ง Optional LLM - Funktioniert mit/ohne AI (Ollama/Gemini)
# Installation
npm install
npm link
# Starte mit einem Kommando!
mcbot-squad start
# Oder starte Web UI
mcbot-squad ui
# Oder starte enhanced Squad
mcbot-squad enhanced# Installation
npm install
# Starte massiv erweiterte Bot-Squad
node examples/massivelyEnhancedSquad.js
# Oder starte Web UI
npm startDas war's! 6 Bots mit verschiedenen Rollen starten und arbeiten autonom.
๐ Vollstรคndige Installationsanleitung: siehe INSTALLATION.md
| System | Features | Status |
|---|---|---|
| Endless Task Generator | Unendliche Tasks, Phasen-basiert, Auto-Progression | โ |
| Advanced Mining | Branch Mining, Quarries, Vein Detection | โ |
| Trading System | Villager Scanning, Trading, Optimization | โ |
| Redstone Automation | Auto-Farms, Item Sorter, Mob Farms | โ |
| Building System | Blueprints, Custom Structures | โ |
| Combat System | Self-Defense, Mob Hunting, Team Protection | โ |
| Farming System | Crop Farms, Animal Breeding | โ |
| Perception System | Environment Scanning, Threat Detection | โ |
| Inventory Manager | Smart Organization, Auto-Deposit | โ |
Early Game (Survival)
โ
Mid Game (Resource Expansion)
โ
Late Game (Advanced Automation)
โ
Endgame (Dragon & Beyond)
โ
Post Game (Mega Projects) โ ENDLOS
- ๐ฏ Milestone Tasks - Spielfortschritt (Fight Dragon, Build Portal)
- โ๏ธ Resource Gathering - Materialien sammeln (Mine Diamonds, Gather Wood)
- ๐๏ธ Building - Strukturen bauen (Castle, Trading Hall, Storage)
- ๐ง Automation - Redstone/Farms (Auto-Smelter, Mob Farm)
- ๐บ๏ธ Exploration - Welt erkunden (Find Village, Locate Stronghold)
- ๐พ Farming - Nahrung/Tiere (Crop Farm, Breed Animals)
- ๐ฐ Trading - Villager-Interaktion (Optimize Trades, Build Hall)
- ๐ Mega Projects - Endgame (Castle, Terraform, Full Automation)
Master Builder - Mega-Bauprojekte, รsthetik, Terraforming
capabilities: ["building", "redstone", "planning"]
focus: ["mega_projects", "automation", "aesthetics"]Resource Gatherer - Branch Mining, Quarries, Ore-Hunting
capabilities: ["mining", "exploration"]
focus: ["branch_mining", "quarries", "ore_veins", "ancient_debris"]Economy Manager - Villager-Handel, Trading Halls, Emerald-Farming
capabilities: ["trading", "breeding", "farming"]
focus: ["villager_trading", "emeralds", "optimization"]Food Automation - Crop-Farms, Tier-Zucht, Nahrungsproduktion
capabilities: ["farming", "automation"]
focus: ["crop_farms", "animal_breeding", "food_production"]Automation Specialist - Item Sorter, Mob Farms, Contraptions
capabilities: ["redstone", "building", "automation"]
focus: ["item_sorters", "mob_farms", "flying_machines"]World Mapper - Strukturen finden, Biome kartieren, Schรคtze jagen
capabilities: ["exploration", "combat"]
focus: ["structure_finding", "biome_mapping", "treasure_hunting"]const { createEnhancedAgent } = require("./src/agents/enhancedAgent");
const { EndlessTaskGenerator } = require("./src/agents/behaviors/endlessTaskGenerator");
const bot = await createEnhancedAgent({
name: "MeinBot",
host: "localhost",
port: 25565,
capabilities: ["mining", "building", "trading"]
});
// Endless Tasks
bot.taskGenerator = new EndlessTaskGenerator(bot.bot, "MeinBot");
// Task Loop
while (true) {
const task = await bot.taskGenerator.getNextTask();
console.log(`Next: ${task.desc}`);
await executeTask(bot, task);
await bot.taskGenerator.completeTask(task.id);
await sleep(30000); // 30s
}const { AdvancedMiningSystem } = require("./src/agents/behaviors/advancedMining");
bot.mining = new AdvancedMiningSystem(bot.bot, "Miner");
// Branch Mining (optimal fรผr Diamanten)
await bot.mining.startBranchMining(-59);
// Quarry (Chunk entfernen)
await bot.mining.createQuarry(16, 64);
// Strip Mining (schnell)
await bot.mining.startStripMining(100);const { TradingSystem } = require("./src/agents/behaviors/tradingSystem");
bot.trading = new TradingSystem(bot.bot, "Trader");
// Villager scannen
const villagers = await bot.trading.scanForVillagers(32);
// Handeln
await bot.trading.tradeWith(villager, "wheat", "emerald", 20);
// Trading Post bauen
await bot.trading.buildTradingPost(position);const { RedstoneSystem } = require("./src/agents/behaviors/redstoneSystem");
bot.redstone = new RedstoneSystem(bot.bot, "Engineer");
// Auto Farm
await bot.redstone.buildAutoFarm(pos, "wheat");
// Item Sorter
await bot.redstone.buildItemSorter(pos, ["diamond", "iron_ingot", "gold_ingot"]);
// Auto Smelter
await bot.redstone.buildAutoSmelter(pos);
// Mob Farm
await bot.redstone.buildMobFarm(spawnerPos, "zombie");Das System funktioniert vollstรคndig ohne LLMs, kann aber optional erweitert werden:
- โ Hardcodierte Logik
- โ Phasen-basierte Tasks
- โ Alle Features verfรผgbar
- โ Minimale Dependencies
- โ Intelligente Entscheidungen
- โ RAG/Knowledge Base
- โ Adaptive Learning
- โ Task-Generierung
- โ Team-Koordination
- โ Strategische Planung
- โ Complex Problem Solving
โ ๏ธ Rate-Limited (4 calls/hour)
Siehe README_LLM_OPTIONAL.md fรผr Details.
[Miner_Alpha] Phase: mid_game
[Miner_Alpha] Next task: mine_diamonds x16 (Priority: 9)
[Miner_Alpha] Starting branch mining at Y=-59
[Miner_Alpha] Vein detected: diamond_ore (5 blocks)
[Miner_Alpha] โ
Task completed
================================================================================
๐ PROGRESS REPORT
================================================================================
Miner_Alpha (resource_gatherer):
Phase: mid_game
Tasks completed: 23
Mining: 127 ores, 18 veins
Inventory: 42 unique items
Engineer_Redstone (automation_specialist):
Phase: late_game
Tasks completed: 31
Redstone: 5 contraptions built
Inventory: 38 unique items
================================================================================
Minecraft-Bot-Squad/
โโโ src/
โ โโโ agents/
โ โ โโโ behaviors/
โ โ โ โโโ endlessTaskGenerator.js # โ ENDLESS TASKS
โ โ โ โโโ advancedMining.js # โ ADVANCED MINING
โ โ โ โโโ tradingSystem.js # โ TRADING
โ โ โ โโโ redstoneSystem.js # โ AUTOMATION
โ โ โ โโโ buildingSystem.js
โ โ โ โโโ combatSystem.js
โ โ โ โโโ farmingSystem.js
โ โ โ โโโ perceptionSystem.js
โ โ โ โโโ inventoryManager.js
โ โ โโโ enhancedAgent.js
โ โโโ bot/
โ โโโ coordination/
โ โโโ crafting/
โ โโโ knowledge/
โ โโโ learning/
โ โโโ llm/
โ โโโ memory/
โโโ examples/
โ โโโ massivelyEnhancedSquad.js # โ START HIER
โ โโโ advancedSquad.js
โ โโโ nextLevel.js
โโโ MASSIVELY_ENHANCED.md # โ VOLLSTรNDIGE DOKU
โโโ QUICKSTART_ENHANCED.md # โ QUICK START
โโโ README_LLM_OPTIONAL.md # โ LLM CONFIG
1. Bot-Squad startet โ Early Game
โโ> Gather Wood (64x)
โโ> Craft Tools
โโ> Build Shelter
2. Nach 30 Min โ Mid Game
โโ> Mine Diamonds
โโ> Build Enchanting Setup
โโ> Create Iron Farm
3. Nach 2 Std โ Late Game
โโ> Build Mob Farm
โโ> Auto-Smelter Setup
โโ> Guardian Farm
4. Nach 5 Std โ Endgame
โโ> Fight Ender Dragon
โโ> Get Elytra
โโ> Build End Base
5. Nach 10 Std โ Post Game (ENDLOS)
โโ> Mega Base Construction
โโ> Terraform Biomes
โโ> Full Automation
โโ> Creative Mega Projects
โโ> ... niemals ohne Tasks!
mineflayer- Bot-Frameworkmineflayer-pathfinder- Navigationminecraft-data- Game-Databetter-sqlite3- Learning/Memoryexpress- Coordinator API@google/generative-ai- Optional (Gemini)
- Node.js 20+
- Minecraft Java Edition Server
- 2GB+ RAM pro Bot
- Vanilla/Spigot/Paper Server
- CPU: ~5-10% pro Bot
- RAM: ~100-200MB pro Bot
- Network: Minimal
- MASSIVELY_ENHANCED.md - Vollstรคndige Feature-Dokumentation
- QUICKSTART_ENHANCED.md - Schnellstart-Guide
- README_LLM_OPTIONAL.md - LLM-Konfiguration
- ENHANCED_FEATURES.md - Feature-รbersicht
- README_Version2.md - Original README
Contributions willkommen!
- Fork das Repo
- Erstelle Feature Branch (
git checkout -b feature/AmazingFeature) - Commit Changes (
git commit -m 'Add AmazingFeature') - Push to Branch (
git push origin feature/AmazingFeature) - Open Pull Request
MIT License - siehe LICENSE
- Mineflayer - Bot Framework
- PrismarineJS - Minecraft Tools
- Ollama - Local LLM
- Google Gemini - Cloud LLM
Bei Fragen oder Problemen:
- รffne ein GitHub Issue
- Checke die Dokumentation
- Aktiviere Debug-Logging
Made with โค๏ธ by the Minecraft Bot Squad Team
Niemals ohne Aufgaben - Immer am Bauen - Stรคndig am Verbessern
๐ค Happy Botting! ๐ฎ