Skip to content

Releases: RLlufee/AnnihilationBladeEX

2.9.3-萝莉之刃

Choose a tag to compare

@RLlufee RLlufee released this 05 Sep 03:26
04068f4

重构

  • 萝莉刀攻击音效触发机制重构:将原先仅在 SA 空放时广播的音效,重构为“当玩家主手手持萝莉之刃时,其释放的任何攻击(普通近战斩击、拔刀剑刀光与幻影剑、SE 扇形处决与 SA 全域处决)对合法生物造成任何伤害时播放 loli_success 音效”,并加入同一 Tick 多目标防爆音节流防护。

修复 (Fixed)

  • 萝莉刀 SA 触发链路修复:修复 ModComboStates 中 LOLI_AREA_EXECUTION_STATE 缺少 TimeLineTickAction 导致 SA 无法在服务端正常执行处决的问题,将其对齐名刀规范并在动作第 8 tick 执行广域处决。

2.8.0

Choose a tag to compare

@RLlufee RLlufee released this 23 Aug 12:20
6f320bc

2.8.0-1.20.1-forge

  • 将原 Forge ForgeConfigSpec 配置树改为 Jupiter 原生 AutoInitConfigContainer、BooleanEntry、IntegerEntry、DoubleEntry 与分类标签,保留 76 个配置项的分组、字段名、默认值和范围;玩法代码统一使用 getValue()。

  • common/server 配置现在写入 config/annihilationblade/common.json,由服务端作为权威配置并通过 Jupiter 同步;客户端 Tooltip 开关独立写入 config/annihilationblade/client.json,只影响本地渲染。

  • Jupiter 2.3.3-bugfix(Modrinth 构件 maven.modrinth:XbiLGMMU:2YdOW2Dk)声明为必需前置,源码和 jar 不内置到湮灭之刃;Forge 配置入口接入 Jupiter 原生配置选择页、分类滚动、数值范围校验、重置与 Tooltip。

  • 不自动迁移或删除旧的 annihilationblade-common.toml;旧文件保留为历史备份,代码不再读取它,新安装或首次启动生成 Jupiter JSON 默认配置。

  • 已在 gradle.properties 固化 Java 17 路径,项目 Wrapper 的 clean build 已通过;配置界面、联机权限同步和实际战斗效果仍需在 Forge 1.20.1 游戏内实测。

  • 重做“魔龙夜陨”第二形态 SA:移除旧【龙魂冲撞】的逻辑、实体与 dragon_head.obj/png 渲染依赖,觉醒形态改为绑定 annihilationblade:scale_guard。

  • 新增第二形态 SA【鳞之卫】:释放 16 柄直立魔龙幻影剑,围绕玩家加速旋转 40 tick 后急停,外展 5 格并停留 10 tick,随后升空重砸。

  • 【鳞之卫】飞行阶段触碰合法目标每 5 tick 造成 12 点魔法伤害;落砸阶段造成 500% 魔龙夜陨刀面板伤害加目标最大生命 10% 的魔法伤害,并对命中点附近客户端生成视角震动。

  • 新增 scale_guard_sword 与 nightfall_screen_shake 两个自定义实体;scale_guard_sword 只做不可见轨迹控制,可见剑体使用重锋原生 EntityAbstractSummonedSword,震屏实现参考灾变模组 ScreenShake_Entity 的半径衰减与相机角度扰动方式。

  • 修正【鳞之卫】幻影剑表现:可见部分改为重锋原生 EntityAbstractSummonedSword(entity.slashblade.abstract_summoned_sword),scale_guard_sword 仅作为不可见轨迹控制器,不再渲染魔龙刀 OBJ。

  • 在 ScaleGuardSwordEntity 顶部新增【鳞之卫】调参区,集中暴露持续 tick、轨道半径、外展距离、上升高度、碰撞尺度、触碰伤害、落砸倍率、最大生命比例伤害、旋转加速度与幻影剑 roll 速度等常量。

  • 修正【鳞之卫】高速环绕阶段幻影剑首尾相接的问题:旋转、外展、停留与升空阶段强制保持竖直朝向,仅最终砸落阶段改为向下;幻影剑颜色从默认白色改为亮紫色 0xDA43FF。
    新增功能 (Features)

  • 完成“魔龙夜陨”前两形态 SE 实装:第一形态【封印·淬血】挂载 demonic_blood_parasite 与 outer_god_scar,第二形态【觉醒·龙魂复苏】继承第一形态 SE,并追加 dragon_pressure_domain 与 reverse_scale_hunt。

  • 新增默认 Z 键形态切换,客户端只在主手或副手持有魔龙夜陨时发送切换请求,服务端校验后更新 bladeState、颜色、翻译键与 SE 列表;当前切换不再显示动作栏提示。

  • 第一形态命中逻辑支持玩家直砍与合法魔龙幻影剑实体:叠加无上限魔血层数,施加最高凋零 V、失明、5% 最大生命值额外魔法伤害,并让已标记目标后续承受真实伤害路径;outer_god_scar 的快速前刺伴生剑、reverse_scale_hunt 的逆鳞剑阵与第三态 myriad_dragon_blade_storm 的灭世龙刃不再叠加黯焰印记,避免召剑数量直接触发爆发连锁。

  • 第二形态持有时刷新速度 III、力量 III、夜视 III、伤害吸收 III;挥刀释放金紫逆鳞剑阵并获得短时抗性提升 III,已移除攻击时围绕玩家生成的一圈白色/紫色粒子环。

  • 完成“魔龙夜陨”第三形态【终焉·神陨夜陨】v1 落地:Z 键改为封印、觉醒、终焉三态循环,第三态继承 demonic_blood_parasite 与 dragon_pressure_domain,并追加 dragon_god_body、absolute_annihilation_domain、myriad_dragon_blade_storm 与 world_cleaving_slash。

  • 第三态继承按“同类上位替代”去重:低阶 outer_god_scar 与 reverse_scale_hunt 不重复触发,由终焉灭世龙刃和贯穿刀波覆盖;觉醒态伤害吸收由创世龙盾统一承接。

  • 第三形态按“终局但节流”实现:背包内存在终焉形态即可获得创世神体的可捕获伤害/死亡兜底、飞行、负面清除、虚空坠落保护、法则反弹、吸血与最高 200 点创世龙盾;终焉龙域仍要求手持,每秒扫描 64 格内最多 128 个合法目标,冻结并恢复 Mob AI,半血以下调用最终处决路径。

  • 第三形态挥刀会释放 20 柄灭世龙刃与 72 格撕裂苍穹剑气,撕裂苍穹新增与无尽星空同源的紫色 GammaThunderbolt 实体闪电,单次最多 16 道,并锁定合法目标中心生成,避免近身时视觉落在持刀者身上;本次删除灭世龙刃命中后的微型黑洞与虚空残痕,降低敌群场景粒子压力;本次未注册或绑定尚未设计的 SA【神陨·宇宙夜陨降临】。

  • 重构第三形态视觉性能边界:创世龙盾现在在生成、第三态刷新和退出第三态时都会钳制到 200 点生命值;第三态所有视觉粒子统一走每维度每 tick 500 个预算,敌人扎堆时后续粒子爆发会自动跳过。

  • 优化“魔龙夜陨”粒子频率:龙威重域手持光效改为每 20 tick 迸发约 25 个粒子;魔血寄生命中魂火/黑曜粒子加入每目标冷却、每维度每 tick 爆发次数与粒子总量预算,当前预算进一步压到每维度每 tick 90 个粒子,避免敌群扎堆时无限制刷屏。

  • 调整“魔龙夜陨”战斗细节:手持魔龙夜陨时实体攻击距离额外增加 3 格;黯焰印记每累计 20 层会复用血狱幻影印记的从天而降幻影剑爆发。

  • 新增“魔龙夜陨”第一形态 SA【夜陨次元斩】:启动后以玩家为中心扫描 20 格内合法目标,优先在目标脚下每 5 tick 生成 1 个原版次元斩实体,目标不足时用半径内随机位置补足,总计 20 个后停止;第二、第三形态仍保持 slashblade:none 等待后续上位 SA 设计。

  • 修复“魔龙夜陨”第一形态 SA 未挂载:补上无破坏 X 附魔,使其满足 SlashBlade 的 BEWITCHED 前置;手持旧存档中的魔龙刀时每秒自动补齐该状态,因此不需要重新获取物品。

  • 修复“夜陨次元斩”随机补位埋入地面:随机点现在只会选取可站立地面上方连续三格无碰撞、无液体的空间;抽取失败时重试并回退至玩家附近的安全落点。

  • 修复“魔龙夜陨”第三形态递归触发:灭世龙刃、终焉龙域、撕裂苍穹与反弹伤害不再反向叠加黯焰印记,避免第三态召剑和二段伤害无限连锁。

  • 修复“魔刀·血狱”幻影印记来源判定:只有玩家主手直接使用血刀造成的伤害才叠加印记,排除魔龙刀、其它 SlashBlade 幻影剑或斩击实体误触发血刀印记爆发。

