MC Toolkit

指南 / 建筑与资源

末地成就弹窗,那个永远做不对的

进度弹窗是按游戏自身的像素尺寸绘制的,而末地成就恰恰是玩家截图最多、还原得最差的一个。

末地成就是最常被请求伪造的弹窗,而几乎每一次复刻都错在同一处:作者先按屏幕上看着顺眼的尺寸画出来,然后再缩小。弹窗不是一张弹窗的图片。它是按游戏自身像素网格绘制的精灵图,而网格才是关键所在。

弹窗到底是什么

进度弹窗是一个小窗口:一个背景边框、一个图标槽位,以及两行文字。图标是该进度的展示物品,按与物品栏相同的分辨率渲染。其中没有任何一处是平滑的。每条边缘都是整数个像素,因为游戏就是这么绘制的,之后再由窗口按你的 GUI 尺寸进行缩放。

最后这一点正是陷阱所在。GUI 尺寸是整数倍率,所以尺寸为 2 的弹窗像素数恰好翻倍,绝不会是 1.5 倍。如果你以小数尺寸导出 PNG,它在你的编辑器里看着没问题,但拿去和任何截图对比都会不对。

Java 与 Bedrock 并不一致

Java 从屏幕右上角绘制弹窗,并让它水平滑入。Bedrock 同样锚定在右上角,但边框美术和文字度量不同,所以照着 Java 截图描出来的 PNG 放到 Bedrock 里会偏几个像素。开始画之前就要确定你要匹配的是哪个版本,而不是画完之后再想。

像素尺寸规则

元素绘制尺寸
图标物品原生纹理尺寸
边框1 像素,不缩放
文字游戏字体网格,1 像素对应 1 像素

一张 16x16 的图标就是 256 像素的数据。用双线性过滤把它放大,会毁掉唯一让它看起来像 Minecraft 的东西。请使用最近邻,或者更好:按原生尺寸绘制,让查看器自己的缩放来完成剩下的工作。

透明度不是可选项

弹窗与身后世界相接的边缘是圆角且半透明的。请导出为保留 alpha 通道的透明 PNG。如果你的工具把它压平到白色背景上,这个弹窗出现在任何缩略图里都会带着一圈白色光晕。

段位徽章用的是同一套网格

服务器段位徽章是同一个问题、不同的轮廓:一个小图标、一圈边框、一段文字,全都落在同一套像素网格上。你能画好其中一个,就能画好另一个,而让徽章显得官方的那套像素纪律,和让弹窗显得真实的那套完全一样。

无论做哪一个,都请按原生像素尺寸、带 alpha、不做重采样,在成就与徽章制作器中完成。

Achievement & Badge Makers →

更多指南

查看全部 →

还想找别的我的世界工具?

一整套在浏览器里运行的生成器、查看器和转换器,全部免费。