{
  "name": "每个坐标小部件",
  "icon": "pneumaticcraft:textures/progwidgets/for_each_coordinate.png",
  "category": "pneumaticcraft:widget_flow",
  "advancement": "pneumaticcraft:programmer",
  "pages": [
    {
      "type": "text",
      "text": "这个高级小部件将循环遍历指定 $(l:programming/area)区域/$ 中的每一个坐标。对于每个坐标，它会将 $(ttcolor)$(t:右键点击小部件以配置变量)指定的变量/$ 设置为该坐标，并跳转到与连接的 $(l:programming/text)文本/$ 小部件匹配的 $(l:programming/label)标签/$。当该例程执行完毕（当它到达通常会跳回 $(l:programming/start)开始/$ 的程序末尾）时，它会返回到这个小部件并对下一个坐标重复此过程。"
    },
    {
      "type": "text",
      "title": "中断",
      "text": "您可以通过将 $(thing)每个坐标/$ 使用的坐标变量设置为当前世界的建筑高度之外的任何块位置来跳出循环。下次，当程序跳回 $(thing)每个坐标/$ 时，它会注意到这一点并取消对坐标的进一步遍历。$(p)$(italic)此行为在 MC 1.18+ 中已发生更改，因其引入了新的世界高度功能；(0,0,0) 曾被视为无效，这在空世界中总是令人怀疑，现在更是如此。/$"
    },
    {
      "type": "image",
      "images": [
        "pneumaticcraft:textures/progwidgets/for_each_coordinate.png"
      ],
      "text": "$(italic)每个坐标小部件/$"
    }
  ]
}