旗帜图案:六层限制、织布机顺序与图案复制
织布机允许六层图案,但指令可以突破限制。本文将介绍旗帜图案的堆叠方式、哪些图案需要旗帜图案物品,以及如何精确复制旗帜。
旗帜图案看起来很简单,但有时设计出来的效果却不尽如人意。这几乎总是因为图层顺序或织布机本身的限制。
织布机六层限制,指令突破限制
织布机拒绝添加第七个图案。这个上限是合成限制,而非数据限制——/give 指令可以承载任意数量的图层,并且旗帜会全部渲染出来。
因此,一个“无法在生存模式中制作”的设计通常是某人使用指令构建的七层或更多层的设计。
顺序自下而上
底色就是旗帜物品本身的颜色。每个图案都绘制在已有图案的上方,所以列表中最后的图案是您看到最多的。
white banner → red stripe → black border
当图案重叠时,边框图案会胜出。将两者顺序颠倒会得到一个截然不同的旗帜,而不是镜像的旗帜——将其视为颜料层而不是形状堆叠来理解,就能解决问题。
需要物品的图案
大多数图案只需要染料和放置位置。有六种图案需要您找到旗帜图案物品才能制作:
| 图案 | 物品来源 |
|---|---|
| 花朵图案 | 合成 |
| 苦力怕图案 | 合成 |
| 骷髅图案 | 合成 |
| Mojang图案 | 合成,需要附魔金苹果 |
| 地球图案 | 流浪商人 |
| 猪鼻图案 | 堡垒遗迹战利品 |
| 气流图案 / 疾风图案 | 试炼密室宝库 |
这些物品只在基岩版中消耗;在 Java 版中,图案物品会返还。
精确复制旗帜
将您想要复制的旗帜与一个底色相同的空白旗帜(不加染料)一起放入织布机中。输出结果将是一个精确的复制品。这比一层一层地重新制作设计要快得多,也是制作一套匹配旗帜的方法。
工作台复制也同样有效:一个有图案的旗帜加上一个底色相同的空白旗帜。
give 指令格式
/give @p white_banner[banner_patterns=[
{pattern:"minecraft:stripe_bottom",color:"red"},
{pattern:"minecraft:border",color:"black"}]]
组件是 banner_patterns,它取代了旧的 BlockEntityTag NBT。在当前版本中,使用 BlockEntityTag:{Patterns:[...]} 的旧代码片段将不起作用——这是更常见的无效复制粘贴之一。
盾牌接受相同的数据
盾牌同样接受 banner_patterns 组件,因此任何旗帜设计都可以应用于盾牌。在生存模式中,将旗帜和盾牌在工作台中组合;旗帜会被消耗。
在视觉与设计工具中,您可以逐层设计并实时预览,然后复制织布机步骤或最终的 give 指令。