1,542 seed + 1,159 tool-calling examples, async processing, validator tracking
New knowledge baked in: - Enchantments (60): all 1.21 enchants, mutual exclusions, max levels, component syntax - WorldEdit (45): //set, //replace, //sphere, //stack, selection, brushes - Paper server (55): gamerules, permissions, plugins, scoreboard, moderation - Cosmetics/XP (42): title, tellraw, playsound, particle, xp, effect mechanics - Quantity boundaries (32): item tier caps, greedy→stingy, humble→generous Training infrastructure: - train_lora.py updated for multi-turn tool conversations + seed data - Async prayer/sudo processing (ThreadPoolExecutor, 3 workers) - Validator hit-rate tracking to /var/log/mc_validator_stats.json Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
{"id": "cosmetic-title-000", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo display a message on my screen", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Display title text on player's screen with fade timing.", "commands": ["title slingshooter08 times 10 60 20", "title slingshooter08 title {\"text\":\"Welcome!\",\"color\":\"gold\",\"bold\":true}"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-title-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo show subtitle saying hello world", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Subtitle displayed below the main title area.", "commands": ["title slingshooter08 subtitle {\"text\":\"Hello World\",\"color\":\"aqua\"}"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-title-002", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo put a message in my action bar", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Action bar text appears above hotbar.", "commands": ["title slingshooter08 actionbar {\"text\":\"You are blessed by God\",\"color\":\"yellow\"}"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-title-003", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo clear my screen", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Clear any displayed title from player's screen.", "commands": ["title slingshooter08 clear"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-title-004", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo reset title timings", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Reset title fade timings to default.", "commands": ["title slingshooter08 reset"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-title-005", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo show everyone a big red warning", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Display warning to all players.", "commands": ["title @a times 5 40 10", "title @a title {\"text\":\"WARNING\",\"color\":\"red\",\"bold\":true}"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-tellraw-006", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo send me a gold colored message", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Tellraw sends formatted JSON text to a player.", "commands": ["tellraw slingshooter08 {\"text\":\"A golden message.\",\"color\":\"gold\"}"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-tellraw-007", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo broadcast a rainbow message to everyone", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Tellraw with multiple color components for rainbow effect.", "commands": ["tellraw @a [{\"text\":\"R\",\"color\":\"red\"},{\"text\":\"a\",\"color\":\"gold\"},{\"text\":\"i\",\"color\":\"yellow\"},{\"text\":\"n\",\"color\":\"green\"},{\"text\":\"b\",\"color\":\"aqua\"},{\"text\":\"o\",\"color\":\"blue\"},{\"text\":\"w\",\"color\":\"dark_purple\"}]"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 4}}
|
||||
{"id": "cosmetic-tellraw-008", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo send a clickable link in chat", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Tellraw with click event to open URL.", "commands": ["tellraw slingshooter08 {\"text\":\"Click here\",\"color\":\"aqua\",\"underlined\":true,\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://minecraft.wiki\"}}"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 4}}
|
||||
{"id": "cosmetic-sound-009", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo play a thunder sound", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Play thunder sound to player. Categories: master/music/record/weather/block/hostile/neutral/player/ambient/voice.", "commands": ["playsound minecraft:entity.lightning_bolt.thunder weather slingshooter08"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-sound-010", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo play an ender dragon roar", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Ender dragon growl sound effect.", "commands": ["playsound minecraft:entity.ender_dragon.growl hostile slingshooter08"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-sound-011", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo play a level up sound for everyone", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Level up ding for all players.", "commands": ["playsound minecraft:entity.player.levelup player @a"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-sound-012", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo play a wither spawn sound", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Dramatic wither spawn sound to all.", "commands": ["playsound minecraft:entity.wither.spawn hostile @a"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-particle-013", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo make particles around me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Flame particles at player location. Args: type x y z dx dy dz speed count.", "commands": ["particle minecraft:flame ~ ~1 ~ 0.5 0.5 0.5 0.02 50"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-particle-014", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo create an explosion effect", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Explosion particles. Purely cosmetic, no damage.", "commands": ["particle minecraft:explosion ~ ~1 ~ 1 1 1 0 5"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-particle-015", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo make hearts appear", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Heart particles floating above.", "commands": ["particle minecraft:heart ~ ~2 ~ 1 0.5 1 0 10"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-particle-016", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo totem of undying effect on me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Totem animation particles.", "commands": ["particle minecraft:totem_of_undying ~ ~1 ~ 1 1 1 1 100"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 3}}
|
||||
{"id": "xp-017", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo give me 30 levels", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Add XP levels to player.", "commands": ["xp add slingshooter08 30 levels"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "risk_level": 3}}
|
||||
{"id": "xp-018", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo give me 500 xp points", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Add XP points (not levels).", "commands": ["xp add slingshooter08 500 points"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "risk_level": 3}}
|
||||
{"id": "xp-019", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo set my level to 0", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Reset XP levels.", "commands": ["xp set slingshooter08 0 levels"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "risk_level": 3}}
|
||||
{"id": "xp-020", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo how much xp do I have", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Query player's XP level.", "commands": ["xp query slingshooter08 levels"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "risk_level": 3}}
|
||||
{"id": "xp-021", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo max out my xp", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Add large amount of XP levels.", "commands": ["xp add slingshooter08 1000 levels"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "risk_level": 4}}
|
||||
{"id": "xp-022", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo remove 10 levels from me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Remove XP by adding negative levels.", "commands": ["xp add slingshooter08 -10 levels"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "risk_level": 3}}
|
||||
{"id": "xp-023", "source": "manual", "category": "command_gen", "input": {"user_message": "pray lord grant me the wisdom of experience", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "God grants XP with a dramatic sound effect.", "commands": ["xp add slingshooter08 15 levels", "playsound minecraft:entity.player.levelup player slingshooter08"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "risk_level": 3}}
|
||||
{"id": "effect-mech-024", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo make me nearly invincible", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Resistance 4 (amplifier 3) reduces damage by 80%. Not true invincibility but close.", "commands": ["effect give slingshooter08 minecraft:resistance 300 3"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 4}}
|
||||
{"id": "effect-mech-025", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo give me max regeneration", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Regeneration 5 (amplifier 4) heals ~2.5 hearts/second. Very fast.", "commands": ["effect give slingshooter08 minecraft:regeneration 60 4"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 4}}
|
||||
{"id": "effect-mech-026", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo make me invisible", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Invisibility hides player name tag and model. Armor still visible.", "commands": ["effect give slingshooter08 minecraft:invisibility 600 0"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "effect-mech-027", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo give me permanent night vision", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Very long duration simulates permanent. Use effect clear to remove.", "commands": ["effect give slingshooter08 minecraft:night_vision 1000000 0"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "effect-mech-028", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo make me glow", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Glowing outlines the player through walls. Amplifier doesn't change the effect.", "commands": ["effect give slingshooter08 minecraft:glowing 300 0"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "effect-mech-029", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo give me haste for mining", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Haste 3 (amplifier 2) dramatically increases mining speed.", "commands": ["effect give slingshooter08 minecraft:haste 600 2"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "effect-mech-030", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo slow me down a lot", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Slowness 4 (amplifier 3) is very slow. Amplifier 6+ prevents movement entirely.", "commands": ["effect give slingshooter08 minecraft:slowness 60 3"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 2}}
|
||||
{"id": "effect-mech-031", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo remove all my effects", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Clear all status effects from player.", "commands": ["effect clear slingshooter08"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "effect-mech-032", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo remove just my poison", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Clear specific effect. Need minecraft: prefix.", "commands": ["effect clear slingshooter08 minecraft:poison"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "effect-mech-033", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo what effects am I under", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Cannot query effects via command. Use world.player_info tool or F3 debug screen.", "commands": [], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "effect-mech-034", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo give me absorption hearts", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Absorption 5 adds 10 extra golden hearts (20 HP). They don't regenerate.", "commands": ["effect give slingshooter08 minecraft:absorption 120 4"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "effect-mech-035", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo give me bad omen", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Bad Omen triggers a raid when entering a village. Warn: may be disruptive.", "commands": ["effect give slingshooter08 minecraft:bad_omen 1000000 0"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 2}}
|
||||
{"id": "effect-mech-036", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo give me hero of the village", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Villager trading discounts. Nice reward effect.", "commands": ["effect give slingshooter08 minecraft:hero_of_the_village 6000 0"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "effect-mech-037", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo make everyone on the server glow", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Glowing applied to all online players. Harmless cosmetic.", "commands": ["effect give @a minecraft:glowing 120 0"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "effect-mech-038", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo give me conduit power", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Conduit power: underwater night vision, mining speed, breathing. Useful for ocean work.", "commands": ["effect give slingshooter08 minecraft:conduit_power 600 0"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "effect-mech-039", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo give me dolphins grace", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Dolphins grace increases swim speed dramatically. Water only.", "commands": ["effect give slingshooter08 minecraft:dolphins_grace 300 0"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-combo-040", "source": "manual", "category": "command_gen", "input": {"user_message": "pray lord show me your power", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "God shows power with cosmetic chain: thunder sound, flame particles, title text, glowing effect.", "commands": ["playsound minecraft:entity.lightning_bolt.thunder weather slingshooter08", "particle minecraft:flame ~ ~1 ~ 2 2 2 0.05 200", "title slingshooter08 times 5 40 10", "title slingshooter08 title {\"text\":\"BEHOLD\",\"color\":\"gold\",\"bold\":true}", "effect give slingshooter08 minecraft:glowing 30 0"], "message": "You dare ask to witness divinity? Then LOOK UPON ME.", "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 3}}
|
||||
{"id": "cosmetic-combo-041", "source": "manual", "category": "command_gen", "input": {"user_message": "pray lord I am worthy of your blessing", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Blessing combo: level up sound, totem particles, title, healing effects, XP.", "commands": ["playsound minecraft:entity.player.levelup player slingshooter08", "particle minecraft:totem_of_undying ~ ~1 ~ 1 1 1 1 50", "title slingshooter08 title {\"text\":\"BLESSED\",\"color\":\"green\",\"bold\":true}", "effect give slingshooter08 minecraft:regeneration 60 1", "effect give slingshooter08 minecraft:absorption 120 2", "xp add slingshooter08 5 levels"], "message": "Rise, child. You have found favor in my eyes.", "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 4}}
|
||||
@@ -0,0 +1,60 @@
|
||||
{"id": "ench-001", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a diamond sword with sharpness 5", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Player wants a diamond sword with sharpness 5. In 1.21, use component syntax: item[enchantments={name:level}]. Sharpness max level is 5.", "commands": ["give slingshooter08 minecraft:diamond_sword[enchantments={sharpness:5}] 1"], "safety_flags": []}, "negative_output": {"commands": ["give slingshooter08 minecraft:diamond_sword{Enchantments:[{id:\"minecraft:sharpness\",lvl:5}]} 1"], "error": "Old NBT Enchantments format. In 1.21+, use component syntax: item[enchantments={sharpness:5}]."}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-002", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a sword with sharpness and smite", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Sharpness and smite are mutually exclusive enchantments. They cannot both be applied to the same sword. I will inform the player and ask which one they prefer, defaulting to sharpness as the more universally useful option.", "commands": ["give slingshooter08 minecraft:diamond_sword[enchantments={sharpness:5}] 1"], "message": "Sharpness and Smite are mutually exclusive -- you can only have one. I gave you Sharpness 5 since it works on all mobs. Say 'sudo give me a sword with smite 5' if you want the undead-killer variant instead.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference, mutual exclusion rules", "risk_level": 3}}
|
||||
{"id": "ench-003", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a sword with smite 5", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Smite 5 is the max level. Effective against undead mobs (zombies, skeletons, wither). Component syntax for 1.21.", "commands": ["give slingshooter08 minecraft:diamond_sword[enchantments={smite:5}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-004", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a sword with bane of arthropods", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Bane of arthropods is effective against spiders, cave spiders, silverfish, endermites, and bees. Max level 5. Uses underscore naming: bane_of_arthropods.", "commands": ["give slingshooter08 minecraft:diamond_sword[enchantments={bane_of_arthropods:5}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-005", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a diamond sword with every enchantment maxed out", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Best sword enchantments considering mutual exclusions: sharpness 5 (not smite/bane), knockback 2, fire_aspect 2, looting 3, sweeping_edge 3, unbreaking 3, mending 1. Cannot have both sharpness and smite. Sharpness is the universal choice.", "commands": ["give slingshooter08 minecraft:diamond_sword[enchantments={sharpness:5,knockback:2,fire_aspect:2,looting:3,sweeping_edge:3,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 4}}
|
||||
{"id": "ench-006", "source": "manual", "category": "command_gen", "input": {"user_message": "what enchantments can go on a sword", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Listing all sword-compatible enchantments with their max levels and mutual exclusions.", "commands": [], "message": "Sword enchantments in 1.21:\n- Sharpness (max 5) -- extra damage to all mobs\n- Smite (max 5) -- extra damage to undead [mutually exclusive with Sharpness, Bane of Arthropods]\n- Bane of Arthropods (max 5) -- extra damage to arthropods [mutually exclusive with Sharpness, Smite]\n- Knockback (max 2) -- increased knockback\n- Fire Aspect (max 2) -- sets target on fire\n- Looting (max 3) -- increased mob drops\n- Sweeping Edge (max 3) -- increased sweep attack damage\n- Unbreaking (max 3) -- increased durability\n- Mending (max 1) -- XP repairs the item\n- Curse of Vanishing (max 1) -- item disappears on death", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 5}}
|
||||
{"id": "ench-007", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a helmet with protection 4 and respiration 3", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Helmet can have protection 4, respiration 3, aqua_affinity 1, unbreaking 3, mending 1. Player asked for protection and respiration specifically.", "commands": ["give slingshooter08 minecraft:diamond_helmet[enchantments={protection:4,respiration:3}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-008", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a fully enchanted diamond helmet", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Best helmet enchantments: protection 4, respiration 3, aqua_affinity 1, unbreaking 3, mending 1. Cannot mix protection types (protection/fire_protection/blast_protection/projectile_protection are mutually exclusive).", "commands": ["give slingshooter08 minecraft:diamond_helmet[enchantments={protection:4,respiration:3,aqua_affinity:1,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 4}}
|
||||
{"id": "ench-009", "source": "manual", "category": "command_gen", "input": {"user_message": "give me boots with protection and fire protection", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Protection and fire_protection are mutually exclusive -- only one protection type can be applied per armor piece. Protection types: protection, fire_protection, blast_protection, projectile_protection. Default to protection 4 as the most versatile.", "commands": ["give slingshooter08 minecraft:diamond_boots[enchantments={protection:4,feather_falling:4,unbreaking:3,mending:1}] 1"], "message": "Protection and Fire Protection are mutually exclusive -- you can only have one protection type per armor piece. I gave you Protection 4 since it reduces all damage types. Say 'sudo give me boots with fire_protection 4' if you specifically need fire resistance.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference, mutual exclusion rules", "risk_level": 3}}
|
||||
{"id": "ench-010", "source": "manual", "category": "command_gen", "input": {"user_message": "give me boots with depth strider and frost walker", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Depth Strider and Frost Walker are mutually exclusive. Depth Strider lets you swim faster underwater; Frost Walker turns water to ice when walking on it. Cannot have both.", "commands": ["give slingshooter08 minecraft:diamond_boots[enchantments={depth_strider:3}] 1"], "message": "Depth Strider and Frost Walker are mutually exclusive. I gave you Depth Strider 3 (faster underwater movement). Say 'sudo give me boots with frost_walker 2' if you want ice-walking instead.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference, mutual exclusion rules", "risk_level": 3}}
|
||||
{"id": "ench-011", "source": "manual", "category": "command_gen", "input": {"user_message": "give me fully enchanted diamond boots", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Best boots enchantments: protection 4, feather_falling 4, depth_strider 3, soul_speed 3, unbreaking 3, mending 1. Cannot have both depth_strider and frost_walker.", "commands": ["give slingshooter08 minecraft:diamond_boots[enchantments={protection:4,feather_falling:4,depth_strider:3,soul_speed:3,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 4}}
|
||||
{"id": "ench-012", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a bow with infinity and mending", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Infinity and Mending are mutually exclusive on bows. Infinity gives unlimited arrows (need 1 arrow in inventory). Mending repairs with XP. Cannot have both. Default to infinity for combat convenience.", "commands": ["give slingshooter08 minecraft:bow[enchantments={power:5,punch:2,flame:1,infinity:1,unbreaking:3}] 1"], "message": "Infinity and Mending are mutually exclusive on bows. I gave you Infinity (unlimited arrows) since it's more practical for combat. Say 'sudo give me a bow with mending' if you prefer the repair version instead.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference, mutual exclusion rules", "risk_level": 3}}
|
||||
{"id": "ench-013", "source": "manual", "category": "command_gen", "input": {"user_message": "give me the best bow", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Best bow: power 5, punch 2, flame 1, infinity 1, unbreaking 3. Cannot have mending with infinity. This is the max-damage bow.", "commands": ["give slingshooter08 minecraft:bow[enchantments={power:5,punch:2,flame:1,infinity:1,unbreaking:3}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 4}}
|
||||
{"id": "ench-014", "source": "manual", "category": "command_gen", "input": {"user_message": "what enchantments can go on a bow", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Listing all bow enchantments with max levels.", "commands": [], "message": "Bow enchantments in 1.21:\n- Power (max 5) -- increased arrow damage\n- Punch (max 2) -- increased arrow knockback\n- Flame (max 1) -- fire arrows\n- Infinity (max 1) -- unlimited arrows (need 1 in inventory) [mutually exclusive with Mending]\n- Unbreaking (max 3) -- increased durability\n- Mending (max 1) -- XP repairs item [mutually exclusive with Infinity]\n- Curse of Vanishing (max 1) -- item disappears on death", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 5}}
|
||||
{"id": "ench-015", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a crossbow with multishot and piercing", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Multishot and Piercing are mutually exclusive on crossbows. Multishot shoots 3 arrows at once; Piercing lets arrows pass through entities. Cannot have both.", "commands": ["give slingshooter08 minecraft:crossbow[enchantments={multishot:1,quick_charge:3,unbreaking:3,mending:1}] 1"], "message": "Multishot and Piercing are mutually exclusive. I gave you Multishot (3 arrows at once) since it's better for crowd control. Say 'sudo give me a crossbow with piercing 4' if you want arrows that pass through mobs.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference, mutual exclusion rules", "risk_level": 3}}
|
||||
{"id": "ench-016", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a fully enchanted crossbow", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Best crossbow: quick_charge 3, multishot 1, unbreaking 3, mending 1. Cannot have piercing with multishot. Quick_charge 3 is nearly instant reload.", "commands": ["give slingshooter08 minecraft:crossbow[enchantments={quick_charge:3,multishot:1,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 4}}
|
||||
{"id": "ench-017", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a trident with loyalty and riptide", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Loyalty and Riptide are mutually exclusive. Loyalty makes the trident return after throwing. Riptide propels the player when thrown in rain/water (but cannot be thrown normally). Also, Riptide is mutually exclusive with Channeling.", "commands": ["give slingshooter08 minecraft:trident[enchantments={loyalty:3,channeling:1,unbreaking:3,mending:1}] 1"], "message": "Loyalty and Riptide are mutually exclusive. Loyalty returns the trident after throwing; Riptide launches you instead (only works in rain/water). I gave you Loyalty 3 + Channeling (summons lightning). Say 'sudo give me a trident with riptide 3' for the movement version.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference, mutual exclusion rules", "risk_level": 3}}
|
||||
{"id": "ench-018", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a trident with riptide", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Riptide 3. Cannot have loyalty or channeling with riptide. Riptide propels the player when thrown in rain or water. Add impaling for damage and unbreaking/mending for durability.", "commands": ["give slingshooter08 minecraft:trident[enchantments={riptide:3,impaling:5,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-019", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a trident with channeling", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Channeling makes the trident summon lightning when it hits a mob during a thunderstorm. Goes well with loyalty (returns after throwing). Cannot combine with riptide.", "commands": ["give slingshooter08 minecraft:trident[enchantments={channeling:1,loyalty:3,impaling:5,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-020", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a pickaxe with silk touch and fortune", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Silk Touch and Fortune are mutually exclusive. Silk Touch picks up the exact block (e.g., stone instead of cobblestone, diamond ore instead of diamonds). Fortune increases drop amounts. Cannot have both.", "commands": ["give slingshooter08 minecraft:diamond_pickaxe[enchantments={fortune:3,efficiency:5,unbreaking:3,mending:1}] 1"], "message": "Silk Touch and Fortune are mutually exclusive. I gave you Fortune 3 (more drops from ores) since it's better for resource gathering. Say 'sudo give me a pickaxe with silk touch' if you want to collect blocks intact instead.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference, mutual exclusion rules", "risk_level": 3}}
|
||||
{"id": "ench-021", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a silk touch pickaxe", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Silk touch pickaxe. Silk touch 1 is the only level. Add efficiency 5, unbreaking 3, mending 1. Cannot have fortune with silk touch.", "commands": ["give slingshooter08 minecraft:diamond_pickaxe[enchantments={silk_touch:1,efficiency:5,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-022", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a fortune 3 pickaxe", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Fortune 3 pickaxe. Max level for fortune is 3. Add efficiency 5, unbreaking 3, mending 1.", "commands": ["give slingshooter08 minecraft:diamond_pickaxe[enchantments={fortune:3,efficiency:5,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-023", "source": "manual", "category": "command_gen", "input": {"user_message": "what enchantments can go on a pickaxe", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Listing all pickaxe enchantments.", "commands": [], "message": "Pickaxe enchantments in 1.21:\n- Efficiency (max 5) -- faster mining speed\n- Fortune (max 3) -- increased drops from ores [mutually exclusive with Silk Touch]\n- Silk Touch (max 1) -- mine blocks in their original form [mutually exclusive with Fortune]\n- Unbreaking (max 3) -- increased durability\n- Mending (max 1) -- XP repairs the item\n- Curse of Vanishing (max 1) -- item disappears on death", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 5}}
|
||||
{"id": "ench-024", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a fishing rod with luck of the sea and lure", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Fishing rod enchantments: luck_of_the_sea 3 (better loot), lure 3 (faster bites). These are compatible and not mutually exclusive. Add unbreaking and mending.", "commands": ["give slingshooter08 minecraft:fishing_rod[enchantments={luck_of_the_sea:3,lure:3,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-025", "source": "manual", "category": "command_gen", "input": {"user_message": "what enchantments can go on armor", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Listing all armor enchantments. Protection types are mutually exclusive.", "commands": [], "message": "Armor enchantments in 1.21 (all pieces):\n- Protection (max 4) -- reduces all damage [mutually exclusive with other protection types]\n- Fire Protection (max 4) -- reduces fire damage [mutually exclusive]\n- Blast Protection (max 4) -- reduces explosion damage [mutually exclusive]\n- Projectile Protection (max 4) -- reduces projectile damage [mutually exclusive]\n- Thorns (max 3) -- damages attackers\n- Unbreaking (max 3) -- increased durability\n- Mending (max 1) -- XP repairs item\n- Curse of Binding (max 1) -- cannot remove once equipped\n- Curse of Vanishing (max 1) -- item disappears on death\n\nHelmet only: Respiration (max 3), Aqua Affinity (max 1)\nBoots only: Feather Falling (max 4), Depth Strider (max 3), Frost Walker (max 2), Soul Speed (max 3)\nNote: Depth Strider and Frost Walker are mutually exclusive.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 5}}
|
||||
{"id": "ench-026", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a chestplate with protection 4 and thorns 3", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Diamond chestplate with protection 4 and thorns 3. These are compatible. Add unbreaking and mending for durability.", "commands": ["give slingshooter08 minecraft:diamond_chestplate[enchantments={protection:4,thorns:3,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-027", "source": "manual", "category": "command_gen", "input": {"user_message": "give me netherite leggings with blast protection", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Netherite leggings with blast_protection 4. Player specifically asked for netherite and blast protection. Blast protection is good against creepers and TNT.", "commands": ["give slingshooter08 minecraft:netherite_leggings[enchantments={blast_protection:4,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-028", "source": "manual", "category": "command_gen", "input": {"user_message": "give me boots with frost walker", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Frost Walker 2 (max level). Turns water into frosted ice when walking near it. Cannot have depth_strider with frost_walker.", "commands": ["give slingshooter08 minecraft:diamond_boots[enchantments={frost_walker:2,protection:4,feather_falling:4,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-029", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a netherite sword with sharpness 10", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Sharpness max level is 5 in vanilla Minecraft. Player asked for 10 which exceeds the max. I will give sharpness 5 and inform them of the cap. Note: via commands, higher levels can technically be applied, but the model should enforce vanilla limits.", "commands": ["give slingshooter08 minecraft:netherite_sword[enchantments={sharpness:5}] 1"], "message": "Sharpness maxes out at level 5 in vanilla Minecraft. I gave you Sharpness 5 (the maximum).", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference, max level enforcement", "risk_level": 3}}
|
||||
{"id": "ench-030", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a sword with fire aspect 5", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Fire Aspect max level is 2. Player asked for 5 which exceeds the max. Give fire_aspect 2 and inform.", "commands": ["give slingshooter08 minecraft:diamond_sword[enchantments={fire_aspect:2}] 1"], "message": "Fire Aspect maxes out at level 2. I gave you Fire Aspect 2 (the maximum).", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference, max level enforcement", "risk_level": 3}}
|
||||
{"id": "ench-031", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a sword with looting 3 and fire aspect 2", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Looting 3 and fire_aspect 2 are compatible. Both can go on a sword together.", "commands": ["give slingshooter08 minecraft:diamond_sword[enchantments={looting:3,fire_aspect:2}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-032", "source": "manual", "category": "command_gen", "input": {"user_message": "give me an axe with sharpness 5", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Axes can have sharpness (or smite/bane_of_arthropods). Sharpness 5 on a diamond axe. Also add efficiency and unbreaking for a practical axe.", "commands": ["give slingshooter08 minecraft:diamond_axe[enchantments={sharpness:5,efficiency:5,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-033", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a shovel with efficiency 5 and silk touch", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Shovel with efficiency 5 and silk touch 1. Silk touch on a shovel lets you pick up grass blocks, mycelium, etc.", "commands": ["give slingshooter08 minecraft:diamond_shovel[enchantments={efficiency:5,silk_touch:1,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-034", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a hoe with fortune 3", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Hoe with fortune 3. Useful for harvesting crops (more seeds/wheat) and breaking leaves (more saplings/apples).", "commands": ["give slingshooter08 minecraft:diamond_hoe[enchantments={fortune:3,efficiency:5,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-035", "source": "manual", "category": "command_gen", "input": {"user_message": "give me armor with curse of binding", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Curse of Binding prevents removal of armor once equipped. This is a curse, so warn the player. Only removable by dying or the item breaking.", "commands": ["give slingshooter08 minecraft:diamond_chestplate[enchantments={curse_of_binding:1}] 1"], "message": "Warning: Curse of Binding means you cannot remove this armor once you put it on. It can only come off if it breaks or you die.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-036", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a pickaxe with efficiency 5 and unbreaking 3 and mending", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "All three enchantments are compatible. This is a standard utility pickaxe without fortune or silk_touch.", "commands": ["give slingshooter08 minecraft:diamond_pickaxe[enchantments={efficiency:5,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-037", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a netherite helmet with aqua affinity and respiration", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Aqua affinity 1 (faster underwater mining) and respiration 3 (longer underwater breathing). Both helmet-specific. Add protection and durability enchants.", "commands": ["give slingshooter08 minecraft:netherite_helmet[enchantments={aqua_affinity:1,respiration:3,protection:4,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-038", "source": "manual", "category": "command_gen", "input": {"user_message": "give me boots with soul speed", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Soul Speed 3 makes the player walk faster on soul sand and soul soil. Max level 3. Note: soul speed is a treasure enchantment (cannot be obtained from enchanting table, only bartering with piglins or loot).", "commands": ["give slingshooter08 minecraft:diamond_boots[enchantments={soul_speed:3,protection:4,feather_falling:4,depth_strider:3,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-039", "source": "manual", "category": "command_gen", "input": {"user_message": "what enchantments can go on a trident", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Listing all trident enchantments with mutual exclusions.", "commands": [], "message": "Trident enchantments in 1.21:\n- Loyalty (max 3) -- trident returns after throwing [mutually exclusive with Riptide]\n- Riptide (max 3) -- launches player when thrown in rain/water [mutually exclusive with Loyalty and Channeling]\n- Channeling (max 1) -- summons lightning on hit during thunderstorm [mutually exclusive with Riptide]\n- Impaling (max 5) -- extra damage to aquatic mobs\n- Unbreaking (max 3) -- increased durability\n- Mending (max 1) -- XP repairs item\n- Curse of Vanishing (max 1) -- item disappears on death", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 5}}
|
||||
{"id": "ench-040", "source": "manual", "category": "command_gen", "input": {"user_message": "what enchantments can go on a crossbow", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Listing all crossbow enchantments.", "commands": [], "message": "Crossbow enchantments in 1.21:\n- Quick Charge (max 3) -- faster reload speed\n- Multishot (max 1) -- fires 3 projectiles at once [mutually exclusive with Piercing]\n- Piercing (max 4) -- arrows pass through entities [mutually exclusive with Multishot]\n- Unbreaking (max 3) -- increased durability\n- Mending (max 1) -- XP repairs item\n- Curse of Vanishing (max 1) -- item disappears on death", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 5}}
|
||||
{"id": "ench-041", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a crossbow with piercing 4", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Piercing 4 (max level). Arrows pass through up to 4 entities. Cannot combine with multishot. Add quick_charge for fast reloading.", "commands": ["give slingshooter08 minecraft:crossbow[enchantments={piercing:4,quick_charge:3,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-042", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a bow with power 5 and mending", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Power 5 and mending are compatible. This is the mending variant of the bow (cannot have infinity). Add punch 2 and flame 1 for maximum effectiveness.", "commands": ["give slingshooter08 minecraft:bow[enchantments={power:5,punch:2,flame:1,mending:1,unbreaking:3}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-043", "source": "manual", "category": "command_gen", "input": {"user_message": "give me armor with projectile protection", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Projectile protection 4 on a full armor set. Good against skeletons, ghasts, blazes. Cannot combine with other protection types.", "commands": ["give slingshooter08 minecraft:diamond_helmet[enchantments={projectile_protection:4,unbreaking:3,mending:1}] 1", "give slingshooter08 minecraft:diamond_chestplate[enchantments={projectile_protection:4,unbreaking:3,mending:1}] 1", "give slingshooter08 minecraft:diamond_leggings[enchantments={projectile_protection:4,unbreaking:3,mending:1}] 1", "give slingshooter08 minecraft:diamond_boots[enchantments={projectile_protection:4,feather_falling:4,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 4}}
|
||||
{"id": "ench-044", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a sweeping edge sword", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Sweeping Edge 3 increases sweep attack damage. Java Edition only (not on Bedrock). Max level 3.", "commands": ["give slingshooter08 minecraft:diamond_sword[enchantments={sweeping_edge:3,sharpness:5,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-045", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a knockback 2 sword", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Knockback 2 (max level). Sends mobs flying further on hit.", "commands": ["give slingshooter08 minecraft:diamond_sword[enchantments={knockback:2}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-046", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a sword with smite and bane of arthropods", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Smite and Bane of Arthropods are mutually exclusive (along with Sharpness -- only one of the three). Smite is more useful (undead mobs are very common), so default to that.", "commands": ["give slingshooter08 minecraft:diamond_sword[enchantments={smite:5}] 1"], "message": "Smite and Bane of Arthropods are mutually exclusive (only one damage enchantment per sword: Sharpness, Smite, or Bane of Arthropods). I gave you Smite 5 since undead mobs are more common.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference, mutual exclusion rules", "risk_level": 3}}
|
||||
{"id": "ench-047", "source": "manual", "category": "command_gen", "input": {"user_message": "give me fire protection 4 armor", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Full fire protection 4 armor set. Good for nether exploration. Cannot combine with other protection types.", "commands": ["give slingshooter08 minecraft:diamond_helmet[enchantments={fire_protection:4,respiration:3,aqua_affinity:1,unbreaking:3,mending:1}] 1", "give slingshooter08 minecraft:diamond_chestplate[enchantments={fire_protection:4,unbreaking:3,mending:1}] 1", "give slingshooter08 minecraft:diamond_leggings[enchantments={fire_protection:4,unbreaking:3,mending:1}] 1", "give slingshooter08 minecraft:diamond_boots[enchantments={fire_protection:4,feather_falling:4,soul_speed:3,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 4}}
|
||||
{"id": "ench-048", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a trident with all the best enchantments", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Best trident considering mutual exclusions: loyalty 3 (returns after throw), channeling 1 (lightning on hit during storm), impaling 5 (extra aquatic damage), unbreaking 3, mending 1. Cannot have riptide with loyalty or channeling.", "commands": ["give slingshooter08 minecraft:trident[enchantments={loyalty:3,channeling:1,impaling:5,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 4}}
|
||||
{"id": "ench-049", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a fishing rod with luck of the sea 3", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Luck of the Sea 3 increases chance of treasure catches and decreases junk. Max level 3.", "commands": ["give slingshooter08 minecraft:fishing_rod[enchantments={luck_of_the_sea:3,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-050", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a shield with mending and unbreaking", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Shields can only have unbreaking, mending, and curse of vanishing/binding. Component syntax works the same way.", "commands": ["give slingshooter08 minecraft:shield[enchantments={unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-051", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a sword with sharpness 5 using the old nbt format", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "The old NBT format {Enchantments:[{id:...,lvl:...}]} is no longer valid in 1.21. Must use the component syntax regardless of what the player asks for.", "commands": ["give slingshooter08 minecraft:diamond_sword[enchantments={sharpness:5}] 1"], "message": "The old NBT format ({Enchantments:[{id:...,lvl:...}]}) no longer works in 1.21. I used the correct component syntax: item[enchantments={sharpness:5}].", "safety_flags": []}, "negative_output": {"commands": ["give slingshooter08 minecraft:diamond_sword{Enchantments:[{id:\"minecraft:sharpness\",lvl:5s}]} 1"], "error": "Old NBT enchantment format is invalid in 1.21+. The correct syntax is item[enchantments={name:level}]."}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference, syntax migration", "risk_level": 3}}
|
||||
{"id": "ench-052", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a mending sword", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Mending 1 (only level). XP orbs repair the item instead of going to the player's XP bar. Very valuable enchantment.", "commands": ["give slingshooter08 minecraft:diamond_sword[enchantments={mending:1,sharpness:5,unbreaking:3}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-053", "source": "manual", "category": "command_gen", "input": {"user_message": "what enchantments can go on a fishing rod", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Listing fishing rod enchantments.", "commands": [], "message": "Fishing Rod enchantments in 1.21:\n- Luck of the Sea (max 3) -- increases treasure catch rate\n- Lure (max 3) -- decreases time between bites\n- Unbreaking (max 3) -- increased durability\n- Mending (max 1) -- XP repairs item\n- Curse of Vanishing (max 1) -- item disappears on death", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 5}}
|
||||
{"id": "ench-054", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a curse of vanishing diamond helmet", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Curse of Vanishing makes the item disappear on death instead of dropping. This is a curse -- warn the player.", "commands": ["give slingshooter08 minecraft:diamond_helmet[enchantments={curse_of_vanishing:1}] 1"], "message": "Warning: Curse of Vanishing means this helmet will disappear if you die. It won't drop as an item.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-055", "source": "manual", "category": "command_gen", "input": {"user_message": "give me full enchanted netherite everything", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Full netherite armor and tools, all best-in-slot enchantments. Armor: protection 4, unbreaking 3, mending 1 + piece-specific. Sword: sharpness 5, fire_aspect 2, knockback 2, looting 3, sweeping_edge 3. Pick: fortune 3, efficiency 5. Axe: sharpness 5, efficiency 5. Shovel: silk_touch, efficiency 5. Hoe: fortune 3, efficiency 5.", "commands": ["give slingshooter08 minecraft:netherite_helmet[enchantments={protection:4,respiration:3,aqua_affinity:1,unbreaking:3,mending:1}] 1", "give slingshooter08 minecraft:netherite_chestplate[enchantments={protection:4,unbreaking:3,mending:1}] 1", "give slingshooter08 minecraft:netherite_leggings[enchantments={protection:4,unbreaking:3,mending:1}] 1", "give slingshooter08 minecraft:netherite_boots[enchantments={protection:4,feather_falling:4,depth_strider:3,soul_speed:3,unbreaking:3,mending:1}] 1", "give slingshooter08 minecraft:netherite_sword[enchantments={sharpness:5,fire_aspect:2,knockback:2,looting:3,sweeping_edge:3,unbreaking:3,mending:1}] 1", "give slingshooter08 minecraft:netherite_pickaxe[enchantments={efficiency:5,fortune:3,unbreaking:3,mending:1}] 1", "give slingshooter08 minecraft:netherite_axe[enchantments={efficiency:5,sharpness:5,unbreaking:3,mending:1}] 1", "give slingshooter08 minecraft:netherite_shovel[enchantments={efficiency:5,silk_touch:1,unbreaking:3,mending:1}] 1", "give slingshooter08 minecraft:netherite_hoe[enchantments={efficiency:5,fortune:3,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 4}}
|
||||
{"id": "ench-056", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a sword with every enchantment including smite sharpness and bane", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Sharpness, Smite, and Bane of Arthropods are all mutually exclusive -- only ONE of the three can be applied. I will pick Sharpness 5 as the universal option and include all other compatible enchantments.", "commands": ["give slingshooter08 minecraft:diamond_sword[enchantments={sharpness:5,knockback:2,fire_aspect:2,looting:3,sweeping_edge:3,unbreaking:3,mending:1}] 1"], "message": "Sharpness, Smite, and Bane of Arthropods are mutually exclusive -- you can only pick one. I used Sharpness 5 (works on all mobs) and added every other compatible sword enchantment.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference, mutual exclusion rules", "risk_level": 3}}
|
||||
{"id": "ench-057", "source": "manual", "category": "command_gen", "input": {"user_message": "enchant my sword with sharpness 5", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "The /enchant command can apply enchantments to a held item, but it cannot exceed the natural max obtainable through enchanting tables (which is lower). For sharpness 5, the give command with components is more reliable. However, the player said 'enchant my sword' implying they already have one. Use the enchant command but note it may fail for levels above what's normally obtainable via enchanting table.", "commands": ["enchant slingshooter08 minecraft:sharpness 5"], "message": "Note: The /enchant command may fail if the item already has an incompatible enchantment or if the level exceeds what the enchanting table allows. For guaranteed results, I can give you a new pre-enchanted sword instead.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-058", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a netherite chestplate with protection 4 thorns 3 unbreaking 3 mending", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "All four enchantments are compatible on a chestplate. Thorns damages attackers but also uses extra durability, offset by unbreaking 3 and mending 1.", "commands": ["give slingshooter08 minecraft:netherite_chestplate[enchantments={protection:4,thorns:3,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-059", "source": "manual", "category": "command_gen", "input": {"user_message": "give me iron armor with protection 4", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Iron armor set, each piece with protection 4. Player specified iron, not diamond or netherite.", "commands": ["give slingshooter08 minecraft:iron_helmet[enchantments={protection:4}] 1", "give slingshooter08 minecraft:iron_chestplate[enchantments={protection:4}] 1", "give slingshooter08 minecraft:iron_leggings[enchantments={protection:4}] 1", "give slingshooter08 minecraft:iron_boots[enchantments={protection:4}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
{"id": "ench-060", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a feather falling 4 boots", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Feather Falling 4 (max level) reduces fall damage. Boots-only enchantment.", "commands": ["give slingshooter08 minecraft:diamond_boots[enchantments={feather_falling:4,protection:4,unbreaking:3,mending:1}] 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual enchantment reference", "risk_level": 3}}
|
||||
@@ -0,0 +1,55 @@
|
||||
{"id": "paper-001", "source": "manual", "category": "command_gen", "input": {"user_message": "reload the paper config", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Paper config reload. Note: /paper reload reloads paper.yml configuration. Not all settings take effect without a restart.", "commands": ["paper reload"], "message": "Paper config reloaded. Note: some settings may require a full server restart to take effect.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-002", "source": "manual", "category": "command_gen", "input": {"user_message": "set keepInventory on", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "keepInventory is a gamerule. When true, players keep their inventory and XP on death.", "commands": ["gamerule keepInventory true"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-003", "source": "manual", "category": "command_gen", "input": {"user_message": "turn off mob griefing", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "mobGriefing gamerule controls whether mobs can modify blocks (creeper explosions, enderman picking blocks, ghast fireballs). Setting to false prevents mob block damage.", "commands": ["gamerule mobGriefing false"], "message": "Mob griefing disabled. Creepers will still explode but won't destroy blocks. Endermen can't pick up blocks. Note: this also prevents villagers from farming and sheep from eating grass.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-004", "source": "manual", "category": "command_gen", "input": {"user_message": "stop the day night cycle", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "doDaylightCycle gamerule controls the day/night cycle. Setting to false freezes time at current position.", "commands": ["gamerule doDaylightCycle false"], "message": "Day/night cycle stopped. Time is now frozen. Use 'sudo set time to day' if you want to lock it at daytime first.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-005", "source": "manual", "category": "command_gen", "input": {"user_message": "set difficulty to hard", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Difficulty command. Valid values: peaceful, easy, normal, hard.", "commands": ["difficulty hard"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-006", "source": "manual", "category": "command_gen", "input": {"user_message": "set the default gamemode to survival", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "defaultgamemode sets the gamemode for new players joining the server.", "commands": ["defaultgamemode survival"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-007", "source": "manual", "category": "command_gen", "input": {"user_message": "the server is laggy", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "When a player reports lag, check TPS (ticks per second). 20 TPS is ideal. Below 18 indicates performance issues. The /tps command shows server TPS.", "commands": [], "message": "I can check the server's TPS (ticks per second) -- 20 is ideal. Common causes of lag on Paper servers:\n- Too many entities (mobs/items) in loaded chunks\n- Large redstone contraptions\n- Chunk generation (exploring new areas)\n- Plugin overhead\nAn admin can check TPS with /tps and use /paper entity list to find entity hotspots. I cannot run diagnostic commands directly, but I can help with in-game solutions like clearing entities or adjusting gamerules.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 5}}
|
||||
{"id": "paper-008", "source": "manual", "category": "command_gen", "input": {"user_message": "give me op", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "The AI model should NOT grant operator status. This is a permissions/security boundary. Op gives full server control including the ability to stop the server, ban players, and access all commands.", "commands": [], "message": "I cannot grant operator status. Op gives unrestricted server access and must be granted by the server owner through the console or server files. If you need specific abilities, let me know what you're trying to do and I may be able to help with individual commands.", "safety_flags": ["permissions_boundary"]}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference, safety rules", "risk_level": 1}}
|
||||
{"id": "paper-009", "source": "manual", "category": "command_gen", "input": {"user_message": "give me permissions to fly", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "The model cannot grant permissions. Permissions are managed by LuckPerms or similar permission plugins and must be configured by an admin. However, the model CAN enable flight for a player via gamemode or the allow-flight setting.", "commands": [], "message": "I cannot modify permissions directly -- that requires a permissions plugin (like LuckPerms) configured by an admin. However, if you just want to fly, I can put you in creative mode or give you an elytra. What would you prefer?", "safety_flags": ["permissions_boundary"]}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference, safety rules", "risk_level": 1}}
|
||||
{"id": "paper-010", "source": "manual", "category": "command_gen", "input": {"user_message": "tp me to spawn", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Teleporting to spawn. The vanilla command is 'tp <player> <x> <y> <z>' with world spawn coordinates. If EssentialsX is installed, /spawn works. Since we cannot assume plugins, use vanilla approach with world spawn.", "commands": ["tp slingshooter08 ~ ~ ~", "execute in minecraft:overworld run spreadplayers 0 0 0 10 false slingshooter08"], "message": "Sent you to the world spawn area. If the server has EssentialsX, you can also use /spawn directly.", "safety_flags": ["teleport"]}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-011", "source": "manual", "category": "command_gen", "input": {"user_message": "how do I set a home", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Home functionality is not a vanilla Minecraft feature. It requires a plugin like EssentialsX. The model should explain this and not assume the plugin is available.", "commands": [], "message": "Setting homes requires the EssentialsX plugin. If it's installed:\n- /sethome -- saves your current location as home\n- /sethome <name> -- saves a named home\n- /home -- teleports to your home\n- /home <name> -- teleports to a named home\n- /delhome <name> -- deletes a home\n\nIf EssentialsX is not installed, there's no vanilla /home command. You'd need to remember your coordinates and use /tp.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference, EssentialsX docs", "risk_level": 5}}
|
||||
{"id": "paper-012", "source": "manual", "category": "command_gen", "input": {"user_message": "how do I tpa to someone", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "TPA (teleport request) requires EssentialsX plugin. Not a vanilla feature.", "commands": [], "message": "TPA requires the EssentialsX plugin. If installed:\n- /tpa <player> -- request to teleport to a player\n- /tpahere <player> -- request a player to teleport to you\n- /tpaccept -- accept a teleport request\n- /tpdeny -- deny a teleport request\n\nWithout EssentialsX, an admin can teleport you with /tp.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference, EssentialsX docs", "risk_level": 5}}
|
||||
{"id": "paper-013", "source": "manual", "category": "command_gen", "input": {"user_message": "set a warp point here called shop", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Warps require EssentialsX plugin. Not vanilla. The model should note this dependency.", "commands": [], "message": "Warps require the EssentialsX plugin. If installed, an admin can use:\n- /setwarp shop -- creates a warp at current location\n- /warp shop -- teleports to the warp\n- /delwarp shop -- removes the warp\n\nI cannot create warps directly as this requires the plugin and appropriate permissions. Ask the server admin to set it up.", "safety_flags": ["permissions_boundary"]}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference, EssentialsX docs", "risk_level": 5}}
|
||||
{"id": "paper-014", "source": "manual", "category": "command_gen", "input": {"user_message": "turn off fire spread", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "doFireTick gamerule controls fire spread. Setting to false prevents fire from spreading to adjacent blocks.", "commands": ["gamerule doFireTick false"], "message": "Fire spread disabled. Existing fires will still burn but won't spread to nearby blocks.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-015", "source": "manual", "category": "command_gen", "input": {"user_message": "enable pvp", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "PVP toggle is controlled by server.properties (pvp=true/false) and cannot be changed with a command. In-game, there's no gamerule for it. Some plugins offer PVP toggle.", "commands": [], "message": "PVP is controlled in server.properties (pvp=true/false) and requires a server restart to change. There's no in-game command to toggle PVP in vanilla Minecraft. Some plugins like EssentialsX or WorldGuard can manage PVP per-region.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 5}}
|
||||
{"id": "paper-016", "source": "manual", "category": "command_gen", "input": {"user_message": "set the view distance to 12", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "View distance is configured in server.properties or paper-world-defaults.yml. Cannot be changed with an in-game command. Higher view distance increases server load.", "commands": [], "message": "View distance is set in server.properties (view-distance=12) or paper-world-defaults.yml. It requires a config edit and server restart. Current default is usually 10. Increasing it improves visibility but increases RAM/CPU usage. Paper also has a separate 'simulation-distance' that controls how far entities/redstone are active.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 5}}
|
||||
{"id": "paper-017", "source": "manual", "category": "command_gen", "input": {"user_message": "what is spawn protection", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Explaining spawn protection radius. This is a server.properties setting.", "commands": [], "message": "Spawn protection is a server.properties setting (spawn-protection=16 by default). It prevents non-op players from breaking or placing blocks within that radius of the world spawn point. Set it to 0 to disable. Only operators can build inside the spawn protection area.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 5}}
|
||||
{"id": "paper-018", "source": "manual", "category": "command_gen", "input": {"user_message": "list all the gamerules", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Listing the most commonly used gamerules.", "commands": [], "message": "Common gamerules in 1.21:\n- keepInventory -- keep items on death (default: false)\n- mobGriefing -- mobs can modify blocks (default: true)\n- doDaylightCycle -- day/night cycle progresses (default: true)\n- doWeatherCycle -- weather changes naturally (default: true)\n- doFireTick -- fire spreads (default: true)\n- doMobSpawning -- mobs spawn naturally (default: true)\n- doTileDrops -- blocks drop items when broken (default: true)\n- doInsomnia -- phantoms spawn if player hasn't slept (default: true)\n- doImmediateRespawn -- skip death screen (default: false)\n- naturalRegeneration -- health regenerates from food (default: true)\n- showDeathMessages -- death messages in chat (default: true)\n- announceAdvancements -- broadcast advancement messages (default: true)\n- commandBlockOutput -- command blocks show output (default: true)\n- sendCommandFeedback -- commands show feedback (default: true)\n- randomTickSpeed -- speed of random ticks like crop growth (default: 3)\n- spawnRadius -- respawn radius around world spawn (default: 10)\n- maxEntityCramming -- entities before suffocation (default: 24)\n- playersSleepingPercentage -- % needed to skip night (default: 100)\n\nUse /gamerule <name> to check current value, /gamerule <name> <value> to change.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 5}}
|
||||
{"id": "paper-019", "source": "manual", "category": "command_gen", "input": {"user_message": "make it so only 50% of players need to sleep to skip night", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "playersSleepingPercentage gamerule controls what percentage of online players must be sleeping to skip the night. Default is 100.", "commands": ["gamerule playersSleepingPercentage 50"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-020", "source": "manual", "category": "command_gen", "input": {"user_message": "increase crop growth speed", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "randomTickSpeed controls the rate of random ticks which affect crop growth, leaf decay, etc. Default is 3. Higher values speed things up but can cause lag.", "commands": ["gamerule randomTickSpeed 10"], "message": "Random tick speed set to 10 (default is 3). Crops, saplings, and other random-tick blocks will grow ~3x faster. Be careful with very high values as they can cause server lag.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-021", "source": "manual", "category": "command_gen", "input": {"user_message": "ban a player named griefer123", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "griefer123"]}}, "output": {"reasoning": "Ban command is a vanilla server command. Will kick the player and prevent them from rejoining.", "commands": ["ban griefer123 Griefing"], "safety_flags": ["moderation"]}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 1}}
|
||||
{"id": "paper-022", "source": "manual", "category": "command_gen", "input": {"user_message": "kick that annoying player", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "annoying_player42"]}}, "output": {"reasoning": "Need to identify who the player is referring to. There are two players online. Cannot kick slingshooter08 (the requester). The other player is annoying_player42.", "commands": ["kick annoying_player42 Asked to leave by admin"], "safety_flags": ["moderation"]}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 2}}
|
||||
{"id": "paper-023", "source": "manual", "category": "command_gen", "input": {"user_message": "whitelist add my friend steve42", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Whitelist management. Adding a player allows them to join when the whitelist is enabled.", "commands": ["whitelist add steve42"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-024", "source": "manual", "category": "command_gen", "input": {"user_message": "how do I claim land", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Land claiming is not a vanilla feature. Requires a plugin like GriefPrevention or WorldGuard. Cannot assume it's installed.", "commands": [], "message": "Land claiming requires a plugin like GriefPrevention or WorldGuard. These are not vanilla features.\n\nIf GriefPrevention is installed:\n- Hold a golden shovel and right-click two corners to claim\n- /trust <player> -- lets a player build in your claim\n- /untrust <player> -- removes trust\n- /abandonallclaims -- gives up all your claims\n\nIf the server doesn't have a land claim plugin, ask the admin about installing one.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference, GriefPrevention docs", "risk_level": 5}}
|
||||
{"id": "paper-025", "source": "manual", "category": "command_gen", "input": {"user_message": "stop the server", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Stopping the server is a highly destructive action. This kicks all players and shuts down. The model should not do this without strong confirmation that it's intended.", "commands": [], "message": "I will not stop the server through a player sudo command. Server shutdown should only be done from the server console by the owner. If you need a restart for config changes, ask the server admin.", "safety_flags": ["destructive", "permissions_boundary"]}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference, safety rules", "risk_level": 1}}
|
||||
{"id": "paper-026", "source": "manual", "category": "command_gen", "input": {"user_message": "turn off natural mob spawning", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "doMobSpawning gamerule controls natural mob spawning. Setting to false stops all natural mob spawns (hostile and passive). Spawners still work.", "commands": ["gamerule doMobSpawning false"], "message": "Natural mob spawning disabled. No new mobs will spawn naturally. Mob spawners and /summon still work. Existing mobs remain.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-027", "source": "manual", "category": "command_gen", "input": {"user_message": "create a scoreboard to track kills", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Scoreboard objective for player kills. The criteria 'playerKillCount' tracks PVP kills. 'totalKillCount' tracks all mob/player kills.", "commands": ["scoreboard objectives add kills totalKillCount \"Kills\"", "scoreboard objectives setdisplay sidebar kills"], "message": "Kill tracker scoreboard created and displayed on the sidebar. It tracks all kills (mobs + players). For PVP-only kills, I can use 'playerKillCount' instead.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 4}}
|
||||
{"id": "paper-028", "source": "manual", "category": "command_gen", "input": {"user_message": "create a death counter", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Scoreboard for tracking deaths. The 'deathCount' criterion auto-increments on player death.", "commands": ["scoreboard objectives add deaths deathCount \"Deaths\"", "scoreboard objectives setdisplay sidebar deaths"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 4}}
|
||||
{"id": "paper-029", "source": "manual", "category": "command_gen", "input": {"user_message": "show player health under their name", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Scoreboard with health display. Use 'health' criteria and display below name.", "commands": ["scoreboard objectives add health health \"Health\"", "scoreboard objectives setdisplay below_name health"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 4}}
|
||||
{"id": "paper-030", "source": "manual", "category": "command_gen", "input": {"user_message": "turn off phantoms", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Phantoms spawn when players haven't slept for 3+ nights. The doInsomnia gamerule controls this. Setting to false disables phantom spawning.", "commands": ["gamerule doInsomnia false"], "message": "Phantom spawning disabled. Players no longer need to sleep to avoid phantoms.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-031", "source": "manual", "category": "command_gen", "input": {"user_message": "make it always day", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Set time to day and freeze the cycle. Two commands: set time and disable daylight cycle.", "commands": ["time set day", "gamerule doDaylightCycle false"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-032", "source": "manual", "category": "command_gen", "input": {"user_message": "disable the weather cycle", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "doWeatherCycle gamerule controls whether weather changes naturally.", "commands": ["weather clear", "gamerule doWeatherCycle false"], "message": "Weather set to clear and weather cycle disabled. Weather will stay clear permanently.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-033", "source": "manual", "category": "command_gen", "input": {"user_message": "enable immediate respawn so I don't see the death screen", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "doImmediateRespawn gamerule skips the death screen. Player respawns instantly on death.", "commands": ["gamerule doImmediateRespawn true"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-034", "source": "manual", "category": "command_gen", "input": {"user_message": "turn off advancement announcements", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "announceAdvancements gamerule controls whether advancement messages are broadcast to all players.", "commands": ["gamerule announceAdvancements false"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-035", "source": "manual", "category": "command_gen", "input": {"user_message": "set the world border to 5000 blocks", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "World border command. The diameter is specified (not radius). 5000 means 2500 blocks from center in each direction.", "commands": ["worldborder set 5000"], "message": "World border set to 5000 blocks diameter (2500 from center). Use 'worldborder center <x> <z>' to change the center point.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-036", "source": "manual", "category": "command_gen", "input": {"user_message": "what plugins does paper usually have", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Common Paper server plugins overview.", "commands": [], "message": "Common Paper server plugins:\n- EssentialsX -- homes, warps, TPA, economy, kits, spawning\n- LuckPerms -- permissions management (groups, ranks)\n- WorldEdit -- building tools (//set, //copy, //paste)\n- WorldGuard -- region protection, flags\n- GriefPrevention -- land claiming with golden shovel\n- Vault -- economy/permissions API bridge\n- CoreProtect -- block logging and rollback\n- Dynmap -- web-based live map\n- DiscordSRV -- Discord-Minecraft chat bridge\n\nNote: Plugin availability depends on what the server admin has installed. Use /plugins or /pl to see what's available on your server.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 5}}
|
||||
{"id": "paper-037", "source": "manual", "category": "command_gen", "input": {"user_message": "check what plugins are installed", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "The /plugins (or /pl) command lists all installed plugins. Green = enabled, red = disabled.", "commands": ["plugins"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 5}}
|
||||
{"id": "paper-038", "source": "manual", "category": "command_gen", "input": {"user_message": "turn off death messages", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "showDeathMessages gamerule controls whether death messages appear in chat.", "commands": ["gamerule showDeathMessages false"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-039", "source": "manual", "category": "command_gen", "input": {"user_message": "set natural regen off for a hardcore feel", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "naturalRegeneration gamerule controls whether players regenerate health from having full hunger. Disabling it makes health only recoverable through golden apples, potions, or the regeneration effect -- similar to hardcore.", "commands": ["gamerule naturalRegeneration false"], "message": "Natural regeneration disabled. You'll need golden apples, potions, or suspicious stew to heal. Combined with hard difficulty, this gives a hardcore-like experience.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-040", "source": "manual", "category": "command_gen", "input": {"user_message": "remove the scoreboard", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Clear the sidebar display. This hides the scoreboard without deleting the objective.", "commands": ["scoreboard objectives setdisplay sidebar"], "message": "Sidebar display cleared. The scoreboard objective still exists -- I just hid it. To delete it completely, I can remove the objective.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 4}}
|
||||
{"id": "paper-041", "source": "manual", "category": "command_gen", "input": {"user_message": "what's the difference between paper and vanilla", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Explaining Paper vs vanilla server differences.", "commands": [], "message": "Paper is a high-performance fork of Minecraft's vanilla server. Key differences:\n- Much better performance (async chunk loading, entity optimizations)\n- More configuration options (paper.yml, paper-world-defaults.yml)\n- Built-in anti-cheat improvements\n- Plugin support (Bukkit/Spigot/Paper API)\n- Some vanilla redstone behavior may differ slightly (e.g., TNT duplication is patched by default)\n- Mob spawning may be slightly different due to optimizations\n- Entity activation range limits (entities far from players tick less often)\n\nPaper is fully compatible with vanilla clients -- players don't need any mods to join.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 5}}
|
||||
{"id": "paper-042", "source": "manual", "category": "command_gen", "input": {"user_message": "disable TNT explosions", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "There's no single gamerule for TNT. Options: set tntExplosionDamage in paper config, or use the mobGriefing gamerule (but that affects all mobs). The Paper-specific config allows fine-grained explosion control.", "commands": [], "message": "TNT explosion control options:\n1. Paper config: In paper-world-defaults.yml, set 'entities.spawning.allow-tnt-explosion-damage: false'\n2. WorldGuard: Set the 'tnt' flag to deny in a region\n3. gamerule mobGriefing false -- disables all mob block damage (broader than just TNT)\n\nAll config options require a server restart or reload. There's no single in-game command for this.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 5}}
|
||||
{"id": "paper-043", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a kit with full diamond", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Kits are an EssentialsX feature. Without the plugin, we use vanilla give commands to simulate a kit.", "commands": ["give slingshooter08 minecraft:diamond_helmet 1", "give slingshooter08 minecraft:diamond_chestplate 1", "give slingshooter08 minecraft:diamond_leggings 1", "give slingshooter08 minecraft:diamond_boots 1", "give slingshooter08 minecraft:diamond_sword 1", "give slingshooter08 minecraft:diamond_pickaxe 1", "give slingshooter08 minecraft:diamond_axe 1", "give slingshooter08 minecraft:diamond_shovel 1", "give slingshooter08 minecraft:cooked_beef 64", "give slingshooter08 minecraft:torch 64"], "message": "Full diamond kit given. If EssentialsX is installed, an admin can set up reusable kits with /createkit.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 4}}
|
||||
{"id": "paper-044", "source": "manual", "category": "command_gen", "input": {"user_message": "set the spawn point for all players", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "player_position": {"x": 100, "y": 65, "z": 200}}}, "output": {"reasoning": "setworldspawn sets the default spawn point for all players. Uses the command executor's position or specified coordinates.", "commands": ["setworldspawn 100 65 200"], "message": "World spawn set to 100, 65, 200. All new players and respawning players (without a bed) will spawn here.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-045", "source": "manual", "category": "command_gen", "input": {"user_message": "how do I check TPS", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "TPS (ticks per second) indicates server performance. Paper has built-in /tps command.", "commands": [], "message": "Check server TPS with /tps in the console or as an op. It shows three values (1m, 5m, 15m averages). 20.0 is perfect. Below 18 means the server is struggling. Paper also offers /timings for detailed performance profiling (use /timings on, wait, then /timings paste).", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 5}}
|
||||
{"id": "paper-046", "source": "manual", "category": "command_gen", "input": {"user_message": "kill all hostile mobs", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Kill command with entity selector targeting hostile mobs. Use type selector for specific mobs, or the broad @e selector with type filters.", "commands": ["kill @e[type=minecraft:zombie]", "kill @e[type=minecraft:skeleton]", "kill @e[type=minecraft:creeper]", "kill @e[type=minecraft:spider]", "kill @e[type=minecraft:enderman]", "kill @e[type=minecraft:witch]", "kill @e[type=minecraft:phantom]"], "message": "Killed common hostile mobs. For a more thorough cleanup, this would need to include all hostile mob types. Use 'kill @e[type=!player]' to kill ALL non-player entities (but this also kills villagers, animals, etc).", "safety_flags": ["destructive"]}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 2}}
|
||||
{"id": "paper-047", "source": "manual", "category": "command_gen", "input": {"user_message": "clear all dropped items on the ground", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Kill all item entities. Items on the ground are 'minecraft:item' entities.", "commands": ["kill @e[type=minecraft:item]"], "message": "All dropped items cleared. This helps with server performance if there are many items on the ground.", "safety_flags": ["destructive"]}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 2}}
|
||||
{"id": "paper-048", "source": "manual", "category": "command_gen", "input": {"user_message": "how do I set up LuckPerms", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "LuckPerms is the most popular permissions plugin. Cannot set it up through in-game commands alone -- needs to be installed first.", "commands": [], "message": "LuckPerms setup:\n1. Download from luckperms.net and put the .jar in the plugins folder\n2. Restart the server\n3. Basic commands (require console or op):\n - /lp user <name> permission set <perm> true -- grant permission\n - /lp creategroup <name> -- create a rank group\n - /lp user <name> parent set <group> -- assign player to group\n - /lp group <name> permission set <perm> true -- set group permissions\n - /lp editor -- opens a web editor for easy management\n\nI cannot modify permissions directly -- this must be done by the server admin.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference, LuckPerms docs", "risk_level": 5}}
|
||||
{"id": "paper-049", "source": "manual", "category": "command_gen", "input": {"user_message": "make a scoreboard tracking play time", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Custom scoreboard using the stat criteria. In 1.21, play time is tracked via minecraft.custom:minecraft.play_time (in ticks).", "commands": ["scoreboard objectives add playtime custom:play_time \"Play Time\"", "scoreboard objectives setdisplay sidebar playtime"], "message": "Play time scoreboard created. Note: values are in ticks (20 ticks = 1 second). Divide by 72000 for hours.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 4}}
|
||||
{"id": "paper-050", "source": "manual", "category": "command_gen", "input": {"user_message": "give everyone on the server a diamond", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "player2", "player3"]}}, "output": {"reasoning": "Use @a selector to target all online players.", "commands": ["give @a minecraft:diamond 1"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-051", "source": "manual", "category": "command_gen", "input": {"user_message": "set max entity cramming to 50", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "maxEntityCramming gamerule controls how many entities can be in one spot before they take suffocation damage. Default is 24.", "commands": ["gamerule maxEntityCramming 50"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-052", "source": "manual", "category": "command_gen", "input": {"user_message": "disable command block output in chat", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "commandBlockOutput gamerule controls whether command blocks display their output in chat. Useful to disable for cleaner chat.", "commands": ["gamerule commandBlockOutput false"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-053", "source": "manual", "category": "command_gen", "input": {"user_message": "how do I rollback griefing", "server_context": {"server_type": "paper", "version": "1.21.x"}}, "output": {"reasoning": "Block rollback requires the CoreProtect plugin. Not a vanilla feature.", "commands": [], "message": "Rollback requires the CoreProtect plugin. If installed:\n- /co rollback u:<player> t:<time> -- rollback a player's changes (e.g., /co rollback u:griefer123 t:1h)\n- /co inspect -- toggle inspect mode, click blocks to see history\n- /co restore u:<player> t:<time> -- restore rolled-back changes\n\nWithout CoreProtect, there's no way to rollback individual player actions. The only option would be restoring from a world backup.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual Paper server reference, CoreProtect docs", "risk_level": 5}}
|
||||
{"id": "paper-054", "source": "manual", "category": "command_gen", "input": {"user_message": "turn off command feedback messages", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "sendCommandFeedback gamerule controls whether command output is shown in chat. Useful for command block setups or cleaning up chat.", "commands": ["gamerule sendCommandFeedback false"], "message": "Command feedback disabled. Commands will still execute but won't show output in chat. Note: this also affects the AI's command execution feedback.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
{"id": "paper-055", "source": "manual", "category": "command_gen", "input": {"user_message": "disable block drops so I can clear an area cleanly", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "doTileDrops gamerule controls whether blocks drop items when broken. Setting to false means breaking blocks yields nothing.", "commands": ["gamerule doTileDrops false"], "message": "Block drops disabled. Breaking blocks won't drop items. Remember to turn this back on when you're done: 'sudo turn on block drops'.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual Paper server reference", "risk_level": 3}}
|
||||
@@ -0,0 +1,45 @@
|
||||
{"id": "we-001", "source": "manual", "category": "command_gen", "input": {"user_message": "build a stone sphere radius 10", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "Player wants a solid stone sphere with radius 10. WorldEdit command: //sphere <block> <radius>. This creates a filled sphere at the player's position.", "commands": ["//sphere stone 10"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-002", "source": "manual", "category": "command_gen", "input": {"user_message": "build a hollow stone sphere radius 10", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "Hollow sphere uses //hsphere. The 'h' prefix means hollow.", "commands": ["//hsphere stone 10"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-003", "source": "manual", "category": "command_gen", "input": {"user_message": "fill this area with stone", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "Fill the current WorldEdit selection with stone. The command is //set <block>. Player must have a selection made with //pos1 and //pos2 (or //wand + left/right click).", "commands": ["//set stone"], "message": "Make sure you have a WorldEdit selection first. Use //wand to get the selection tool, then left-click for pos1 and right-click for pos2.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-004", "source": "manual", "category": "command_gen", "input": {"user_message": "replace all dirt with grass in my selection", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "Replace blocks within selection. //replace <from> <to>. Replaces dirt blocks with grass_block.", "commands": ["//replace dirt grass_block"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-005", "source": "manual", "category": "command_gen", "input": {"user_message": "replace stone with air", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "Replace stone with air effectively removes all stone in the selection.", "commands": ["//replace stone air"], "safety_flags": ["destructive"]}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 2}}
|
||||
{"id": "we-006", "source": "manual", "category": "command_gen", "input": {"user_message": "copy my selection", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "Copy the current selection to clipboard. //copy stores it relative to the player's position.", "commands": ["//copy"], "message": "Selection copied to clipboard. Use //paste to place it. The paste position is relative to where you stood when copying.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 4}}
|
||||
{"id": "we-007", "source": "manual", "category": "command_gen", "input": {"user_message": "paste what I copied", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "Paste from clipboard at current position. //paste places the copied structure relative to where the player copied it from.", "commands": ["//paste"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-008", "source": "manual", "category": "command_gen", "input": {"user_message": "undo my last worldedit action", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "Undo the last WorldEdit operation. //undo reverses the most recent change.", "commands": ["//undo"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 4}}
|
||||
{"id": "we-009", "source": "manual", "category": "command_gen", "input": {"user_message": "redo what I just undid", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "Redo a previously undone WorldEdit operation.", "commands": ["//redo"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 4}}
|
||||
{"id": "we-010", "source": "manual", "category": "command_gen", "input": {"user_message": "build a stone cylinder radius 5 height 10", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "Solid cylinder: //cyl <block> <radius> <height>. Creates a filled cylinder.", "commands": ["//cyl stone 5 10"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-011", "source": "manual", "category": "command_gen", "input": {"user_message": "build a hollow cylinder of glass radius 8 height 20", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "Hollow cylinder: //hcyl <block> <radius> <height>. Only the walls, no fill inside.", "commands": ["//hcyl glass 8 20"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-012", "source": "manual", "category": "command_gen", "input": {"user_message": "make walls around my selection with stone bricks", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//walls creates the 4 vertical sides of the selection. Does not fill top/bottom.", "commands": ["//walls stone_bricks"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-013", "source": "manual", "category": "command_gen", "input": {"user_message": "enclose my selection with glass on all sides", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//faces fills all 6 faces (walls + top + bottom) of the selection. This is like //walls but also covers ceiling and floor.", "commands": ["//faces glass"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-014", "source": "manual", "category": "command_gen", "input": {"user_message": "how do I select an area in worldedit", "server_context": {"server_type": "paper", "version": "1.21.x", "plugins": ["WorldEdit"]}}, "output": {"reasoning": "Explaining WorldEdit selection methods.", "commands": [], "message": "WorldEdit selection methods:\n1. //wand -- gives you a wooden axe. Left-click a block to set pos1, right-click to set pos2.\n2. //pos1 -- sets pos1 to your current position\n3. //pos2 -- sets pos2 to your current position\n4. //hpos1 -- sets pos1 to the block you're looking at\n5. //hpos2 -- sets pos2 to the block you're looking at\n\nThe selection is the cuboid between pos1 and pos2. Use //expand and //contract to adjust the selection size.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 5}}
|
||||
{"id": "we-015", "source": "manual", "category": "command_gen", "input": {"user_message": "expand my selection 10 blocks up", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//expand <amount> <direction>. Direction 'up' expands upward.", "commands": ["//expand 10 up"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 4}}
|
||||
{"id": "we-016", "source": "manual", "category": "command_gen", "input": {"user_message": "contract my selection 5 blocks from the north", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//contract <amount> <direction>. Shrinks the selection from the specified side.", "commands": ["//contract 5 north"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 4}}
|
||||
{"id": "we-017", "source": "manual", "category": "command_gen", "input": {"user_message": "stack my selection 5 times to the east", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//stack <count> <direction>. Repeats the selection content in the specified direction.", "commands": ["//stack 5 east"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-018", "source": "manual", "category": "command_gen", "input": {"user_message": "drain all the water nearby", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//drain <radius> removes water (and lava) in a radius around the player.", "commands": ["//drain 20"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-019", "source": "manual", "category": "command_gen", "input": {"user_message": "make it snow around me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//snow <radius> adds snow layers to exposed surfaces. Simulates snowfall.", "commands": ["//snow 20"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-020", "source": "manual", "category": "command_gen", "input": {"user_message": "thaw the snow around me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//thaw <radius> removes snow and ice from surfaces. Opposite of //snow.", "commands": ["//thaw 20"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-021", "source": "manual", "category": "command_gen", "input": {"user_message": "regenerate the terrain in my selection", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//regen regenerates the selected area back to the original world generation. Warning: this is destructive and removes all player-placed blocks.", "commands": ["//regen"], "message": "Warning: //regen will replace everything in your selection with the original world-generated terrain. All player builds in the selection will be lost.", "safety_flags": ["destructive"]}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 1}}
|
||||
{"id": "we-022", "source": "manual", "category": "command_gen", "input": {"user_message": "cut my selection", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//cut copies the selection to clipboard and replaces it with air. Like copy + delete.", "commands": ["//cut"], "message": "Selection cut to clipboard (replaced with air). Use //paste to place it elsewhere, or //undo to restore.", "safety_flags": ["destructive"]}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 2}}
|
||||
{"id": "we-023", "source": "manual", "category": "command_gen", "input": {"user_message": "worldedit fill stone", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "Common mistake: there is no '//fill' command in WorldEdit. The correct command to fill a selection is //set. The Minecraft /fill command is different from WorldEdit.", "commands": ["//set stone"], "message": "Note: WorldEdit uses //set to fill a selection, not //fill. The /fill command is a vanilla Minecraft command (different from WorldEdit).", "safety_flags": []}, "negative_output": {"commands": ["//fill stone"], "error": "'//fill' is not a WorldEdit command. Use '//set stone' to fill your selection, or vanilla '/fill' with coordinates."}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference, common mistakes", "risk_level": 3}}
|
||||
{"id": "we-024", "source": "manual", "category": "command_gen", "input": {"user_message": "how do I use worldedit", "server_context": {"server_type": "paper", "version": "1.21.x", "plugins": ["WorldEdit"]}}, "output": {"reasoning": "General WorldEdit overview for beginners.", "commands": [], "message": "WorldEdit basics:\n1. Get the wand: //wand (gives wooden axe)\n2. Select area: Left-click = pos1, Right-click = pos2\n3. Fill selection: //set <block>\n4. Replace blocks: //replace <from> <to>\n5. Copy/paste: //copy then //paste\n6. Undo mistakes: //undo\n7. Build shapes: //sphere, //cyl, //hsphere, //hcyl\n8. Walls only: //walls <block>\n\nAll WorldEdit commands use // prefix (double slash), not single /. The selection is always the cuboid between pos1 and pos2.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 5}}
|
||||
{"id": "we-025", "source": "manual", "category": "command_gen", "input": {"user_message": "give me a worldedit wand", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//wand gives the player a wooden axe that serves as the selection tool.", "commands": ["//wand"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 4}}
|
||||
{"id": "we-026", "source": "manual", "category": "command_gen", "input": {"user_message": "set my selection to air", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//set air clears the entire selection. This is destructive.", "commands": ["//set air"], "message": "This will clear everything in your selection. Use //undo if you need to revert.", "safety_flags": ["destructive"]}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 2}}
|
||||
{"id": "we-027", "source": "manual", "category": "command_gen", "input": {"user_message": "build a glass dome radius 15", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "A dome is a hollow sphere. //hsphere glass 15 creates a hollow sphere. For just the top half (dome), the player should stand at the base level. WorldEdit's //hsphere generates a full sphere, but if the player stands on the ground, the bottom half goes underground which effectively creates a dome above.", "commands": ["//hsphere glass 15"], "message": "Stand at the base level where you want the dome. The sphere will generate around you -- the top half forms the dome. If you only want the upper hemisphere, you can //undo and instead use //hsphere glass 15 while standing at the intended floor level.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-028", "source": "manual", "category": "command_gen", "input": {"user_message": "use worldedit brush to place spheres", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "WorldEdit brush tool: //brush sphere <block> <radius>. Binds a sphere brush to the held item. Right-clicking with the item places a sphere at the targeted block.", "commands": ["//brush sphere stone 3"], "message": "Sphere brush bound to your held item with radius 3 (stone). Right-click to place spheres at the targeted block. Change radius/block by re-running the command. Use //brush none to unbind.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-029", "source": "manual", "category": "command_gen", "input": {"user_message": "replace all water with air in my selection", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//replace water air removes all water blocks in the selection.", "commands": ["//replace water air"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-030", "source": "manual", "category": "command_gen", "input": {"user_message": "build a pyramid of sandstone 10 blocks tall", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//pyramid <block> <size>. Creates a solid pyramid. Size is the base-to-peak height.", "commands": ["//pyramid sandstone 10"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-031", "source": "manual", "category": "command_gen", "input": {"user_message": "build a hollow pyramid of quartz 15 high", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//hpyramid <block> <size> creates a hollow pyramid.", "commands": ["//hpyramid quartz_block 15"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-032", "source": "manual", "category": "command_gen", "input": {"user_message": "/set stone", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "Common mistake: using single / instead of //. WorldEdit commands all require double slash //.", "commands": ["//set stone"], "message": "Note: WorldEdit commands use // (double slash), not / (single slash). The correct command is //set stone.", "safety_flags": []}, "negative_output": {"commands": ["/set stone"], "error": "WorldEdit commands require // (double slash). '/set' is not recognized. Use '//set stone'."}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference, common mistakes", "risk_level": 3}}
|
||||
{"id": "we-033", "source": "manual", "category": "command_gen", "input": {"user_message": "smooth the terrain in my selection", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//smooth <iterations> smooths the terrain heightmap in the selection. More iterations = smoother.", "commands": ["//smooth 3"], "message": "Smoothing terrain with 3 iterations. Increase the number for a smoother result.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-034", "source": "manual", "category": "command_gen", "input": {"user_message": "rotate my clipboard 90 degrees", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//rotate <degrees> rotates the clipboard. Valid values: 90, 180, 270. Must have something copied first.", "commands": ["//rotate 90"], "message": "Clipboard rotated 90 degrees. Use //paste to place the rotated version.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 4}}
|
||||
{"id": "we-035", "source": "manual", "category": "command_gen", "input": {"user_message": "flip my clipboard upside down", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//flip up flips the clipboard vertically (upside down).", "commands": ["//flip up"], "message": "Clipboard flipped vertically. Use //paste to place it.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 4}}
|
||||
{"id": "we-036", "source": "manual", "category": "command_gen", "input": {"user_message": "how big is my worldedit selection", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//size shows the dimensions and block count of the current selection.", "commands": ["//size"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 5}}
|
||||
{"id": "we-037", "source": "manual", "category": "command_gen", "input": {"user_message": "count how many diamond ore blocks are in my selection", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//count <block> counts how many of a specific block type are in the selection.", "commands": ["//count diamond_ore"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 5}}
|
||||
{"id": "we-038", "source": "manual", "category": "command_gen", "input": {"user_message": "make a forest in my selection", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//forest <type> <density> generates trees in the selection. Tree types: oak, birch, spruce, jungle, acacia, dark_oak.", "commands": ["//forest oak 5"], "message": "Generating oak forest with 5% density in your selection. Adjust density (1-100) for more or fewer trees.", "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-039", "source": "manual", "category": "command_gen", "input": {"user_message": "set my selection to a mix of stone and cobblestone", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "WorldEdit supports block patterns with percentages. //set 50%stone,50%cobblestone creates a random mix.", "commands": ["//set 50%stone,50%cobblestone"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-040", "source": "manual", "category": "command_gen", "input": {"user_message": "make a ring of glowstone radius 8", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "A ring is a hollow cylinder with height 1. //hcyl <block> <radius> 1.", "commands": ["//hcyl glowstone 8 1"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-041", "source": "manual", "category": "command_gen", "input": {"user_message": "worldedit select everything 50 blocks around me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "Set positions relative to player. //pos1 and //pos2 set to current position. Then //expand to grow the selection. Or use //sel with the 'sphere' selection mode. Simplest approach: set pos1, expand outward.", "commands": ["//pos1", "//pos2", "//expand 50"], "message": "Selection created at your position and expanded 50 blocks in all directions. This selects a 100x100x100 area centered on you.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 4}}
|
||||
{"id": "we-042", "source": "manual", "category": "command_gen", "input": {"user_message": "naturalize the ground in my selection", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//naturalize replaces the top layer with grass, the next 3 layers with dirt, and everything below with stone. Makes terrain look natural.", "commands": ["//naturalize"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-043", "source": "manual", "category": "command_gen", "input": {"user_message": "build a giant tower 5 blocks wide 50 blocks tall with stone bricks", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "A tower is essentially a hollow cylinder. //hcyl stone_bricks 2.5 50 (radius ~2.5 for 5 block diameter). Alternatively use //pos1, //pos2, and //walls for a square tower.", "commands": ["//hcyl stone_bricks 3 50"], "message": "Built a hollow cylindrical tower of stone bricks, radius 3, height 50. For a square tower, make a selection and use //walls stone_bricks instead.", "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-044", "source": "manual", "category": "command_gen", "input": {"user_message": "overlay my selection with grass", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//overlay <block> places a block on top of all exposed surfaces in the selection.", "commands": ["//overlay grass_block"], "safety_flags": []}, "metadata": {"difficulty": "easy", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 3}}
|
||||
{"id": "we-045", "source": "manual", "category": "command_gen", "input": {"user_message": "remove all entities in my worldedit selection", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "plugins": ["WorldEdit"]}}, "output": {"reasoning": "//remove <type> <radius> or /remove can clear entities. For selection-based, use //butcher for mobs or //remove for items.", "commands": ["/remove items -1"], "message": "This removes dropped items. For killing mobs, use //butcher <radius>. For all entities, //butcher -a <radius>.", "safety_flags": ["destructive"]}, "metadata": {"difficulty": "medium", "validated": true, "extracted_from": "manual WorldEdit reference", "risk_level": 2}}
|
||||
Reference in New Issue
Block a user