教程:制作附加包/开始之前

From Minecraft基岩版开发Wiki
开始之前
系列教程
所属系列
难度
初级
适用版本
国际版
实践设备
WindowsAndroidIOS

引言[edit]

附加包Mojang在提高基岩版可定制性路上所迈出的坚实一步。自Minecraft 携带版 Alpha 0.16.0附加包开始发展,创作者可以使用附加包对Minecraft进行自定义创作,例如添加新的方块物品实体,修改原版纹理动画等。在正式开始制作附加包之前,首先需要了解关于制作附加包的基本知识,然后准备一些必要的软件以便于创作,它们包含了图像绘制、代码编辑、音频编辑等方面的功能。

基础知识[edit]

这里列出了一些必要的基础知识,这些内容用于了解附加包的基本构架及制作的基本方法。

结构[edit]

附加包主要分为资源包行为包两部分[注 1],资源包用于修改游戏客户端内容,它可以改变纹理动画等游戏画面,并不影响游戏实质玩法;行为包用于修改游戏服务端内容,它会改变原版游戏实质玩法。

附加包的文件结构大致如下:

  •  附加包
    •  资源包
      •  manifest.json清单文件
      •  pack_icon.png:资源包图标
      • ……
    •  行为包
      •  manifest.json清单文件
      •  pack_icon.png:行为包图标
      • ……

附加包一般是一个后缀为.mcaddon的压缩文件,而单独的资源包或行为包后缀一般为.mcpack,这些后缀用于自动导入时游戏的识别。

资源包[edit]

资源包,简称RPRES,允许玩家自定义客户端内容,如:

  • 纹理
  • 音效
  • 模型
  • 动画
  • 粒子

行为包[edit]

行为包,简称BPBEH,允许玩家对游戏中的各种内容进行修改与自定义,如:

附加包[edit]

一般来说,行为包与资源包需要同时加载才能正常工作,即一个包中定义的资源可以在另一个包中访问。

JSON[edit]

附加包一般使用JSON编写。JSON是一种轻量型数据交换格式,它主要由对象、数组、键值对、字符串等内容构成,JSON文件的后缀为.json。在附加包中,JSON用于承载包中修改的游戏对象信息。在制作附加包之前您需要了解JSON的基本语法

图像[edit]

图片文件一般存储于资源包中,它们多用于修改游戏内的纹理资源。附加包使用的图片一般为PNG格式[注 2](文件后缀为.png),图片文件的名称和尺寸通常决定了这个图片的读取路径和实际效果,因此在修改原版资源时尽量不要自行修改图片文件名和尺寸,在新增图片时需要根据实际情况命名和确定图片尺寸及比例。

音频[edit]

音频文件存储于资源包中,一般为OGG格式[注 3](文件后缀为.ogg)。将其他格式的音频文件更改为OGG格式文件需使用相关转换器来转换,不可直接修改文件后缀。

使用工具[edit]

编辑JSON等文件需要一个合适的编辑器,下方列出了部分常见的编辑器。

文件编辑器[edit]

电脑端[注 4][edit]

  • Visual Studio Code——体积小,插件多,功能完善。
  • Visual Studio——功能完善,社区版免费,基本可满足附加包的开发使用需求。专业版需付费。
  • IDEA——功能强大的集成开发环境,学生可凭相关证件在其官网上申请学生账户免费使用其公司旗下所有产品。
  • SublimeText——有代码补全、代码高亮等功能,用户界面美观、功能完善。
  • Notepad++——一款小巧高效、支持27种编程语言的开源软件。

安卓端[edit]

  • 920文本编辑器——(名誉推荐)老牌编辑器,ModPE 时代的主流编辑器之一。但由于较为古板且不支持高版本系统,并不推荐使用。
  • Quick Edit——移动平台上高效,稳定和全功能的文本编辑器,它同时为手机和平板设备进行了优化。Quick Edit对性能和用户体验方面进行了大量的优化,使得其速度和输入反馈更加优越。
  • MT 管理器——安卓端的优质文件管理器,含内置编辑器。
  • AIDE Web——功能强大的安卓端 web 代码编辑器,拥有语法高亮,自动缩进、代码补全、格式整理、上千行代码不卡顿等等特点。

苹果端[edit]

  • Craft——文件及笔记编辑器。Craft是一款用于创建漂亮的文档和笔记以及分享你的想法的工具。Craft支持内联标记、反向链接、代码片段、图像、视频、附加PDF文件、和富链接预览。
  • Documents——功能强大的文件管理器。Documents集成了文件管理、同步、下载、编辑、媒体播放、浏览器等多种功能,支持文件内和全局索引关键字,快速链接Google、OneDrive、WebDAV等网络云盘,界面美观简约,适配了iOS拖拽手势,体积小运行流畅。

图像编辑器[edit]

电脑端[edit]

  • PixelStudio——一款免费的,功能较为齐全的像素画编辑器,非常适合制作像素贴图。可在Steam上免费下载。

安卓端[edit]

  • IsoPix——专为创作像素画而设的小画家绘画工具。有方便制作斜角仿立体像素图的工具。可在Google Play或应用汇下载。
  • Pixly——一款多功能的像素画编辑器。可在Google Play下载。

苹果端[edit]

  • 八位元画家——有广告,可画16*16到160*160的透明像素图

音频编辑器[edit]

电脑端[edit]

  • Cubase——功能非常强大的一款宿主软件,广受各大职业音乐人好评
  • FL Studio——颜值较高一款宿主软件,界面清爽易操作,对鼠标党较为友好,但动态画起来不是那么舒服
  • Studio One——同样颜值较高的一款宿主软件,功能齐全
  • Cakewalk
  • Logic Pro——Mac端一款强大的宿主软件

安卓端[edit]

FL studio mobile——FL Studio官方在Android端上的替代软件,方便与FL Studio之间流转,也可以直接使用。操作贴合触屏,可以在任意屏幕上运行。(官方无中文)

苹果端[edit]

可以使用自带的“库乐队”

FL studio mobile——FL Studio官方在苹果端上的替代软件,方便与FL Studio之间流转,也可以直接使用。操作贴合触屏,可以在任意设备上运行。(官方无中文)

Medly——(玩具)上手简单,适合初学者熟悉乐理,但只有苹果端,且有乐器付费和会员制。


以上软件均可以在国区App Store上下载。

其他需求[edit]

注释[edit]

  1. 附加包还包含例如世界模板皮肤包等内容,本教程主要内容以资源包行为包为主,有关介绍请到其主页面查看。
  2. 游戏也可以读取TGA、JPG格式的图片,但一般情况下使用PNG格式的图片。
  3. 原版资源中使用的FSB格式文件一般用于游戏开发,不在附加包中使用。
  4. 不推荐使用“记事本”,因为某些系统的记事本会往文件里添加非排版字符,这可能导致文件报错。

包的构建 >