在线绘制方块 / 物品材质并导出资源包。
免费在线数据更新至 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 语言文件所有贴图必须是 PNG,且宽高都得是 2 的幂 —— 否则部分显卡会渲染成花屏。
# 贴图本身:把每一帧竖着排下去,如 16×64 = 4 帧
# 同目录放一个 <名字>.png.mcmeta:
{
"animation": {
"frametime": 2,
"interpolate": true,
"frames": [0, 1, 2, 3, 2, 1]
}
}pack.mcmeta 和 assets/。.minecraft/logs/latest.log 里会列出加载失败的文件与原因, 比对着猜快得多。原版方块和物品贴图都是 16×16 的 PNG。在本页画布上用画笔、填色画好后,可以只导出 PNG,也可以一键导出成完整资源包 zip。把 zip 放进 `.minecraft/resourcepacks`,游戏里「选项-资源包」启用,按 F3+T 可以热重载看效果。
根目录必须有 pack.mcmeta,贴图放在 `assets/minecraft/textures/item/<名称>.png`(方块换成 `block/`)。名称要和原版完全一致才会替换成功,并且只能用小写字母、数字、下划线,写成中文或大写会导致贴图不生效。本页导出的 zip 已经按这套结构生成。
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 两个字段来声明支持范围。填错只会弹提示、包仍能加载,但建议与你的版本对齐。