{"id": "prod-pattern-000", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo fill this area with gold blocks", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Fill command does NOT take a count. Syntax: fill <x1> <y1> <z1> <x2> <y2> <z2> <block>. No trailing number.", "commands": ["fill ~-5 ~ ~-5 ~5 ~ ~5 minecraft:gold_block"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
{"id": "prod-pattern-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo fill area with emerald blocks", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Fill uses two coordinates and a block. NEVER add a count like \"1\" at the end.", "commands": ["fill ~-10 ~-1 ~-10 ~10 ~-1 ~10 minecraft:emerald_block"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
{"id": "prod-pattern-002", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo turn this chunk into diamond blocks", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Chunk fill. No count argument. Fill replaces blocks in a volume defined by two corners.", "commands": ["fill ~-8 ~-1 ~-8 ~8 ~3 ~8 minecraft:diamond_block"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
{"id": "prod-pattern-003", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo fill with stone", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Simple fill. WRONG: fill ... minecraft:stone 1. RIGHT: fill ... minecraft:stone", "commands": ["fill ~-5 ~-1 ~-5 ~5 ~3 ~5 minecraft:stone"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
{"id": "prod-pattern-004", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo fill area with air", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Fill with air to clear an area. No count.", "commands": ["fill ~-10 ~ ~-10 ~10 ~5 ~10 minecraft:air"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
{"id": "prod-pattern-005", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo replace all dirt with grass", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Fill replace mode: fill <coords> <new_block> replace <old_block>. No count.", "commands": ["fill ~-10 ~-1 ~-10 ~10 ~-1 ~10 minecraft:grass_block replace minecraft:dirt"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
{"id": "prod-pattern-006", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo give me a sword", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "NEVER use @s in RCON commands. RCON has no executor entity. Always use the players actual name.", "commands": ["give slingshooter08 minecraft:iron_sword 1"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
{"id": "prod-pattern-007", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo heal myself", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Use player name not @s. @s does not work via RCON.", "commands": ["effect give slingshooter08 minecraft:instant_health 1 1"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
{"id": "prod-pattern-008", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo tp me to spawn", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Use player name. @s is invalid in RCON context.", "commands": ["tp slingshooter08 0 64 0"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
{"id": "prod-pattern-009", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo clear my inventory", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Player name, not @s. RCON commands require explicit player targeting.", "commands": ["clear slingshooter08"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
{"id": "prod-pattern-010", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo build me a house", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Build a basic house: outer shell, hollow interior, add door. Fill commands have NO count argument.", "commands": ["fill ~-5 ~-1 ~-5 ~5 ~4 ~5 minecraft:oak_planks", "fill ~-4 ~ ~-4 ~4 ~3 ~4 minecraft:air", "setblock ~-5 ~ ~0 minecraft:oak_door[half=lower]", "setblock ~-5 ~1 ~0 minecraft:oak_door[half=upper]"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
