F708 枪械

F708 枪械

原版友好枪械模组,不仅仅是重新贴图的弓

装备

Banner

简介

一款保持原版风格的 Minecraft 简单枪械模组。

因最爱而塑造: 这个项目受到了 sniffiandros 的 Bren 模组的启发——那是 Fabric 枪械模组中的一颗制作精良的“宝石”。 它简单、干净、非常有趣,我至今仍惊讶于它没有得到更多关注。 所以,我决定从零开始制作一个类似的模组,保留其核心理念。


武器标题

左轮手枪

你对火力的初次体验。快速、可靠,双持致命。

双持两把左轮手枪可实现快速射击。单发伤害低但总输出高。在中近距离表现最佳。这是你进入枪战世界的入门武器。

左轮手枪


步枪

一枪一个,让距离成为你的优势。

平衡的精准武器。在所有距离都很可靠。没有瞄准镜,但在大多数情况下足够精准。

步枪


霰弹枪

清空房间,驱散人群,片甲不留。

每次发射五颗弹丸。近距离开创性威力。巨大的后坐力会将你向后推。需要逐发装填弹药。不适合边跑边打。

霰弹枪


自动枪

紧凑设计中的压制火力。

小型弹匣供弹的全自动武器。需要控制扫射。弹药消耗极快。适合对付多个弱目标。中距离有效。

自动枪


机枪

将任何位置变成堡垒。

模组中射速最快的武器。需要蹲下或寻找掩体来控制散布。使用小型或大型弹匣供弹。正确架设后能轻松消灭群体。移动时毫无用处。

机枪


火焰喷射器

看他们燃烧。

点燃所有生物。区域性封锁武器。射程较短。消耗烈焰棒的速度很快。非常适合清理洞穴。

火焰喷射器


特性标题

特性

精准系统

站立不动射击更精准。移动时子弹会散布。奔跑时则几乎完全打不中。这迫使你选择站位并利用掩体。

动画

流畅的第一人称和第三人称射击、装填及瞄准动画。其他玩家可以清晰看到你的动作。

护甲重量

重型护甲保护你但影响瞄准。轻型护甲保持精准但防护较弱。在防御与精准之间做出选择。

数据包作者可以使用 anothergunmod:ignored_weight 物品标签将特定护甲排除在重量惩罚之外。

武器格挡

手持枪械时潜行(火焰喷射器和左轮手枪除外)可以格挡致命的物理伤害。你的武器会承受攻击并损失一半耐久。这为你每把武器提供一次紧急保命机会。

装填系统

按 R 键装填。左轮手枪、步枪和霰弹枪使用独立子弹。自动枪和机枪使用弹匣。火焰喷射器消耗烈焰棒。

音效设计

枪声能传得很远。其他玩家能从远处听到你的战斗。请仔细规划你的攻击。


配置标题

配置

可通过模组列表菜单在游戏内编辑配置,或手动编辑 config/anothergunmod.json 文件。

武器属性

每种武器包含以下参数:

  • damage - 命中伤害
  • reloadTime - 装填时间(以游戏刻为单位,20 游戏刻 = 1 秒)
  • recoil - 每射击一次镜头上跳幅度
  • fireRate - 射击间隔冷却时间(以游戏刻为单位,数值越低射速越快)

仅霰弹枪

  • pelletCount - 每次射击弹丸数(总伤害 = damage × pelletCount)

全局设置

  • gunsAttractMobs (true/false) 生物能听到枪声,并会在小范围内攻击射手。

  • magazineReloadTime (ticks) 向弹匣中装填子弹时的冷却时间。

  • distantSoundRange (blocks) 玩家能听到枪声的最大距离。

  • detailedDesc (true/false) 切换工具提示中显示持有者和击杀计数器的开关。

  • igniteBlocks (true/false) 切换火焰喷射器能否引燃方块的开关。默认关闭。

NBT 命令

使用带 NBT 标签的命令创建具有修改属性的自定义武器变体。例如:

/give Dev anothergunmod:revolver[anothergunmod:damage=50]

即可获得一把 50 伤害的左轮手枪,就这么简单。

服务器命令

所有命令都需要操作员权限。专为活动组织者和服务器管理员设计。

剧透

给予武器

/guns give <目标> <枪械> [ammo|full|empty]

给予带有自定义属性和弹药量的武器。支持 NBT 组件。

/guns give @a anothergunmod:rifle full — 给所有人一发满弹匣的步枪


弹药控制

/guns addAmmo <目标> <选择器> <数量> /guns removeAmmo <目标> <选择器> <数量> /guns refill <目标> <选择器>

添加、移除或完全补充弹药。选择器可为 hand 或 all。


武器修改器

  • /guns setInfinite <目标> <选择器> <true|false> — 无限弹药开关
  • /guns freeze <目标> <选择器> — 禁止射击
  • /guns unfreeze <目标> <选择器> — 允许射击
  • /guns randomize <目标> <选择器> — 随机属性以制造混乱模式
  • /guns repair <目标> <选择器> — 恢复耐久度

预设

保存配置好的武器并即时发放。

  • /guns preset save <名称> — 保存手中的武器
  • /guns preset load <名称> <目标> — 将预设给予玩家
  • /guns preset list — 显示所有已保存的预设
  • /guns preset delete <名称> — 移除预设

工具

  • /guns list — 显示所有可用武器
  • /guns reload — 无需重启即可重新加载配置

快速问答

  • 移植到新版本 – 有可能,但无法保证
  • 移植到旧版本 – 不行,请改用 Bren 模组
  • 移植到 Fabric – 不了
  • 发现 bug 或有建议? – 请在讨论区/Discord 中留言