开发环境 (Development)

  • 配置 Forge 1.20.1 子项目 Git 仓库 remote:origin=https://github.com/RLlufee/AnnihilationBladeEX.git,并新增 .gitignore 排除 Gradle 缓存、构建产物、本地依赖、IDE 状态与临时文件。

资源与视觉 (Assets & Visuals)

  • 注册命名刀“魔龙夜陨” (annihilationblade:nightfall_dragon),接入创造栏、本地化、命名刀数据与 nightfall_dragon.obj/png 模型贴图,用于进游戏预览黯夜魔龙主题美术效果;当前第一形态已接入自定义 SA,仍未添加合成配方。
  • 重制“魔龙夜陨”模型路线:删除先前过度外放的程序化黯夜魔龙 OBJ 生成脚本,改为以 infinity_stellaris.obj 的稳定拔刀剑比例、分组和全三角面拓扑为基准,避免进游戏后显示成电锯、狼牙棒或不可正常拔出的异形轮廓。
  • 在无尽星空基准模型上为“魔龙夜陨”追加专属 OBJ 修饰:近刀镡和柄尾区域增加短龙角护手、柄尾龙晶与贴刃薄魔焰翼片,并沿剑脊向剑尖延展低面数发光龙骨暗纹;新增面全部保持三角面,并挂入 blade / blade_luminous 分组,不改动主刀身与刀鞘的大比例结构。
  • 依照无尽星空模型的原 UV 布局重绘 assets/annihilationblade/model/nightfall_dragon.png,输出 1024x1024 紫黑魔龙专属材质,保留透明度与明暗结构,替换为黯紫金属、亮紫裂纹与冷白魔焰高光,并为发光龙骨线追加专用高亮 UV 采样带。
  • 新增“魔龙夜陨”客户端模型发光渲染事件:监听 SlashBlade RenderOverrideEvent,仅对该刀的 luminous 分组额外补画满光能量层,并复用重锋已有能量流动 RenderType 生成紫色魔焰流动效果。
  • 调整“魔龙夜陨”物品图标表现:移除 item_blade / item_damaged / item_bladens 分组中继承自无尽星空的大型低层背板面,降低 Item Zoom 或物品栏预览中青蓝背框抢占紫色主题的问题,并进一步提亮紫色贴图与满光魔焰渲染层。
  • 将“魔龙夜陨”的物品菱形背板从纯白底改为魔龙封印图:把外部紫黑魔龙头像素材融合进 nightfall_dragon.png 的背板 UV,保留紫色边框并叠加封印裂纹,使 Item Zoom 预览更接近湮灭之刃使用主题图像背板的处理方式。
  • 补强“魔龙夜陨”的龙印细节与刀鞘动效:新增 sheath_luminous 刀鞘发光分组,并在 blade_luminous 追加细长龙脊印记;贴图中同步绘制亮紫符文采样带、暗紫龙鳞线和细高光,使刀身与刀鞘都能获得重锋 luminous / 能量流动渲染层。
  • 参考外部项目 sjap-adder-master 中“终狱刀「绝念」”的 item_blade_luminous 物品光环做法,为“魔龙夜陨”新增独立 nightfall_dragon_halo.png 龙纹紫色光环贴图与 item_dragon_halo_luminous OBJ 分组;客户端渲染事件会在物品图标 luminous pass 中额外绘制一层独立满光紫色旋转光环,并移除不按中心旋转的能量流式光环层。
  • 将“魔龙夜陨”的旋转光环贴图替换为用户绘制的高细节紫色龙纹魔法阵,并将原图黑色背景抠为透明 alpha;随后压低贴图 alpha、RGB 亮度与渲染叠色强度,保留外圈龙纹、符文、节点辉光和紫色泛光细节,同时避免光环抢过刀身主体。
  • 调整“魔龙夜陨”刀镡附近的动态表现:确认物品光环平面中心位于 OBJ 原点,旋转中心并未偏移;将贴近刀镡的薄魔焰翼片从 blade_luminous 动态发光分组移回普通 blade 分组,只保留沿剑脊延展的龙骨线参与能量流动,避免护手附近出现不自然的流动/跳动观感。
  • 重绘“魔龙夜陨”物品菱形背板贴图:移除旧背板中叠加的五叶草、雪花片、白色划痕和波纹干扰层;改用用户提供的模糊龙头菱形图作为主体,并从锁链封印图中抽取灰黑锁链层叠入菱形内部,达到“模糊魔龙被锁链封印”的背板效果,同时避免清晰龙头素材在 MC 物品图标中出戏。
  • 将主武器“湮灭之刃 · 终焉”的模型贴图 assets/annihilationblade/model/annihilation_blade.png 从 256x512 提升至 512x1024。
  • 重塑为黑曜紫终焉风格,加入裂界纹章背板、蓝白能量刃纹、紫青符文线、核心圆环高光与黑金属护柄阴影,减少与低阶新手武器的换色相似感。
  • 修正大背板 item_back 实际 UV 采样区域,将深空破碎行星素材精准融合到右上贴图区,并叠加星环、碎片、星点与冷蓝边框,强化终焉级命名刀的视觉识别度。
  • 回退先前过度外放的程序化 OBJ 重置,恢复 annihilation_blade.obj 的稳定基准结构,保留重锋标准分组、显示尺度和全三角面拓扑,避免第一人称遮挡、物品栏背板空框和模型错位。
  • 移除“魔龙夜陨”第三形态常驻龙虚影粒子,保留克制的神体光环、64 格终焉龙域环与黑曜波纹;挥刀视觉改为贯穿式暗金/星空紫刀波,不新增 OBJ 实体渲染。
  • 第三形态神体光环刷新频率由每 4 tick 再调整为每 8 tick,持刀/背包常驻光环粒子在上一轮基础上再次削弱约 50%;第三态全局视觉粒子预算同步由每维度每 tick 1000 降至 500。

