{
  "name": "可程式設計控制器",
  "icon": "pneumaticcraft:programmable_controller",
  "category": "pneumaticcraft:programming",
  "advancement": "pneumaticcraft:programmer",
  "pages": [
    {
      "type": "text",
      "text": "可程式設計控制器可以執行與 $(l:tools/drone)無人機/$ 非常相似的功能。可以在 $(l:programming/programmer)程式設計器/$ 中編寫程式，並儲存到 $(item)無人機/$ 或 $(l:components/network_components#network_api)網路 API/$ 中。這兩個物品中的任何一個都可以放置在 $(item)可程式設計控制器/$ 中。只要有足夠的 $(l:base_concepts/pressure)壓力/$，$(item)可程式設計控制器/$ 將執行該程式，就像在 $(item)無人機/$ 上程式設計一樣。"
    },
    {
      "type": "text",
      "text": "不過有一些不同之處：$(li)$(item)可程式設計控制器/$ 使用一個小型版本的 $(item)無人機/$，即 $(thing)迷你無人機/$. 它並不是一個真實的實體，因此不涉及路徑尋找，並且 $(thing)迷你無人機/$ 可以穿透牆壁。這使得它對伺服器更友好也更可靠。$(li)執行程式時，$(item)可程式設計控制器/$ 的空氣消耗速率為 10mL/刻（而無人機僅消耗 1mL/刻）。"
    },
    {
      "type": "text",
      "text": "$(li)$(item)可程式設計控制器/$ 無法執行以下小部件：計算機模組、實體攻擊、無人機條件：實體、實體匯出、實體匯入、傳送、待機、自殺。$(p)$(item)可程式設計控制器/$ 通常最適合用於較大的應用場景，如挖掘大區域或建造大型結構。"
    },
    {
      "type": "text",
      "title": "介面物品/流體",
      "text": "任何 $(thing)迷你無人機/$ 收集的物品或流體都可以透過 $(item)可程式設計控制器/$ 塊的側面介面。$(p)預設情況下，'無人機' 具有一個單獨的庫存槽和一個 16000mB 的儲罐。透過新增 $(l:base_concepts/upgrades#inventory)庫存升級/$ （最多 35）可以增加庫存大小，同時每個升級還會增加 1000mB 的儲罐大小。"
    },
    {
      "type": "text",
      "title": "介面（續）",
      "text": "預設情況下，$(item)可程式設計控制器/$ 的頂部和側面可以用來與物品介面，底面可以用來插入或移除可程式設計物品，但如果需要，可以透過 $(bold)側面配置/$ GUI 標籤進行調整。$(p)$(item)可程式設計控制器/$ 所有面始終可以用於與流體介面。"
    },
    {
      "type": "text",
      "title": "給物品充電",
      "text": "可程式設計控制器能夠 $(thing)給/$ 迷你無人機所持物品充電，即無人機庫存第 0 個槽中的物品。這包括可加壓物品，如 $(l:tools/jackhammer)電鑽/$，以及使用 $(thing)Forge Energy/$ 的物品。此操作使用可程式設計控制器自身緩衝區的空氣和/或 FE 進行充電。充電預設是停用的；可以透過控制器的 GUI ($(thing)持有物品充電/$ 側標籤)啟用。"
    },
    {
      "type": "crafting",
      "text": "製作可程式設計控制器",
      "recipe": "pneumaticcraft:programmable_controller"
    }
  ]
}