跳到主要内容
OhMyMC
文章书架工具种子汉化导航
OhMyMC

用最清晰的方式,学会 Minecraft。

Copyright © 2024-2026 suixinio. All rights reserved.|京ICP备2024096958号-1

本网站与 MOJANG 或 MICROSOFT 无任何关联

首页工具材质工作台

材质工作台

在线绘制方块 / 物品材质并导出资源包。

免费在线数据更新至 1.21.5本地处理,不上传

正在加载工具…

资源包目录结构与贴图规格

资源包的目录结构

改一张贴图不需要懂代码 —— 把同名文件放到对应路径就会覆盖原版。

我的材质包.zip
├── pack.mcmeta                    必需
├── pack.png                       可选,列表里的封面(推荐 128×128)
└── assets/
    └── minecraft/
        ├── textures/
        │   ├── block/             方块贴图,16×16
        │   ├── item/              物品贴图,16×16
        │   ├── entity/            实体贴图,尺寸各异
        │   ├── gui/sprites/       界面元素(1.20.2 起拆成独立小图)
        │   ├── font/              字体图集
        │   └── painting/          画
        ├── models/                模型 JSON
        ├── blockstates/           方块状态 → 模型的映射
        ├── sounds/                音效 .ogg
        ├── sounds.json            音效定义
        └── lang/zh_cn.json        语言文件

常见贴图尺寸

类别原版尺寸能不能加大
方块 / 物品16×16可以,必须是 2 的幂:32、64、128…
动态贴图(岩浆、水、海晶石)16×(16×N) 竖排帧要配套 .png.mcmeta 声明帧动画
实体按模型 UV 定,如玩家 64×64、末影龙 256×256可以整倍放大
GUI 元素各不相同1.20.2 起要配 gui.scaling 说明九宫格拉伸
画每幅按格数 ×16整包放大即可

所有贴图必须是 PNG,且宽高都得是 2 的幂 —— 否则部分显卡会渲染成花屏。

pack.mcmeta

字段说明
pack.pack_format必填,见上表。填错会被判为「不兼容」但通常仍可加载
pack.description必填,列表里显示的说明。支持 § 颜色码或文本组件
pack.supported_formats可选,声明支持的区间,如 {min_inclusive:15,max_inclusive:48}
pack.min_format / max_format1.21.9 起取代 pack_format,取值是 [主版本, 次版本] 数组
features可选,启用实验性特性(数据包)
filter可选,屏蔽其他包里的指定文件(资源包与数据包都支持)
overlays可选,按版本区间挂载不同的子目录,做一包多版本兼容
pack_format适用版本
151.20 – 1.20.1
181.20.2
221.20.3 – 1.20.4
321.20.5 – 1.20.6
341.21 – 1.21.1
421.21.2 – 1.21.3
461.21.4
551.21.5

动态贴图(帧动画)

# 贴图本身:把每一帧竖着排下去,如 16×64 = 4 帧
# 同目录放一个 <名字>.png.mcmeta:
{
  "animation": {
    "frametime": 2,
    "interpolate": true,
    "frames": [0, 1, 2, 3, 2, 1]
  }
}
字段含义
frametime每帧停留几个游戏刻,默认 1
interpolatetrue 时在帧之间做插值,动画更平滑
frames播放顺序,可以重复、可以给单帧指定时长
width / height手动指定单帧尺寸,非正方形帧才需要

调试与常见问题

F3 + T 热重载。改完贴图不用重启游戏,按 F3 + T 即可重新加载全部资源包。
紫黑格子 = 贴图找不到。路径写错、文件名大小写不对(Linux 服务器区分大小写)、或者 zip 里多套了一层文件夹。 zip 打开后第一层必须直接是 pack.mcmeta 和 assets/。
日志会告诉你哪里错了。.minecraft/logs/latest.log 里会列出加载失败的文件与原因, 比对着猜快得多。

相关工具

材质包合并器多个资源包合成一个,冲突按优先级解决。皮肤编辑器绘制 64×64 皮肤,3D 实时预览,导入/导出 PNG。

常见问题

›我的世界材质(贴图)怎么自己做?

原版方块和物品贴图都是 16×16 的 PNG。在本页画布上用画笔、填色画好后,可以只导出 PNG,也可以一键导出成完整资源包 zip。把 zip 放进 `.minecraft/resourcepacks`,游戏里「选项-资源包」启用,按 F3+T 可以热重载看效果。

›自制材质包的文件夹结构是什么样的?

根目录必须有 pack.mcmeta,贴图放在 `assets/minecraft/textures/item/<名称>.png`(方块换成 `block/`)。名称要和原版完全一致才会替换成功,并且只能用小写字母、数字、下划线,写成中文或大写会导致贴图不生效。本页导出的 zip 已经按这套结构生成。

›pack.mcmeta 里的 pack_format 该填多少?

pack_format 是资源包声明的目标版本号:1.21/1.21.1 填 34、1.21.2-1.21.3 填 42、1.21.4 填 46、1.21.5 填 55、1.21.7-1.21.8 填 64。从 1.21.9 起官方改用 min_format 和 max_format 两个字段来声明支持范围。填错只会弹提示、包仍能加载,但建议与你的版本对齐。