IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> MC开服教程2:材质包法自定义唱片音乐 -> 正文阅读

[游戏开发]MC开服教程2:材质包法自定义唱片音乐

零、前言

系列教程
MC开服教程一:简略版使用阿里云部署mc服务器(paper端)

一、总介绍

本教程使用材质包方法替换唱片文件,材质包应放在

游戏目录\.minecraft\resourcepacks

无论是文件夹还是压缩包zip形式,游戏都能正常读取
自己在编辑的时候可以用文件夹实时更改,方便调试,发布给朋友们时打包成zip
首先解压这个成品的zip,文件树如下
在这里插入图片描述
主要分为音乐文件、唱片命名语言包、材质包封面、说明文件、版本摘要信息五个部分,下面一一来介绍

二、音乐文件

音乐文件就是自己想要替换的唱片的曲子
根据wiki,mc1.17版本一共有12首曲子加一首1.16新增的pigstep。把转换后的ogg文件命名为对应唱片的名字(全小写),放到层级下

材质包名\assets\minecraft\sounds\records

无论是视频还是音乐都可以转换,寻找相关资源时,不必找音质太好的,192kbs应该就差不多了,因为都会被压
转换ogg可以使用格式工厂工具
无论是视频还是其他格式的音频文件,都能转换成ogg格式,并且格式工厂提供简单的歌曲拼接功能,可以把几个曲子拼接起来
在这里插入图片描述

三、唱片命名语言包

使用语言包的方式,改变唱片在游戏中显示的名字,让小伙伴知道唱片对应的曲子
语言文件zh_cn.json放在

材质包\assets\minecraft\lang

zh_cn.json可以参考

{
    "item.minecraft.music_disc_13.desc": "[cy]歌剧魅影、think of me、angel of music、夜的乐章",
    "item.minecraft.music_disc_cat.desc": "[老王]微熱からMystery + Storm in Lover",
    "item.minecraft.music_disc_blocks.desc": "[老王]初恋+檸檬+なごり雪",
    "item.minecraft.music_disc_chirp.desc": "[2333提名]贝多芬第八交响曲第一乐章+第五交响曲第四乐章",
    "item.minecraft.music_disc_far.desc": "[2333]西班牙交响曲第一乐章+天方夜谭组曲第三乐章",
    "item.minecraft.music_disc_mall.desc": "[hz]费翔 - 故乡的云+冬天里的一把火(87春晚)",
    "item.minecraft.music_disc_mellohi.desc": "[hz]雷光组曲 丽しき军神+女神の骑士+戦神",
    "item.minecraft.music_disc_stal.desc": "[Mifer]鬼灭4首 炎+红莲华+炭治郎之歌+from the edge",
    "item.minecraft.music_disc_strad.desc": "[Mifer]巨人5首 我的战争+No matter where u are+尸的道+红失+残酷美世界",
    "item.minecraft.music_disc_ward.desc": "[老王提名]Linda Rosenthal - Csardas (Vittorio Monti)",
    "item.minecraft.music_disc_11.desc": "[cy]Panic! At The Disco - Into the Unknown",
    "item.minecraft.music_disc_wait.desc": "[2333]中国国家交响乐团 - 北京喜讯到边寨",
    "item.minecraft.music_disc_pigstep.desc": "[保留]Lena Raine - Pigstep"
}

四、材质包封面

一张64×64的png图片,命名为pack.png放在材质包目录下
在这里插入图片描述

五、说明文件

说明文件README.txt并不是必须的,现在的1.17版本似乎也不能在游戏里看到该文档,只是用来给用户知道这个材质包的作者相关信息和替换了什么文件
没有固定模板,我是这样写的

猫界音乐包V1.4
作者:mchz
制作日期:2021-05-20
13      for [cy]歌剧魅影、think of me、angel of music、夜的乐章
cat     for [老王]微熱からMystery + Storm in Lover
blocks  for [老王]初恋+檸檬+なごり雪
chirp   for [2333提名]贝多芬第八交响曲第一乐章+第五交响曲第四乐章
far     for [2333]西班牙交响曲第一乐章+天方夜谭组曲第三乐章
mall    for [hz]费翔 - 故乡的云+冬天里的一把火(87春晚)
mellohi for [hz]雷光组曲 丽しき军神+女神の骑士+戦神
stal    for [Mifer]鬼灭4首 炎+红莲华+炭治郎之歌+from the edge
strad   for [Mifer]巨人5首 我的战争+No matter where u are+尸的道+红失+残酷美世界
ward    for [老王提名]Linda Rosenthal - Csardas (Vittorio Monti)
11      for [cy]Panic! At The Disco - Into the Unknown
wait    for [2333]中国国家交响乐团 - 北京喜讯到边寨
pigstep for [保留]Lena Raine - Pigstep

六、版本摘要信息

版本摘要信息文件pack.mcmeta,定义显示在说明文件中的摘要信息
在这里插入图片描述

模板如下

{
  "pack": {
    "pack_format": 6,
    "description":"\u00A76猫界专属音乐包v1.4"
  }
}

pack_format是定义封包的版本信息,我们替换的音乐包功能比较简单,所以这个数字影响不大,比如在1.16版本中这个数字为6是可以的,在1.17中用版本为6就偏小了,会提示不兼容,但是只要把数字改成7就完美解决,如果道1.18等后续版本又提示版本不兼容,把数字改大即可。
在这里插入图片描述
description就是摘要信息,\u00A76字段单纯是给这段字增加颜色

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-02-07 14:01:02  更:2022-02-07 14:01:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 16:40:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码