文档 (Documentation)

  • 根据 MC 百科 SlashBlade: Resharped OBJ 模型制作教程,新增拔刀剑 OBJ 模型制作参考,整理工具准备、基准模型原则、标准分组命名、变体制作、贴图 UV 注意事项与 Blender 基础快捷键。

2.8.0-1.21.1-neoforge

  • 修正 nightfall_dragon.json 默认命名刀定义:新刀回到封印态 nightfall_judgement_cut 与封印态 SE,避免未写入形态标签时直接携带终焉态 SA/SE 混合配置。

  • 补回第三态压制链路:NeoForge 版在 LivingIncomingDamageEvent 中恢复“被压制实体不能造成伤害”的分支,保持 1.20.1 终焉态世界撕裂/结界压制行为。

  • 将配置系统从 NeoForge ModConfigSpec 迁回 Jupiter AutoInitConfigContainer,接入 common/server 与 client JSON 配置、Jupiter 配置界面以及 Tooltip 渲染开关。

  • 新增 Jupiter Modrinth 依赖与 neoforge.mods.toml 必需前置声明,配置读取统一改为 getValue(),并补齐四个语言文件的配置标题与字段名。

  • 将 1.20.1 Forge 版魔龙刀物品视角的 item_dragon_halo_luminous 旋转光环渲染逻辑同步到 1.21.1 NeoForge 事件链,保持 nightfall_dragon_halo.png 发光光环按源版持续旋转与脉冲缩放。

  • 收敛 NeoForge 目标工程此前对 halo 渲染节点的额外取消逻辑,改回源版“所有 item_ 节点叠加旋转光环”的行为,避免打乱 SlashBlade 的默认模型节点处理顺序。

  • 修正光环可见但不旋转的问题:对 item_dragon_halo_luminous 分组单独替换默认静态渲染 pass,并按 OBJ 中心点执行旋转与脉冲缩放,避免固定光环覆盖动态层。

  • 补齐 assets/annihilationbladeex/models/item/nightfall_dragon.json,让 annihilationbladeex:nightfall_dragon 走 SlashBlade 的 builtin/entity 物品渲染路径。

  • 为 annihilationbladeex:nightfall_dragon 注册 SlashBlade 客户端物品属性、SlashBladeTEISR 自定义渲染器与 BladeModel 烘焙包装,并将客户端注册类显式挂到 NeoForge MOD 事件总线,修复进游戏后魔龙刀物品图标显示紫黑缺失纹理、手持时被渲染成巨大紫黑面片的问题。

