Minecraft 材质包制作入门 保姆级教程 (一)
这可能是最为保姆的一个Minecraft材质制作入门教程…
既然保姆,也就不讲适配mod和什么optfine的内容了!
对了,各位有兴趣可以访问一下我的博客,里面会定期更新一些学习资料,喜欢的话可以访问!
网址:hzdy.github.io
前期准备
其实就仅仅是改变游戏的外观(找到这个文章的应该都不会问这个问题)
首先我们得找到对应版本的原版材质。我们需要找到游戏的安装路径,然后把对应版本的jar文件给解压,解压出来它大概长这样:
然后我们要创建一个Minecraft可以识别的资源包文件夹,再把texture放进去,大概长这样:
mcmeta
这个mcmeta文件是Minecraft识别材质包的关键,里面的内容用的是json格式,大概长这样:
{"pack": {"pack_format": 4,"description": "我们的测试材质包"}}
packformat
pack_format指的是我们材质包的版本号,以便Minecraft识别我们的材质包适用于什么版本,具体见下方:
- Java版1.6至Java版1.8为
1
- Java版1.9至Java版1.10为
2
- Java版1.11至Java版1.12为
3
- Java版1.13至Java版1.14为
4
- Java版1.15需要
5
(在pack_format 3和更高版本(1.11和更高版本)中,资源包中的所有文件名都只能有小写字母)
(来自Minecraft Wiki)
description
这是Minecraft在资源包列表显示的你的材质包的描述。不要漏掉引号!
pack.png
包的图标。如果自己的不幸,尝试64*64的(问题不大)
至此,材质包的基本结构已经搭建好了,我们可以将其倒入Minecraft中测试是否识别。
绘制普通的材质
方块
这里以更改玻璃的材质为例:
明确要修改的地方:物品栏的贴图在item里,放置下来方块的贴图在block里
开始绘制:Minecraft可以读取透明度数据(废话)所以你可以想怎么画就怎么画()废话
绘画一般使用像素笔,画布大小由你想要的清晰度决定;高端点用Photoshop,(画图3D其实也可以),导出png文件
画好之后复制回去,一般我习惯给原来的文件备份一下,防止出问题……
打开游戏就可以看到你画的内容了!下面给出我画的玻璃的实例
⬆️是不是啥也看不见?因为我画的是透明的(滑稽)
但是我保证我真的放了!
放回去时记得重命名成原来的名字!
实体
一般来说可以在entity里找到。
然后你需要用自己的全部想象力想象出它的展开图(你能想象下图的hoglin吗?)
(我觉得有点困难)
其他
其实还有很多很多东西可以被修改,都可以在对应的文件夹里找到相应的内容。
绘制进阶的材质
3D材质
这个其实只需要多修改(如果没有,则需要新建)几个文件即可。
assets/minecraft/blockstates/你想修改的物品.json
assets/minecraft/models/block/你想修改的物品.json
assets/minecraft/models/item/你想修改的物品.json
assets/minecraft/textures/block/你想修改的物品.png
这样就可以开始编辑了(你可能需要一个3D编辑器)
动态材质
这个其实也简单,跟着一下步骤做。这里以更改末影珍珠的材质为动态举例
1、将想要的材质的每一帧画出来,并且从上到下拼接成一个长图
注意这是一张长图!从上到下的帧的编号为0~15。
2、编写 你想修改的物品名.mcmeta 文件(依然是json)
{"animation": {"frames": [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]}
}
这里frames从上到下便是它的播放顺序。
在animation里还可以添加其他的内容更好的控制动画的播放
width和height:控制每一帧的长与宽,如果没有默认1:1
frametime:设置每一帧的时间增量,不加默认为1
总结
其实画材质包,就是改一改贴图,没啥技术含量,最重要的是耐心和灵感。
如果没有灵感,可以先看看别的材质包修改了一些什么。
本教程可能有诸多不完美的地方,各位可以指出。
适配optfine和mod之类的……其实也不用多麻烦,可以直接在curseforge上下载一个材质包,然后寄生在里面
Minecraft 材质包制作入门 保姆级教程 (一)相关推荐
- ROS入门保姆级教程:5-ROS计算图
ROS入门往期: ROS入门保姆级教程:1-hello world初体验 ROS入门保姆级教程:2-VScode中使用ROS ROS入门保姆级教程:3-ROS文件系统 ROS入门保姆级教程:4-ROS ...
- Unified Functional Testing(UFT)15.0.2入门保姆级教程(二),图文详解。QTP
UFT入门之验证点和参数化 UFT15.0.2教程之侦测器(ObjectSpy)及脚本录制 请移步:Unified Functional Testing(UFT)15.0.2入门保姆级教程(一),图文 ...
- Unified Functional Testing(UFT)15.0.2入门保姆级教程(一),图文详解。QTP
UFT入门之侦测器(ObjectSpy)及录制第一个脚本 实验说明 1.Quick Test Pro(QTP)11.5后更名为Unified Functional Testing(UFT) 2. 实验 ...
- Shopify开发入门-保姆级教程
Shopify开发入门-保姆级教程
- 前端涨薪必读,node.js入门保姆级教程
Node.js保姆级教程 1. Node基本概念 2. 第一个node.js程序 3. node创建get请求 4. node创建post请求 1. Node基本概念 1.1 node.js是什么? ...
- 基于SpringBoot的SSM整合案例 -- SpringBoot快速入门保姆级教程(四)
文章目录 前言 1.设计创建数据库表tbl_book 2.创建新的SpringBoot模块,勾选相关依赖 3. 添加SpringBoot创建项目时没有提供的相关坐标 4.根据数据库表创建实体类Book ...
- (亲测可行)charles抓包夜神模拟器保姆级教程
前言 作为it人员,无论是为了测试,还是为了一些研究,抓包必不可免.夜神模拟器配合charles无疑是不错的选择. 下面教程是本人通过网上大量资料进行实践,亲自实验后,完全没问题整理出来的最新教程,基 ...
- Mybatis实现增删改查 -- Mybatis快速入门保姆级教程(二)
文章目录 前言 五.配置文件完成增删改查 1.学习目标 2.入门案例环境准备 3.查询--查询所有 4.查询--根据id查询 5. 查询--条件查询 6.查询--多条件动态查询 7.条件查询--单条件 ...
- Python爬虫之入门保姆级教程,学不会我去你家刷厕所
注重版权,转载请注明原作者和原文链接 作者:Bald programmer 今天这个教程采用最简单的爬虫方法,适合小白新手入门,代码不复杂 文章目录 今天这个教程采用最简单的爬虫方法,适合小白新手入门 ...
- sumo入门-保姆级教程
SUMO学习--入门篇 1.安装SUMO 在sumo官网(https://sumo.dlr.de/docs/Downloads.php)安装即可,为省略不必要的困扰,推荐安装在C盘,(注意:安装路径和 ...
最新文章
- LeetCode实战:将有序数组转换为二叉搜索树
- CSS之关系选择器、属性选择器、伪类选择器
- 思维导图,流程图模板整合
- Web前端期末大作业--绿色自适应医疗健康医院网页设计(HTML+CSS+JavaScript+)实现
- pyqt stop停止线程_面试阿里,字节跳动,腾讯90%都会被问到如何终止线程?有几种方式?你都知道吗?...
- PHP轻量级在线客服系统源码 自适应手机移动端
- Ubuntu之解决需权限才能访问串口的方法
- js与jQuery操作select大全
- Spring-data ElasticSearch的使用
- 卧槽,物色了一款隐秘拍摄神器,别乱用!
- windos 启动redis服务端与客户端
- 程序员 2015 年工作总结
- 美格智能5G R16模组SRM825N顺利通过国内CCC、SRRC、CTA认证
- 摄影师用AI预测MJ、李小龙活到现在长什么样,网友看后泪目
- 无法接收到github邮箱验证码的解决方法
- Python 罗德里格矩阵的空间坐标转换——两组公共点求所属坐标系的旋转矩阵与平移矩阵
- SVN学习笔记11 -- Eclipse 中 SVN的相关操作 -- checkout and update
- Python 散点图线性拟合_简单线性回归——相关性分析
- Linux从头学05-系统启动过程中的几个神秘地址,你知道是什么意思吗?
- 显示技术介绍(1)_概述
热门文章
- python微博视频爬取
- 去掉Dedecms幻灯片的标题文字和绿色背景
- python开发要学什么_运维为什么要学编程?编程为什么是Python?
- 华东理工某ACMer总结
- 招商证券港股通业务评测答案
- [ecshop 资料]ecshop积分充值可充值等级积分余消费积分教程 pay_points
- 关于DJI Phantom 3 Advanced大疆精灵3A遥控器固件升级问题的解决办法
- php footer'=%3e2,为基于Wordpress的博客添加CNZZ统计代码
- 【菜鸟必看】CSDN博客字体颜色编码大全,前端颜色编码,都在这里了!!
- 停课不停学的网络教学方案