mcpField
M
minecraft-texture

minecraft-texture

github.com/hairyf创意与媒体2648 次安装2 周前更新
代码仓库

关于 minecraft-texture

minecraft-texture 是将生成图像转换为 Minecraft 像素纹理的工作流技能。它结合图像模型生成与本地 Python 脚本,可去除白色背景、采样色块并检查输出,无需外部服务。

主要功能

  1. 01图像生成提示词指导
  2. 02去除白色背景并设为透明
  3. 03逐块采样主导颜色
  4. 04输出 16×16 和 32×32 PNG
  5. 05程序化检查纹理

适用场景

  1. 01制作 Minecraft 物品或方块纹理
  2. 02将生成图像转换为像素纹理
  3. 03检查透明度和近白色瑕疵

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/hairyf/skills --skill minecraft-texture

安装后在 Claude Code 中输入/minecraft-texture确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
best-practices-prompts.md
core-script.md
core-workflow.md
scripts/
mc_texture.py

详细介绍

Minecraft 纹理

工作流仿照 ai-kit 纹理工具(https://ai-kit.xingduansuzhao.com/texture):先用图像模型生成纹理,再将其后处理为可用的 16x16 / 32x32 像素纹理。后处理(去除白色背景 + 色块采样)在 scripts/mc_texture.py 中实现——无需登录或外部服务。

工作流

  1. 生成 — 使用图像模型(例如 imagegen 技能),提示词要求生成物品/方块的正视图,平铺、填满整个画面,背景为纯白色。不要要求网格线——该流水线会将白色转换为透明并直接采样色块。参见 best-practices-prompts。
  2. 后处理 — 运行流水线脚本:
python scripts/mc_texture.py pipeline texture.png -o out/ --sizes 16,32

这会将白色背景替换为透明,采样每个色块的主色调,并写出 out/texture-16x16.png 和 out/texture-32x32.png。 3. 验证 — 运行 python scripts/mc_texture.py check out/texture-32x32.png 进行程序化检查(接近白色的点、透明度比例;无需视觉模型)。如果背景边缘渗出或细节变细消失,请调整 --tolerance / --white-cutoff 后重新运行。

参考

主题描述参考
工作流完整的生成 → 后处理 → 验证流程,以及将纹理放入模组/资源包core-workflow
脚本参考命令、选项、调优、故障排除core-script
提示词配方用于生成白色背景上填满画面的物品/方块纹理的提示词best-practices-prompts

评论

支持 Markdown