2.7.4

2.7.4 Pre-release
Pre-release

Choose a tag to compare

@RLlufee RLlufee released this 20 Aug 18:12
d15cef2
2.7.4

2.7.0——新增最终兵器拔刀剑「无尽星空」

Choose a tag to compare

@RLlufee RLlufee released this 17 Jul 00:58
a3e03d2

新增与重构功能 (Features & Refactoring)

  • 新增最终兵器拔刀剑「无尽星空」 (annihilationblade:infinity_stellaris):
    • 最终兵器定位:基础攻击力提升至 1,000,000.0,耐久提升至 2,147,483,647 (不可合成、不可平衡化)。
    • 被动权能:手持或背包内可获得飞行、无敌、死亡兜底、虚空坠落保护及永昼视界等基础生存保障。
    • 附魔设定:保留剑、弓、弩相关 10 级附魔,按背景设定移除了火焰附加与火矢附魔。
    • 移除旧有的麦克斯韦妖虹吸与终极协议机制,将语言文件、Tooltip、JEI 描述均更新为最终兵器设定。
  • 重构专属 SE 特性:
    • entropy_dissolution (熵增蚀解):每次伤害可叠加层数,10 层后触发热寂归零处决,并剥夺目标的所有免死与保护。
    • curvature_rupture (曲率撕裂):使持刀者周围 25 格内的合法目标完全静止,永久锁死 Mob AI、寻路和行动速度;删除了此前可能导致卡顿的引力拉扯位移逻辑。
    • gamma_thunderburst (伽马霆爆):无尽星空伤害触发,在玩家周围 128 格内连续 3 tick 落雷,每 tick 落下 12 道自定义彩色闪电。将其改为自定义实体与专用渲染器以提升效率,移除旧版拦截原版闪电渲染的 Mixin。
    • cosmic_string_cut (宇宙弦切):重构为由原生斩击事件 (DoSlashEvent) 触发,删除了会抢占普通右键与长按 SA 的潜行右键入口。视觉上精简了远距大面积星线,仅保留玩家周围 5x5x5 的局部星线以保证视野。
  • 重构专属 SA 技能:
    • vacuum_decay_collapse (重构为「绝对湮灭圈」):以目视方块或视线前方为中心展开 128×128 (高约 64 格) 的正方领域,持续 100 tick。领域内合法目标入圈即死,压制掉落物与经验,且不再替换方块,保证游戏流畅度。

