0 附加包基础概论
欢迎你来到模块 2:附加包基础的学习!在模块 1 中,我们已经知道如何使用命令构建一套命令系统,实现复杂逻辑;也学习了如何使用这些命令,并了解了学习命令所需要用到的基本文档。那么,现在我们是时候要更进一步了。
Mojang 早在携带版时期的 PE 0.16 版本中,宣布了官方支持的附加包(Add-ons)。这对于当时的携带版和现在的基岩版来说,无疑是一次巨大的跨越。
简单来说,附加包是能够在游戏行为和游戏外观上,都对游戏产生巨大变化的一种手段,支持你进行高度的自定义。这个概念,其实就类似于 Java 版中,我们经常说的“模组”的概念。你在资源中心、在各大论坛、以及外网资源网站所下载到的那些更改你的游戏行为和外观的文件,都是附加包。
现在来说,是的!我们要开始学习专属于基岩版的“模组”的制作方法了!
为什么我们需要附加包?
回忆一下,当初我们为什么需要命令?我们说,原版所能实现的效果实在过于有限,所以我们要使用命令。相信你在学习了命令之后,对此应当深有体会。那么,我们学习“模组”,或者我们学习附加包的理念,也是类似的。
虽然使用命令可以实现很多惊艳的效果,然而它终究还是限制很大。命令不能够实现真正意义上的“新生物”、“新物品”、“新方块”等这些在传统意义上的模组所能实现的东西,它终究只能局限于原版的范畴。
而使用附加包,我们可以添加属于自己的实体、物品、方块,添加符合我们要求的配方、战利品,或者更改原版的贴图——是的!那些你下载的优良的高清纹理包、动作包,都在附加包的范畴之内!附加包可以实现的效果,要远强于你的预期。
本模块,你可以学到……
在本模块,我们将要了解那些附加包所能实现的基础功能,也就是除了实体、物品、方块等过于复杂内容之外的功能。这些小功能足够简单,而且对你的世界的改变也足够的大。而实体、物品、方块和更复杂的内容,我们就放到下一个模块来介绍。
- 什么是附加包?
- 写一个附加包所需要的前置知识都有哪些?
- 如何构建自定义配方、结构、函数、维度等?
- 如何构建自定义音效、粒子、贴图、翻译等?
- 以及如何将世界、皮肤等打包?