Just Enough Guns 新版本(非官方移植版)

Just Enough Guns 新版本(非官方移植版)

来自just enough guns的非官方分支。支持Neoforge和Fabric。遵循GPL3.0协议。

全然有枪 新版

这是 Forge 1.20.1 模组 Just Enough Guns 的非官方现代化分支和移植版本,将为新版本的《我的世界》带来原版风格枪械、敌对枪手、派系袭击、载具以及后期空中威胁。

直升机

Just Enough Guns New 基于原始 Just Enough Guns 项目(Forge 1.20.1 版本)。此分支在现代 Fabric 和 NeoForge 版本上移植并延续了该游戏玩法,同时保持了《我的世界》友好的视觉风格。武器系统包含生存模式合成流程、弹匣、附件、后坐力、散布、过热、弹药 HUD 反馈以及服务端战斗逻辑。当前的 1.7.0-pre2 版本优化了 Walkürenritt 载具系列,加入了弹匣供弹装填同步、Forge 风格近战处理、刺刀支持,并修复了受支持 Fabric 和 NeoForge 版本的第一人称动画问题。

截图

轻机枪战斗 HUD

末地船队结构

亮点

  • 广泛的枪械阵容:手枪、左轮手枪、步枪、冲锋枪、霰弹枪、机枪、发射器、弓、火焰喷射器风格武器以及特殊后期枪械。
  • 生存模式流程:工作台、弹药、弹匣、配件、皮肤和维修物品。
  • 现代枪械操作:左键射击、右键瞄准、弹匣装填、后坐力、移动散布、动态准星扩展、命中标记、枪口特效和弹道轨迹。
  • 扩展弹匣系统:为支持的步枪、冲锋枪和霰弹枪装填提供基础、扩容和鼓式弹匣。
  • Forge 风格近战支持:V 键枪械近战、手电筒切换、剑刺刀伤害,以及第一人称近战或刺刀动画(适用于动画枪械)。
  • Walkürenritt 载具战争:可组装的陆地载具、船只、飞行器、直升机、固定武器平台、载具物品栏、维修工具、充能支持、导弹、诱饵以及专用载具 HUD。
  • 敌对枪手生物:僵尸族、骷髅族、猪灵族、掠夺者/卫道士、幻翼、食尸鬼和干渴枪手变种。
  • 派系遭遇战:巡逻队、派系不祥之兆流程、本地触发的袭击、袭击信号弹、boss 血条、可配置的袭击波次以及派系专属蓝图奖励。
  • 恐怖幻翼内容:稀有的空中威胁、缚灵恐怖幻翼守护者变种、幻翼枪手召唤物、可配置的死亡爆炸以及末地船队结构遭遇战。
  • 防御装备:防弹头盔和背心,以及升级版的武装 Joy Harness。
  • 服务端配置:调整枪手、袭击、UI 可见性、动态准星、命中反馈、恐怖幻翼行为、散布、爆炸、载具及其他战斗系统。

最新发布说明

1.7.0-pre2 是当前的预发布版本线。它以 Walkürenritt 载具更新为基础,新增了弹匣供弹武器兼容性、枪械近战支持、刺刀行为以及第一人称动画稳定性修复。

  • 为 V 键添加了 Forge 风格的枪械近战处理,包括手电筒切换、基础近战横扫、剑刺刀伤害以及动画枪械的第一人称近战或刺刀动画。
  • 为步枪、冲锋枪和霰弹枪的弹匣供弹装填添加了扩容和鼓式弹匣物品。
  • 添加了已装弹匣追踪,使当前的基础、扩容或鼓式弹匣控制容量、退还的弹匣以及枪械模型弹匣的可见性。
  • 为枪械配件界面访问和配件物品添加了黄色工具提示,包括鼓式弹匣配件上的弹匣供弹不兼容警告。
  • 修复了弹匣供弹服务器,使得旧的扩容弹匣和鼓式弹匣配件数据不再能绕过弹匣供弹装填行为。
  • 修复了弹匣供弹装填切换、中断的装填、拉枪栓重播、疾跑中断以及过长的预制装填动画片段。
  • 修复了剑刺刀近战攻击范围检测、刺刀动画优先级,以及拉枪栓、装填、射击、疾跑、闲置和近战动画控制器的恢复路径。
  • 恢复并降低了 Forge 1.20.1 版本的爆炸性枪口实体命中点火效果,同时为平衡性降低了爆炸性枪口的护甲穿透能力。

支持版本

加载器 Minecraft Java 模组版本 必要依赖
Fabric 1.21.1 Java 21 1.7.0-pre2 Fabric API, GeckoLib 4.8.3
NeoForge 1.21.1-1.21.4 Java 21 1.7.0-pre2 NeoForge 21.1.x, GeckoLib 4.8.3
Fabric 26.1 Java 25 1.7.0-pre2 Fabric API, GeckoLib 5.5+
NeoForge 26.1 Java 25 1.7.0-pre2 NeoForge 26.1.x, GeckoLib 5.5

安装与您的加载器和 Minecraft 版本匹配的 Just Enough Guns New 文件。不要混合使用 Fabric 和 NeoForge 版本。

如何游玩

对于 1.3.0 及更新版本,枪械控制使用现代输入布局:

动作 默认输入
射击 左键
瞄准 右键
装填 R
枪械近战 / 手电筒切换(支持时) V
潜行行为(支持时) Shift

1.3.0 之前的旧版本使用右键射击、F 键装填和 Shift 键瞄准。如果您从旧版本更新,请在启动后检查您的按键绑定。

