DJCraftMod

DJCraftMod

一个添加了基于节奏的战斗系统的模组

alt text

将音乐化作《我的世界》中的战斗节奏。

DJCraft 将音乐曲目、节拍判定与《我的世界》战斗融合。一旦曲包开始播放,你需要跟随其节拍图进行攻击、防御和移动。精准的时机判定可维持连击、积攒能量并提升战斗表现;失误则会消耗容错次数,甚至中断连击。

目前适配 Minecraft 1.21.1 及 NeoForge。

核心玩法

随节拍战斗

  • 战斗谱面会以下落音符或经典模式显示在 HUD 上。
  • 近战攻击、弓与弩的射击、盾牌格挡以及部分移动动作都会受到节拍判定。
  • 连续命中可累积连击、恢复能量,并带来更强的 HUD、音效与动画反馈。
  • 不同的节拍判定会影响伤害;失误会消耗容错或中断连击。

收集、刻录与播放唱片

  • 安装曲包即可添加自定义音乐与战斗谱面。
  • 使用空白唱片和 DJ 工作台可将曲目录制到实体音乐唱片上。
  • 便携点唱机可存放 54 张唱片,并支持顺序播放、单曲循环与随机播放模式。
  • 唱片会记录其历史最高连击与总播放时长。
  • 当一张唱片的最高连击达到谱面音符数的 80% 时,它会呈现金色外观。

节奏武器与战斗动作

DJCraft 将原版近战武器、弓、弩、三叉戟、重锤和盾牌纳入节奏系统,并新增了多种特殊武器:

  • 激光弩:发射可穿透多个目标的远程光束。
  • 魔法弩:对首个命中的敌人造成更高的单体伤害。
  • 突击弩:发射低能量的单体光束,并能消耗药箭来传递药水效果。
  • 爆炸弓:自动蓄力,命中时产生不破坏地形的范围爆炸。
  • 盾牌招架:在正确时机举起盾牌可完全抵挡伤害,并获得连击与能量奖励。

特殊光束武器目前主要通过创造模式获取。

高机动性 DJ 战斗

在激活 DJ 状态期间,玩家可以使用:

  • 八向冲刺;
  • 多次空中跳跃;
  • 带有范围击退效果的空中下砸;
  • 强化版 繁花 冲刺,可在彩虹拖尾中穿过敌人。

被动物品如 DJ 毛绒、能量手环和瓶中音符可提升容错次数、最大能量或可用空中跳跃次数。

多人 DJ 小组

  • 邀请在线玩家加入共享聆听小组。
  • 同步小组内的播放列表,支持中途加入和转移主持权。
  • 每位玩家独立保持各自的连击、能量、容错和战斗状态。
  • 缺失的可再分发曲包可从服务器下载并自动验证。

Cyber Grind

通过 DJ 工作台进入 Cyber Grind,从便携点唱机选择播放列表,伴随着音乐迎战一波波不断来袭的敌人。

  • 支持单人挑战以及通过 DJ 联机组队准备。
  • 战斗在独立的午夜竞技场进行,敌人数目随存活玩家数量调整。
  • 敌人不掉落战利品或经验,也无法破坏竞技场地形。
  • 被击败的玩家会安全返回赛前位置,同时保留物品栏和经验。
  • HUD 会显示倒计时、当前波次和敌人压力,并分别记录个人与团队最佳成绩。

快速上手

  1. 安装 DJCraft、NeoForge 以及模组所需的前置依赖。
  2. 将兼容的曲包放入游戏的 djcraft/trackpacks/ 目录。
  3. 制作空白唱片、DJ 工作台和便携点唱机。
  4. 手持空白唱片右键 DJ 工作台,然后选择曲目进行刻录。
  5. 将唱片放入便携点唱机,然后正常右键或按默认的 G 键打开播放器。
  6. 启动音乐,注视谱面,随节拍战斗。

默认的 V 键用于激活 DJ 冲刺。其他动作使用对应物品和移动的常规控制方式。

多人游戏注意事项

多人服务器会验证客户端与服务器的曲包内容是否匹配。如果某个曲包缺失或版本不同,请在刻录唱片、播放曲目或加入小组之前安装或下载正确版本。当服务器提供可再分发包时,可直接从模组的下载界面处理。

项目状态

DJCraft 正在积极开发中。音乐同步、第一人称动画、多人小组和 Cyber Grind 对真实游戏环境较为敏感。报告问题时,请注明所使用的曲包、问题发生在单人还是多人模式,并提供清晰的复现步骤。

更多文档

详细的技术与游戏玩法文档目前以中文维护:

许可证

本项目的源代码以 Mozilla Public License 2.0 发布。

MPL 2.0 适用于本项目中的许可源代码;第三方依赖、Minecraft/NeoForge 内容以及其他外部资源仍受各自许可证的约束。在分发修改后的源代码或构建产物时,请保留适用的许可证和版权声明。