mc-fluid · v1.14.4 · 2026-08-18 · sha256 432f4d8ba5e17ee6

mc-fluid v1.14.4A

Immutable. This exact content is served forever at /api/v1/blob/432f4d8ba5e17ee6.

---
name: mc-fluid
description: Fabric 流体开发。Fluid、FluidType、FlowableFluid。触发词:流体、Fluid、FluidType
platform: fabric
version: "1.14.4"
dependencies: []
mappings: yarn
---

# 流体开发(Fabric 1.14.4)

## 快速开始

```java
// 1. 创建流体
private static final Fluid MY_FLUID = Registry.register(
    Registry.FLUID,
    new Identifier(MOD_ID, "my_fluid"),
    new FabricFlowableFluid.Settings()
        .slopeFindDistance(3)
        .levelDecreasePerBlock(1)
        .tickRate(5)
        .supportsBoating(true)
);

// 2. 注册方块状态映射
Registry.register(
    Registry.FLUID,
    new Identifier(MOD_ID, "my_fluid"),
    MY_FLUID
);
```

## Decision: 选择流体类型

```
IF 可流动的液体
  → FabricFlowableFluid

IF 静态流体(岩浆等)
  → StillFluid
```

## 常见错误

- ❌忘记注册 Fluid 和对应的方块 — 流体不显示
- ❌Fluid 和 Block 使用不同 ID — 状态映射失败

## 扩展点

| 配合 Skill | 协作说明 |
|-----------|---------|
| `mc-registry` | 流体通过 Registry.register() 注册 |
| `mc-block` | 流体需要对应的方块 |