
《MOT 无人机实例教程》摘要
本文是小豆的无人机实例教程的摘要。可跟随其引导阅读原文。随着JAVA版1.19.4更新的物品展示实体、文本展示实体、方块展示实体相关技术的兴起,原版开发者们遇到了两大迫切的现实需要:清晰的模块化管理,和高性能数学计算。本文目标即为针对这两个问题的实践,旨在从零开始构建一套可遥控、可编程、可扩展的无人机系统,并支持外接设备与 GUI 交互。
本期编辑:CR_019

本文是小豆的无人机实例教程的摘要。可跟随其引导阅读原文。随着JAVA版1.19.4更新的物品展示实体、文本展示实体、方块展示实体相关技术的兴起,原版开发者们遇到了两大迫切的现实需要:清晰的模块化管理,和高性能数学计算。本文目标即为针对这两个问题的实践,旨在从零开始构建一套可遥控、可编程、可扩展的无人机系统,并支持外接设备与 GUI 交互。

本月更新破坏性较小,实用性较强,总体属于 超大杯中 水平。本月新增了创新性武器:矛,和相关的许多组件和附魔,较大程度的扩展了数据包的功能。

过去,原版模组中的动画几乎都是使用盔甲架姿态变换或者是tp来实现的,受到最大 TPS 的限制,一般情况下动画最高只能达到 20FPS。此外,除了引入更多重复性的体素外,难以实现含有体素变形的动画。而 1.19.4 加入的展示实体是原版模组中一个十分灵活且有用的工具,由于其能自定义线性变换和插值的特性,被广泛用于各种高帧率动画,因此掌握展示实体的简单使用是十分有必要的。
本文是6月刊floating UI的补充篇。详细介绍了如何在该框架下,使用提供的模板,进行动态的数据绑定并生成UI元素。

该教程紧密承接上一节教程,通过片元着色器巩固了GLSL的语言特性,并通过从0开始构建 “纹理采样 + 光照贴图 + 环境光遮蔽 + 染色 + 雾气” 来讲解片元着色器的工作流程和主要任务,为未来的实践奠基。

Minecraft的游戏世界是三维的。在编写命令的时候,有时需要确定这个命令的作用对象需要的位置参数。这样的参数被称为坐标。本文列举了命令系统使用的坐标参数格式,对其性质及用途作理论上的阐述。

本文通过比较不同计时方式在不同状态下的区别,提供了能够对玩家暂停游戏、玩家电脑休眠以及退出世界等行为进行时间监测的方案。25w41a的最新 `/stopwatch` 命令可以创建一个秒表用于计时,实际使用下来,这个指令有一些令人惊喜之处,但也有十分令人沮丧的特性。不过仔细想来,这一指令确确实实提供了时间检测的新方式,这一方式可以和其他方式并行使用达成互补。所以,笔者觉得是时候在此简单总结一下数据包中所有可以用于检测时间的方案了。

本文总结了笔者一段时间以来对MC像素画与像素动画的数个研究,以及相关的自动化生成的程序。其中部分内容可能不再具有时效性,但仍有记录的价值。

《文本动画资源库》是基于展示实体、title命令,以纯指令驱动运行的数据包模组。支持各种文本动画,对地图制作等场景或有帮助。

本文基于矛的输出模式,设计了一个相关的附魔,使玩家的疾跑速度随时间增加。