枪声响起

一个为所有3D模型枪械模组添加弹壳掉落效果的模组。目前仅支持tacz和DeceasedCraft作为某种库。

装备

Shots Fired 为 tacz 武器添加了弹壳掉落功能。开枪,就能得到一枚空弹壳。

感谢让这个模组成为可能的人们:

MarbledNull: 指导我度过了模组开发的最基础阶段。

Corrinedev/jeducklet: 编写了这个模组超过一半的核心系统,并在每一步都支持着我。

没有你们我无法完成这个模组。请去这里和这里看看他们的作品。他们俩都在开发一些非常酷的项目,如果可能的话,加入他们的 Discord 并去瞧一瞧吧。


教程与说明。

(顺便说一句,各位,如果不太清楚的话,这个模组确实需要 tacz 才能发挥作用,所以请确保你已安装它。)

Shots Fired 为 tacz 武器添加了弹壳掉落功能。开枪,就能得到一枚空弹壳。目前,还没有弹壳物品或这些物品的用途。这样的默认配置将由我尚未发布的一个名为 Create: Mass Munitions 的模组添加,这是一个为所有枪械模组制作的 Create 自动化模组。在此期间,请使用我们的配置来添加你自己的物品。

如何使用 Shots Fired:

由于 S-F 目前仅支持 tacz,这个迷你教程将只解释 tacz 的工作原理,以及如何让该模组按你的喜好运作。

所有 tacz 枪械都是同一种 Forge 物品。它们通过 NBT 数据来区分。当我提到“gunId”时,我不是指字面上的物品 ID(即 tacz:modern_kinetic_weapon)。我指的是 tacz 的自定义 NBT 数据,名为“GunId”,在我们的代码中按常规格式表示为“gunId”。如果你没理解,别担心,重要的内容在这段之后,你也可以通过我的 Discord 获得支持。

这个模组依赖两个重要的配置。

第一个简单地以“tacz:你的GunIdnbt数据”|“forge:物品id”的形式,规定了 tacz 的 gunId 数据与开枪时掉落的 Forge 物品之间的对应关系。实际使用时看起来像这样:"tacz:glock_17|minecraft:apple"。

第二个配置规定了这些弹壳应如何从枪中弹出。你可以控制弹壳在三个方向上的位移,并在三个轴上旋转其抛出的弧线,以及调整其力度。我计划在某个时候重新实现“isRight”功能,这样你就可以镜像弹壳的弹出方向,使其飞向左侧而不是右侧,以防你使用的是左手枪。

我推荐使用 KubeJS 的“/kubejs hand”命令来获取你手持物品的完整 NBT 数据,这会让获取你枪械的 NBT 变得非常容易。因此,向配置中添加武器也变得容易得多。

这个模组的完全可配置性使其成为整合包作者的有力工具,他们可以为玩家提供更沉浸式的体验。玩家们也没有被遗忘,一个完整的空弹壳装填/回收系统的开发正在进行中,该系统将拥有合适的 3D 模型(不像我的一些竞争对手那样不幸地违反版权法),并且 Shots Fired 将原生支持它。