跳到主要内容
Tennantite
EN
文档目录

磨石 / 粉碎机界面

Create 磨石 / 粉碎机界面(1.21.1 图集 + 合成窗口):`CREATE_MACHINE_LAYOUT` 数据表、输入 / 竖向进度 / 输出槽与玩家背包。

全屏预览预览页不进入搜索引擎索引
Millstone

组成

这些是可直接组合的组件;Block 只是把它们按原版坐标放在一起。

代码

import { CREATE_DEMO_FLOUR, CREATE_DEMO_PLAYER, CREATE_DEMO_WHEAT } from "../create-demo-data";
import { CreateMillstoneScreen } from "./index";

interface CreateMillstoneScreenDemoProps {
  progress?: number;
}

/**
 * 粉碎机(同一数据表 `crusher` 键):铁矿石 → 1 粉碎粗铁(另 75% 概率再产 1)。
 */
export function CreateCrusherScreenDemo() {
  return (
    <CreateMillstoneScreen
      input={{ count: 1, icon: "iron-ore", tooltip: "铁矿石" }}
      machine="crusher"
      output={{ count: 1, icon: "iron-ingot", tooltip: "粉碎粗铁" }}
      player={CREATE_DEMO_PLAYER}
      progress={0.5}
      title="Crusher"
    />
  );
}

/**
 * CreateMillstoneScreen 预览用例:小麦 → 小麦面粉,进度 0.5。
 */
export function CreateMillstoneScreenDemo({ progress = 0.5 }: CreateMillstoneScreenDemoProps = {}) {
  return (
    <CreateMillstoneScreen
      input={CREATE_DEMO_WHEAT}
      machine="millstone"
      output={CREATE_DEMO_FLOUR}
      player={CREATE_DEMO_PLAYER}
      progress={progress}
    />
  );
}