Afterimages

Afterimages

一个轻量级、数据驱动的模组,为实体添加视觉残影轨迹!

Afterimages logo

一个轻量级、数据驱动的模组,为实体添加视觉残影轨迹。你可以完全通过资源包来配置哪些实体拥有残影、残影的外观以及何时出现。

功能特性

  • 数据驱动: 残影的每一个方面(持续时间、颜色、触发条件)都通过 JSON 文件控制。
  • 模组兼容: 内置支持 Combat Roll,并可根据请求在未来支持其他模组。

全局配置

本模组使用 Cloth Config 进行全局设置。你可以通过 Mod Menu(在 Fabric 上)或配置的快捷键访问配置菜单。

选项 默认值 描述
Step Size 0.25 控制残影轨迹的密度。较低的值(例如 0.1)会创建更平滑、连贯的轨迹,但可能影响性能。较高的值会创建明显的“快照”。

实体配置

要为实体添加残影,请在你的资源包中创建 JSON 文件,路径为:assets/<namespace>/afterimages/entities/<entity_name>.json

示例:标准箭矢轨迹

assets/example/afterimages/entities/arrow.json

{
  "entity": "minecraft:arrow",
  "speed_threshold": 0.5,
  "duration": 5,
  "color": "0xFFFFFF",
  "start_alpha": 0.6
}

示例:Combat Roll 专用

assets/example/afterimages/entities/player.json

{
  "entity": "minecraft:player",
  "combat_roll_only": true,
  "duration": 15,
  "start_alpha": 0.8
}

配置字段

字段 类型 默认值 描述
entity String 文件名 实体 ID(例如 minecraft:ender_pearl)。如果省略,模组会尝试根据 JSON 文件名进行猜测。
speed_threshold Double 0.5 触发效果所需的最低速度(方块/刻)。如果 combat_roll_only 为 true,则忽略此项。
duration Integer 10 残影轨迹持续的时间(刻)。
color Hex String "0xFFFFFF" 用于给残影着色的十六进制颜色代码。
start_alpha Float 0.5 残影首次出现时的不透明度(0.0 到 1.0)。
overlay_only Boolean false 如果为 true,残影将仅渲染叠加层(例如皮肤外层、盔甲光效)。适用于幽灵般的效果。
combat_roll_only Boolean false 如果为 true,残影将仅在实体执行 Combat Roll 时出现(需要 Combat Roll 模组)。

模组集成

Combat Roll

Afterimages 原生支持 Combat Roll 模组。

  • 用法: 在你的玩家配置文件中设置 "combat_roll_only": true,使轨迹仅在翻滚闪避时出现。

许可证

本项目采用 MIT 许可证授权。


discord-plural github-plural