图案教程(剪纸图案教程)

注意:本文为第一稿,错误过多,不推荐参考。请查阅[重置]我的世界 自定义旗帜图案 教程(cv33601480)

以下为原文章内容

Java版mc在归属于1.20.5的快照24w10a中为数据包加入了自定义旗帜图案的功能。从此版本后,你可以在原版直接自定义旗帜图案并叠加它们。

原版的旗帜图案被放在了assetsminecraft exturesentitybanner(或shield)下。在旗帜(或盾牌)上加上图案时,图案会从这里加载。

下面先介绍旗帜图案组成。你都能找到我的专栏了我默认你知道数据包和资源包的结构,后续再介绍如何创建数据包和资源包。

打开assetsminecraft exturesentitybanner,会看到很多旗帜图案。用可以编辑.png后缀的图片编辑器(这里不提供,请另行查找)打开它们进行编辑。下图仅代表在图片中何处位置的像素会涂到旗帜何处,实际上为了染色应该使用官方一样的浅白色。

黑色:正反面的内测边框;红色;正面;浅蓝色:背面;黄色和深蓝色代表旗帜的两侧窄条;最上面一行用在旗帜的上下两行,见下面三图。

图案设计任由你设计,下面是如何把他们加载进游戏里被识别。

所需要用到的数据包的文件结构是(文件夹用括号表示)

图案教程(data)->([命名空间])->(banner_pattern),(tags)

假定你希望添加进游戏的图案名字是[abcde],在(banner_pattern)文件下创建文件{abcde.json},内容如下:

{ ? ? "asset_id":"[命名空间]:[abcde]", ? ? "translation_key":"block.minecraft.banner.[命名空间].[abcde]" }

如果你希望直接在织布机上涂上该图案,还需要把它加进#no_item_required标签里。在原版minecraft命名空间下创建(tags)->(banner_pattern)->{no_item_required.json}文件,把你的“[命名空间]:[abcde]”加进标签里就行。

下面是一些举例:(命名空间用的原版因此translation_key形式有所不同,图案名[abcde]在此为“color_l”)

如果数据包加载成功,你会看到它们出现在了织布机里:

资源包部分,上述已经知道了旗帜图案被放在了assetsminecraft exturesentitybanner(或shield)下,因此资源包用这个结构就可以。如果你的命名空间不是原版的,只需要把minecraft换成你用的命名空间就行。最后压缩成压缩文件,放到.minecraft esourcepack下就可以。

关于pack.memeta:

推荐参考mcWiki:https://zh.minecraft.wiki (或bilibili镜像站:中文Minecraft Wiki镜像 - 最详细的Minecraft百科 - BWIKI 哔哩哔哩 (biligame.com)

转载请说明出处 内容投诉内容投诉
九幽软件 » 图案教程(剪纸图案教程)