Walkürenritt 更新中的载具通过载具组装流程制造,然后直接部署并在世界中驾驶。大多数载具在乘骑时使用标准的 Minecraft 移动输入:

载具动作 默认输入
进入载具 / 与载具交互 右键
操纵和驾驶陆地载具、船只、直升机和飞行器 W / A / S / D
刹车、倒车或减速 S
观察 / 瞄准炮塔、加农炮或车载武器 鼠标移动
开火(当前激活的载具武器) 左键
瞄准、锁定、缩放或使用第二功能(支持时) 右键
装填(当前激活的车载武器,支持时) R
下车 Shift

载具行为取决于载具类型和座位。驾驶员座位控制移动,而武器座位或副驾驶座位可能控制炮塔、导弹、目标锁定或防御工具。当载具需要时,请确保在载具物品栏中放置弹药、维修工具和已充能的支援物品,并注意查看载具 HUD 上的武器状态、装填计时、锁定警告和损伤反馈。

游戏玩法说明

大多数枪械需要正确的弹药或弹匣类型。弹匣供弹武器使用已装填的弹匣,而手动装填和单发武器则直接使用其匹配的弹药。配件、枪托、握把、瞄具、皮肤、徽章和特殊弹药类型是正常流程的一部分。

某些世界和战斗系统在启用时会有意增加难度。枪手生物、巡逻队、袭击、爆炸性生物、载具、车载武器和恐怖幻翼事件会极大地改变生存平衡。在公开世界运行此模组前,服务器所有者应检查生成的配置文件。

弹道护甲拦截机制

防弹头盔和背心使用弹道拦截模型来应对枪械伤害,而非原版的弹射物保护。每次射击会根据弹药类型和枪械系数计算一个有效的护甲穿透值:

effectiveAP = ammoArmorPiercing * gunArmorPiercingMultiplier

在一次受保护的命中中,爆头伤害优先计算防弹头盔。其他受保护的身体部位伤害则计算防弹背心。如果未装备相匹配的防弹护甲,枪械伤害不变。

对于选定的护甲部件,伤害系数取决于射击是未击穿还是过击穿护甲等级:

apRatio = effectiveAP / armorRating

if effectiveAP < armorRating:
    damageMultiplier = undermatchMultiplier * (0.55 + apRatio * 0.45)
else:
    damageMultiplier = overmatchMultiplier * min(1.25, 0.85 + (apRatio - 1.0) * 0.18)
    damageMultiplier = min(damageMultiplier, 0.95)

finalDamage = rawDamage * damageMultiplier

护甲耐久度损失与原始伤害和穿透压力成比例缩放。未击穿的射击仍会磨损护甲,而过击穿的射击对护甲的损耗更严重:

pressure = effectiveAP / armorRating

if effectiveAP < armorRating:
    durabilityDamage = rawDamage * (0.65 + pressure * 0.35)
else:
    durabilityDamage = rawDamage * (1.00 + min(1.50, pressure - 1.0) * 0.85)

结果会进一步根据护甲槽位和护甲等级的耐久度系数进行缩放,并最终应用到护甲物品上。

捐赠

PayPal:https://www.paypal.com/paypalme/RuiMao65

命令与配置

该模组提供游戏内配置命令,用于常见的服务器调整。可用性取决于加载器/版本分支,但近期版本包含对以下领域的控制:

  • UI:弹药 HUD、计时器 HUD、准星、动态准星和命中标记。
  • 生物:枪手转化几率、干渴枪手转化、幻翼枪手死亡爆炸和恐怖幻翼行为。
  • 袭击:派系巡逻队、袭击波次计时、袭击数量和枪手命中率缩放。
  • 载具:载具组装、敌对载具生成、载具战斗行为和载具支援系统。

在长期运行的服务器上应用配置更改前,应在世界副本中进行测试。

鸣谢与许可协议

Just Enough Guns New 是基于 MigaMi 创建的原始 Just Enough Guns 项目(目标 Forge 1.20.1)的一个分支和现代 Fabric/NeoForge 移植版:https://www.curseforge.com/minecraft/mc-mods/just-enough-guns

  • 原始 Just Enough Guns 的代码、设计和资源归 MigaMi 所有,并遵循 GPL-3.0 许可协议。
  • 当前基于 SBW 的 Walkurenritt 载具系列包括 LAV-150、BMP-2、快艇、卡车、AH-6、MI-28、A-10、TOM-6、HPJ-11、激光塔和波力塔,以及它们的载具工作台、维修工具、模型、纹理、音效、图标、配方和相关数据。这些材料衍生自 SBW 开发团队的 Superb Warfare (SBW),并遵循 CC BY-NC-SA 3.0 许可协议:https://www.curseforge.com/minecraft/mc-mods/superb-warfare
  • 基于 SBW 的 Walkurenritt 载具材料需注明出处归 SBW 开发团队所有,仅供非商业用途,并且在重新分发或改编时必须遵循相同的 CC BY-NC-SA 3.0 条款。未来的载具内容可能来自不同的源项目和许可协议。
  • Just Enough Guns New 是一个独立的移植项目,与 Just Enough Guns 或 Superb Warfare 无附属、背书或官方附加内容关系。
  • Just Enough Guns New 的移植和维护工作由 Rui Mao 负责。
  • 基于 Just Enough Guns 的项目代码遵循 GPL-3.0 许可协议,但上述列出的基于 SBW 的 Walkurenritt 载具材料除外。

欢迎提供建议和错误报告。清晰的复现步骤、Minecraft 版本、加载器、模组版本、依赖版本和崩溃日志比模糊的报告有用得多。