From 75994f3302fa76078087b9a113130541e4d3fc37 Mon Sep 17 00:00:00 2001 From: Jamie Little <160879046+JamieLittle16@users.noreply.github.com> Date: Fri, 31 Jul 2026 10:45:23 +0100 Subject: [PATCH] feat: /place command (#2473) * Add /place template command with BlockPlacer trait and tab-completion support - Add BlockPlacer trait to abstract block placement over ProtoChunk (worldgen) and WorldBlockPlacer (live command), used by place_template() - Implement BlockPlacer for ProtoChunk (pumpkin-world) and WorldBlockPlacer (pumpkin crate) - Add World::queue_block_updates() to insert into unsent_block_changes without triggering full set_block_state callbacks - Generate _generated_all_template_names() at build time from structure assets for use in tab-completion suggestions - Add TemplateNameArgumentType for the new command system with list_suggestions() using all_template_names() - Implement /place template