Hi everyone, I'm working on a PvP Tournament datapack. The goal is to generate multiple arenas starting at specific coordinates (e.g., 0 200 10000)
The Problem: My function runs a loop to place arenas. The command executes successfully according to the scoreboard (returns 1), entities (markers) are summoned correctly at the location, and players are teleported there. However, the actual blocks of the structure do not appear. The area remains empty air.
Context:
Version: 1.20.1
Command used: execute at @ e[tag=builder] run place template my_namespace:arena ~ ~ ~
Location: 0 200 10000 (and subsequent arenas at +100 X).
What works:
Running /place template my_namespace:arena ~ ~ ~ manually at those coordinates works.
Running a test function that places the arena at the player's position works.
The logic does summon an invisible armor stand at the correct center, so the coordinates/chunks are accessible.
What I have tried:
Force Loading: I used forceload add 0 10000 500 10000 to ensure chunks are loaded before placement.
Dimension: I wrapped the entire execution in execute in minecraft:overworld to ensure context isn't lost.
Alignment: Tried align xyz to ensure integer coordinates.
Debug: execute store success score returns 1 for the place command, meaning the game thinks it placed it.
Has anyone encountered place template "ghosting" or failing silently in loaded chunks far from spawn?
Datapack url: https://drive.google.com/file/d/1OpsenV9yggTppBebkw_9PhgEfeApdP5d/view?usp=sharing