# 3D 模型

## 创建动画模型（闲置动画）

要创建模型，我使用 [BlockBench](https://blockbench.net/)，它非常易于使用且速度快。\
YouTube 上有 BlockBench [教程](https://www.youtube.com/results?search_query=blockbench+tutorial)。

{% hint style="danger" %}
你必须确保将模型创建为 Java Block/Item 模型！不要使用 Bedrock 模型或实体模型！

<img src="https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M28TcKgSDvuFN510qye-3369173170%2Fuploads%2Fgit-blob-89edc97c515e43fa50223ce0e9e7a60b41a35efc%2Fimage_(89)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(9)%20(1)%20(1)%20(1)%20(19).png?alt=media" alt="" data-size="original">
{% endhint %}

### 创建一个非常简单的闲置动画

例如，我创建了这个模型，如你所见，它由一些立方体组成。

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M28TcKgSDvuFN510qye%2F-MYAYPKst5m_RfTtxiyC%2F-MYAa8Ms4K_5RKVfLr3R%2Fimmagine.png?alt=media\&token=52f656e8-9044-4992-9809-2f950a6fdaf5)

现在我们要为它制作动画！\
例如，我想让它上下浮动。

**1.保存当前模型到一个临时文件夹（电脑上的任意位置）**

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M28TcKgSDvuFN510qye%2F-MYAYPKst5m_RfTtxiyC%2F-MYAaZY1WlmhcmbL_5jt%2Fimmagine.png?alt=media\&token=bda107db-b486-44ad-8426-7b3cb1923594)

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M28TcKgSDvuFN510qye%2F-MYAYPKst5m_RfTtxiyC%2F-MYAazIRoFnGkyC0Lru4%2Fimmagine.png?alt=media\&token=901ae50c-f0f2-41f5-97fe-3d1d4ad56059)

**好了，我将其保存为 idle/1.json 在。这是动画的第一帧。**

**2.返回到 BlockBench 并按 “CTRL+A” 全选**

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M28TcKgSDvuFN510qye-3369173170%2Fuploads%2Fgit-blob-ac31dd8797221d998167cb521cad106a8f1330e5%2Fimage_\(78\)%20\(1\).png?alt=media)

**左键点击绿色箭头，按住 CTRL 并向上移动一点鼠标**

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M28TcKgSDvuFN510qye%2F-MYAbZGfPUrAM3NZ5yVQ%2F-MYAc2Mq6E-oEnBbZulc%2Fimmagine.png?alt=media\&token=0010245a-ab1c-4d26-8127-21ca908f8757)

**3.再次保存文件，但将名称更改为 2.json**

**4.重复三次相同的操作（将模型稍微向上移动），并再次保存文件，按顺序命名**

**5.现在我们已经完成了动画所需帧的创建。打开**[**这个网站**](https://lonedev6.github.io/animated-models/)

**6.现在点击图标加载我们的 json 帧**

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M28TcKgSDvuFN510qye%2F-MYBFZLyHFDd_K4bAMcu%2F-MYBGMN1_4OPnFcy0JL3%2Fimmagine.png?alt=media\&token=eaac027d-6284-4428-b7b7-d79e5ad105f6)

**7.点击“选择文件...”并选择你的 json 文件和 png 纹理**

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M28TcKgSDvuFN510qye%2F-MYBJkgJ6fhAMwhOPxja%2F-MYBK9qQ2U_zMRxUjtut%2Fimmagine.png?alt=media\&token=5da8c90b-6dad-454c-a4b9-cf544c2c6a85)

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M28TcKgSDvuFN510qye%2F-MYBFZLyHFDd_K4bAMcu%2F-MYBGTcnA8boOt4yGyyf%2Fimmagine.png?alt=media\&token=db1ce709-6629-4c50-afdd-51978ff6ec52)

**8.点击“加载”**

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M28TcKgSDvuFN510qye%2F-MYBFZLyHFDd_K4bAMcu%2F-MYBGqmOlw0UEsaH62M2%2Fimmagine.png?alt=media\&token=ab3f28f7-103a-40d5-881a-a9c55136f7ad)

**9.点击第二个图标并拖放四个文件到底部行**

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M28TcKgSDvuFN510qye%2F-MYBFZLyHFDd_K4bAMcu%2F-MYBGwzqCr9Xa9evl767%2Fimmagine.png?alt=media\&token=1a8f9b16-0826-4d25-a9da-1a9e8af23b32)

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M28TcKgSDvuFN510qye%2F-MYBFZLyHFDd_K4bAMcu%2F-MYBH5FhxL3dX1dLqpKT%2Fimmagine.png?alt=media\&token=241bc987-b231-4223-be68-a707a3c27117)

**10.你应该像这样排列它们**

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M28TcKgSDvuFN510qye%2F-MYBFZLyHFDd_K4bAMcu%2F-MYBH9jEcq4aphCIjmZz%2Fimmagine.png?alt=media\&token=e57eea60-c020-4df9-8a45-54093e8eae61)

**11.再次拖放它们，但顺序相反（3-2，我跳过了 1 和 4，因为它们对动画没有用）**

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M28TcKgSDvuFN510qye%2F-MYBFZLyHFDd_K4bAMcu%2F-MYBHHTL_KQWZlIWhU8u%2Fimmagine.png?alt=media\&token=e55b7bb2-44d1-4a74-beae-308d216fb37a)

**12.点击播放按钮（左下角）预览动画**

![](https://i.imgur.com/zslbD0G.gif)

**13.按“导出”按钮（在屏幕右上角）并按截图配置，然后再次按“导出”**

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M28TcKgSDvuFN510qye%2F-MYBFZLyHFDd_K4bAMcu%2F-MYBHaLo8JWYnQvIec8r%2Fimmagine.png?alt=media\&token=25837db0-6566-481a-8e65-e13ae818fe92)

**14.现在你将有一个包含动画的 zip 文件，下载并打开它**

**15.将 zip 解压到你的 ItemsAdder 文件夹 `contents\myitems\resourcepack\`**

**16.将你的怪物配置设置为这样，以使用闲置动画而不是卡住的动画：`"mob/soul/idle"`**

```yaml
items:
  soul:
    display_name: display-name-soul
    permission: creaturesplus
    click_in_ia_gui: false
    resource:
      generate: false
      model_path: "mob/soul/idle"
```

**17.使用命令 `/iazip`（如果你使用外部主机，请仔细按照**[**教程**](https://itemsadder.devs.beer/chinese/cha-jian-shi-yong-fang-fa/resourcepack-hosting)**）**

**18.使用命令 `/iasummon soul` 生成怪物**

![](https://i.imgur.com/1tljgbv.gif)

{% hint style="warning" %}
不要使用 BlockBench 或任何其他编辑程序打开从网站导出的动画模型，否则它可能会损坏并停止工作。
{% endhint %}

{% hint style="info" %}
你可以删除 1-2-3-4.json 文件，你不再需要它们（但你可以备份它们以备将来使用），你只需要 idle.json 文件和 png+mcmeta 文件，它们是动画文件。
{% endhint %}

## 更高级的动画：

{% embed url="<https://www.youtube.com/watch?v=DflNQjB0Okk>" %}

## 完整插件下载

{% embed url="<https://www.spigotmc.org/resources/mobs-creaturesplus-itemsadder-addon.84384/>" %}
