
creative-hit-mod
在原生Minecraft中,攻击创造模式的玩家没有任何效果——创造模式玩家默认是无敌的。这个模组改变了这一点:当你击中创造模式玩家时,模组会模拟击中的效果
创造性打击模组
一个适用于 Minecraft 1.21.11 的 Fabric 客户端模组
在原版 Minecraft 中,攻击创造模式下的玩家不会造成任何效果——创造模式玩家默认受到保护。本模组改变了这一点:当你击中一个处于创造模式的玩家时,模组会向服务器发送 /damage <目标> 1 generic_kill 命令,造成 1 点无法避免的伤害。
工作原理
- 你击中另一个处于创造模式的玩家。
- 模组通过 Mixin 拦截
ClientPlayerInteractionManager#attackEntity事件。 - 它通过
CommandExecutionC2SPacket直接向服务器发送damage <目标> 1 generic_kill命令。 - 服务器执行该命令,造成 1 点
generic_kill伤害——这可以绕过创造模式保护、护甲和抗性效果。
为什么采用这种方法?
模组使用 CommandExecutionC2SPacket(而非 sendChatCommand)来绕过 Minecraft 的聊天签名系统。现代 Minecraft 使用加密密钥对聊天命令进行签名;直接发送数据包可以避免任何签名失败或静默丢弃的问题。
权限检查交由服务器处理——如果你没有 OP 权限,服务器会直接拒绝该命令。
环境要求
| 需求 | 版本 |
|---|---|
| Minecraft | 1.21.11 |
| Fabric Loader | ≥0.16.x |
| Fabric API | 任意兼容版本 |
安装方法
- 为 Minecraft 1.21.11 安装 Fabric Loader。
- 将模组 JAR 文件放入你的
mods/文件夹。 - 确保你在服务器上拥有 OP 权限(
/op <你的名字>),或在单人游戏中启用作弊。 - 完成——无需额外配置。
权限
/damage 命令需要 管理员 权限等级(OP 等级 1+)。模组不会在客户端检查权限——它发送数据包后由服务器强制执行访问控制。
- 单人游戏:始终启用(作弊模式隐式开启)。
- 服务器:你必须是管理员(
/op)。默认的/op等级(权限等级 2 →OWNERS)完全足够。
技术细节
- 仅客户端:模组通过 Mixin 完全在客户端运行。无需在服务器端安装。
- 伤害类型:
minecraft:generic_kill——带有BYPASSES_INVULNERABILITY和BYPASSES_RESISTANCE标签。每次命中造成 1 点生命值伤害,不受创造模式、护甲或药水效果影响。 - 数据包:直接使用
CommandExecutionC2SPacket以绕过 Minecraft 的聊天签名层。
从源码构建
./gradlew build
构建生成的 JAR 文件将位于 build/libs/creative-hit-mod-<版本>.jar。
许可证
MIT
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。