本篇教程由作者设定使用 CC BY-NC-SA 协议。

由于猫咪装饰(Nekoration)模组的绘画系统较为复杂,且部分设置选项不太容易理解,所以在这里写一篇简单的教程,大致说明一下绘画功能的用法。

I. 前期准备(创造模式可跳过)

猫咪装饰绘画系统食用指南-第1张图片

合成调色板(原版木板均可使用)

猫咪装饰绘画系统食用指南-第2张图片使用调色板一次可拾取6种颜色,以便绘画时使用

猫咪装饰绘画系统食用指南-第3张图片

合成空白画(默认为1x1)

猫咪装饰绘画系统食用指南-第4张图片

猫咪装饰绘画系统食用指南-第5张图片

选择画作尺寸

画作尺寸的界面类似于在Word中插入表格时的尺寸选择界面,按下“E”键可在6x6与18x18的网格之间来回切换,移动鼠标至合适的位置后,单击即可确定。需要注意的是,宽或高超过6格的画作数据无法被存入单个物品,所以如果其被破坏,掉落为物品形式的话,里面的绘画内容将会丢失。关于此类画作的数据迁移问题,会在下面详述。

II. 绘画

在将画作放置在墙面上之后,其尺寸便固定下来了,不可修改(但也可通过导出/导入方式间接实现,见下文)。此时手持调色板右击画作即可打开画作编辑器,如图:

猫咪装饰绘画系统食用指南-第6张图片

绘画编辑器

绘画编辑器的多数操作与主流绘图软件类似(中键移动,滚轮缩放,左键使用工具等),在此不再赘述。其中工具有4种,分别为:铅笔,画笔,橡皮和油漆桶(区域填充)。铅笔与画笔的区别在于,铅笔的边缘分明没有过渡,而画笔的边缘带有透明度的渐变,笔触较为柔和,如图(左边为铅笔,右边为画笔)。

猫咪装饰绘画系统食用指南-第7张图片

工具栏的右侧为参数调节框,光标悬停在其上方时,可使用滚轮调节当前工具的参数。对于铅笔,画笔和橡皮而言,此参数为对应工具的半径;对于油漆桶(区域填充)来说,此参数为填充区域颜色的阈值,各参数相互对立,互不干扰。在编辑器的右侧竖条处可调节画笔的透明度。最上方的控制区域中,左起第一个是画刷形状按钮,可在方形与圆形间切换;左起第二个则用于控制画刷半透明部分的处理方式:若选择“叠加透明度”,则画刷半透明部分会叠加在画布上已有的颜色上面,形成颜色混合的效果;若选择“覆盖透明度”,则画刷的半透明部分会直接替换掉下面的颜色,而不是和下面的颜色混合在一起,此模式一般不使用,仅在某些特殊情况下能派上用场。

III. 保存/读取画作

最上方控制区域中的文本框为文件输入框,用于输入要保存或读取的目标文件的名称或相对路径,保存或读取的根目录均为.minecraft/nekopaint(保存画作时会自动生成,若没有可手动创建),输入完成后,点击右侧按钮即可保存或读取图像文件。画作的名称或路径应包含扩展名(目前支持.png与.jpg),仅当要保存/读取的格式为png时,扩展名可以省略。

  • 保存绘画

    将画作连同画布一起保存为图像。

  • 保存绘画内容

    将画作上的内容保存为图像,不包含背景画布。此模式可用于方便地转移画作的内容。

  • 读取本地图像文件

    将.minecraft/nekopaint目录下的某张图片加载至画布上。文件路径后面可添加一系列参数,使用半角大于号">"分隔(大于号前后的空格会被过滤),分别为:目标左偏移(像素数,整数,后同),目标上偏移,源图像左偏移,源图像上偏移,缩放比(小数),宽度限制和高度限制(像素数,均为整数)。 各参数按顺序排列,若没有指定则使用默认值,但不能跳过前面的参数而给出后面的参数。比如,如果给出了三个参数,则会依次被作为目标左偏移,目标上偏移,源图像左偏移来处理。若图像加载失败(格式不正确或未找到文件),则路径会变为红色。

  • 从网络URL导入画作

    除了从本地文件导入,猫咪装饰也支持从部分URL(http或https协议)导入图像,格式同样支持png与jpg。URL后的各项参数与读取本地图像写法相同。若带有参数的URL(URL中含有"?",后面跟着一串参数)加载失败,可去除URL参数后再次尝试,如果还不行可直接下载至本地再按照上一条所述方法加载。

  • 举几个栗子

    假设在.minecraft/nekopaint目录下有一张png图像,名为"neko.png",那么在框中输入"neko.png > 0 > 0 > 0 > 0 > 0.5",点击导入,就可以按照原图像一半的大小(长宽均为0.5倍)将其读取至画布上,图像的左上角与画布左上角重合。再比如,在框中输入"neko.png > 10 > 20 > 50 > 60 > 1.0 > 10 > 20",点击导入就可以把该图像从(50, 60)到(60, 80)的部分按照原尺寸导入至画布的(10, 20)处(即以(10, 20)作为导入区域的左上顶点),以此类推。再如,若要导入网络图片,把文件路径改成URL即可,如"https://www.misaka-cloud.net/image/5210502.png > 0 > 0 > 0 > 0 > 0.5"(URL纯属虚构,仅做说明用途)。

V. 复制/移动画作

对于长宽均小于等于6格的画作,你可以直接在生存模式下破坏此画,或在创造模式使用鼠标中键点击此画作,均可获取带有此画作内容的画作物品,放置后的画作内容与原画相同;而对于长或宽大于6格的画作,如果要复制或者移动,除了上一节中提到的保存读取的方法之外,也可以通过链接画的方式来实现。获取链接画的方式有两种:第一,手持空白画,对着一张放置在墙上的画作右键,即可获得指向该画作的链接画;第二,在创造模式下,使用鼠标中键点击宽或高超过6格的画作,亦可获得指向该画的链接画。在原画没有遭到破坏的情况下,对墙面使用链接画即可放置与原画相同的画作。请注意,如果原始画作遭到破坏,则指向其的链接画将会失效。因此,如果你想移动一幅画到其他的位置,请务必先放置下链接画,再移除原画作。

VI. 特别注意

与其他的在线图片展示模组仅在客户端之间同步URL的做法不同,本模组是先将图像内容在编辑画作的客户端处理好,然后把所有的图像数据分块分发给其他所有客户端。这样一来,如果使用画作(尤其是大型画作)的玩家过多时,可能会给服务器带来不小的负担,这也是为什么在上面引入了长宽均不大于6的画作的数据才能存入单个物品的限制,尽管如此,仍然建议在大型服务器上尽量减少画作的使用,以减少需同步的数据量。