视觉与 GUI 重构 (Visuals & UI Aesthetics)

  • 设计了顶级「无尽星空」专属 Tooltip 悬停渲染器:
    • 背景与魔法阵:
      • 采用黑洞专属暗色背景面板与星图叠层线框纹理。
      • 接入动态分段光带边框与沿边框公转加自转的白色六芒星/菱形符号。
      • 新增手绘白色大型复杂多维魔法阵(包含多层圆环、多边轨道、星形连线与刻度),由 GUI 渲染代码实时实时差速绘制。
      • 限制了外扩黑洞背景的露边范围,避免在背包或 Creative/JEI 视图中铺满过宽。
    • 流光标题与内容分区:
      • 标题 最终兵器:无尽星空 改为基于安全采样的运行时逐字流动 RGB 宇宙谱线渲染,彻底修复浮点越界导致创造栏或背包渲染崩溃的问题。
      • 界面模块化排版:权能核心、刀体记录、宇宙法则芯片和附魔回路分区展示,优化不同分区的动态指示条为短轨短脉冲微动效。
      • 将 Tooltip 追加逻辑完全解耦并移至客户端专用事件类中,使核心战斗逻辑不再直接依赖客户端渲染 API。

优化与修复 (Improvements & Bug Fixes)

  • 热键与右键修复:修复了宇宙弦切拦截普通右键长按的问题,将蓄力/释放链路完全归还给 SA。
  • 渲染性能优化:移除了先前打包进 GUI 的大体积外扩背景贴图(infinity_stellaris_cosmic_backdrop.png),完全依靠实时代码进行魔法阵的手绘。

2.6.1

Choose a tag to compare

@RLlufee RLlufee released this 15 Jul 11:40
d6ff40c

新增配置文件选项,能够更好的对湮灭之刃进行修改,并附带中英文注释,更适合中国宝宝体质的拔刀剑(

尝试对JEI 拔刀剑进行适配,不出意外的失败

2.5.0

Choose a tag to compare

@RLlufee RLlufee released this 13 Jul 11:35
3b0d555
经过2.5.0版本重构的gradle和运行库

2.4.8

Choose a tag to compare

@RLlufee RLlufee released this 10 Jul 10:02
e5de6e4
2.4.8

2.4.5

Choose a tag to compare

@RLlufee RLlufee released this 07 Jul 06:38
84ee3f3
2.4.5

2.3

2.3

Choose a tag to compare

@RLlufee RLlufee released this 05 Jul 16:22
8db009e

适配SE的相关tooltip渲染

2.2.5

Choose a tag to compare

@RLlufee RLlufee released this 05 Jul 06:37
ca5c932

这应该是2.*版本的最后一个版本