跳到主要内容

命令小结

至此,在模块 1 中基本上所有命令系统的知识框架你已经系统学习过,凭借这些知识,可以帮助你迅速上手实际工程并展开应用。我们现在就开始对本模块介绍的内容做一个总结吧!


在本模块,我们介绍了一些基本概念,主要涉及命令、参数、参数类型、坐标(包括绝对坐标、相对坐标、局部坐标三种)、实体、物品、方块、目标选择器、命令上下文(包括执行者、执行位置、执行朝向、执行维度、执行权限等级等)等基本概念。掌握基本概念后,读者便能更容易地理解命令的执行效果,从而设计出自己想要的效果来。

以及,我们在本模块详细介绍了大多数命令的执行效果和使用方法。读者可以在我们提供的命令文档:全部命令汇总了解更多。同样地,也可以在命令文档:常用功能与算法了解我们曾经介绍过的各种命令相关的算法。

最后,我们介绍了命令系统,了解了红石系统、命令方块、结构方块等方块在地图、服务器开发中的具体应用。


但是,应该要强调的是,本模块的结束并不是 Minecraft 开发知识的结束。甚至不如说,这只是一个起点而已。如果你是一名租赁服的腐竹,或许了解这些基础知识便已差不多了;但是对于国际版和中国版的地图甚至模组开发者来说,仅仅掌握这点东西是远远不够的

我们应该关注到,命令的功能确是很强大的,在 b 站等视频平台上,你可以看到诸多命令大佬大显身手,包括在本教程系列未曾介绍过的噪声地形生成算法、FMBE 算法(基于狐狸与动画的方块&物品展示法)、二分法等十分震撼而又高技术力的内容。读者若感兴趣,可以相应地进行学习。

但同样也应该关注到,命令的局限性也是很大的。它没有自定义物品方块实体的能力,提供的各种接口都是“缺斤少两”的,很多用命令需要费很大力气才能实现的内容,使用附加包和脚本技术却能够轻易实现。在功能性不足的同时,命令的性能也十分地令人堪忧。甚至于,命令已经近乎没有未来——在更高版本的更新中,命令已经几乎停止更新,自从 1.21.50 以来,几乎不再有任何有意义的内容被加入进来。为此,开发者绝不应止步于命令的一亩三分地,而应该不断地学习新技术,以实现更好的效果。

现在,你便可以投入一张地图或者服务器的开发,利用这些理论知识已经足够支撑你尝试制作一个优秀作品出来了。或者,也接下去来看模块 2 的附加包,也就是基岩版中的模组。模块 1 完结撒花