10 entity targeting examples: THE zombie vs ALL zombies
Teaches the model to distinguish: - "kill the zombie" → limit=1,sort=nearest (specific target) - "kill all zombies" → distance=..30 (area clear) - "what mobs are nearby" → requires world.nearby_entities tool - "target the closest enemy" → type=!player,limit=1,sort=nearest With LangGraph tools enabled, world.nearby_entities gives the model entity awareness before generating kill commands. Seed dataset: 2,486 examples Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -2474,3 +2474,13 @@
|
|||||||
{"id": "distance-scale-019", "source": "manual", "category": "info", "input": {"user_message": "sudo how deep is the ocean", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Ocean floor is typically Y=30-45. Deep ocean can go to Y=20. Sea level is Y=63. So oceans are roughly 20-40 blocks deep.", "commands": [], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "risk_level": 3}}
|
{"id": "distance-scale-019", "source": "manual", "category": "info", "input": {"user_message": "sudo how deep is the ocean", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Ocean floor is typically Y=30-45. Deep ocean can go to Y=20. Sea level is Y=63. So oceans are roughly 20-40 blocks deep.", "commands": [], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "risk_level": 3}}
|
||||||
{"id": "distance-scale-020", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo tp me a marathon away", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "A marathon is 42,195 meters = 42,195 blocks (1 block = 1 meter).", "commands": ["tp slingshooter08 ~42195 ~ ~"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "risk_level": 3}}
|
{"id": "distance-scale-020", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo tp me a marathon away", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "A marathon is 42,195 meters = 42,195 blocks (1 block = 1 meter).", "commands": ["tp slingshooter08 ~42195 ~ ~"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "risk_level": 3}}
|
||||||
{"id": "distance-scale-021", "source": "manual", "category": "info", "input": {"user_message": "sudo how far is a mile in minecraft", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "One mile = 1,609 blocks. One kilometer = 1,000 blocks. Each block is 1 cubic meter.", "commands": [], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "risk_level": 3}}
|
{"id": "distance-scale-021", "source": "manual", "category": "info", "input": {"user_message": "sudo how far is a mile in minecraft", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "One mile = 1,609 blocks. One kilometer = 1,000 blocks. Each block is 1 cubic meter.", "commands": [], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-000", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo kill the zombie", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "THE zombie = the nearest one. Use limit=1,sort=nearest to target a specific entity instead of all.", "commands": ["kill @e[type=minecraft:zombie,limit=1,sort=nearest]"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo kill that spider", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "That spider = nearest spider. limit=1,sort=nearest.", "commands": ["kill @e[type=minecraft:spider,limit=1,sort=nearest]"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-002", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo kill the creeper in front of me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "In front of me — we cant detect facing direction, so use nearest as best approximation.", "commands": ["kill @e[type=minecraft:creeper,limit=1,sort=nearest]"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-003", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo kill all the zombies", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "ALL zombies = no limit, distance cap. Different from THE zombie.", "commands": ["kill @e[type=minecraft:zombie,distance=..30]"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-004", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo kill every mob around me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Every mob = all non-player entities within 30 blocks.", "commands": ["kill @e[type=!minecraft:player,distance=..30]"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-005", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo kill just one skeleton", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Just one = limit=1,sort=nearest.", "commands": ["kill @e[type=minecraft:skeleton,limit=1,sort=nearest]"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-006", "source": "manual", "category": "info", "input": {"user_message": "sudo how many zombies are near me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Use world.nearby_entities tool to count. Cannot be answered from commands alone — needs entity scan via RCON data command.", "commands": [], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-007", "source": "manual", "category": "info", "input": {"user_message": "sudo what mobs are around me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Requires world.nearby_entities tool. Lists all entities within radius with types and positions.", "commands": [], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-008", "source": "manual", "category": "info", "input": {"user_message": "sudo is there a creeper nearby", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Entity detection query. Use world.nearby_entities to check. Cannot determine from commands.", "commands": [], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-009", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo target the closest enemy", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Closest enemy = nearest non-player entity within 15 blocks. limit=1,sort=nearest.", "commands": ["kill @e[type=!minecraft:player,limit=1,sort=nearest,distance=..15]"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
{"id": "entity-target-000", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo kill the zombie", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "THE zombie = the nearest one. Use limit=1,sort=nearest to target a specific entity instead of all.", "commands": ["kill @e[type=minecraft:zombie,limit=1,sort=nearest]"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo kill that spider", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "That spider = nearest spider. limit=1,sort=nearest.", "commands": ["kill @e[type=minecraft:spider,limit=1,sort=nearest]"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-002", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo kill the creeper in front of me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "In front of me — we cant detect facing direction, so use nearest as best approximation.", "commands": ["kill @e[type=minecraft:creeper,limit=1,sort=nearest]"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-003", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo kill all the zombies", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "ALL zombies = no limit, distance cap. Different from THE zombie.", "commands": ["kill @e[type=minecraft:zombie,distance=..30]"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-004", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo kill every mob around me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Every mob = all non-player entities within 30 blocks.", "commands": ["kill @e[type=!minecraft:player,distance=..30]"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-005", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo kill just one skeleton", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Just one = limit=1,sort=nearest.", "commands": ["kill @e[type=minecraft:skeleton,limit=1,sort=nearest]"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-006", "source": "manual", "category": "info", "input": {"user_message": "sudo how many zombies are near me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Use world.nearby_entities tool to count. Cannot be answered from commands alone — needs entity scan via RCON data command.", "commands": [], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-007", "source": "manual", "category": "info", "input": {"user_message": "sudo what mobs are around me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Requires world.nearby_entities tool. Lists all entities within radius with types and positions.", "commands": [], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-008", "source": "manual", "category": "info", "input": {"user_message": "sudo is there a creeper nearby", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Entity detection query. Use world.nearby_entities to check. Cannot determine from commands.", "commands": [], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
|
{"id": "entity-target-009", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo target the closest enemy", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Closest enemy = nearest non-player entity within 15 blocks. limit=1,sort=nearest.", "commands": ["kill @e[type=!minecraft:player,limit=1,sort=nearest,distance=..15]"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||||
Reference in New Issue
Block a user