Slash扩展

Slash扩展

SlashExpansion - 为SlashBlade: Resharped(1.20.1)添加了一些新的特殊攻击(SA)

魔法

SlashExpansion

SlashExpansion 是 Minecraft 1.20.1 中 SlashBlade: Resharped 的附属模组,为游戏引入了 9 种全新的特殊攻击 (SA)

该模组不添加任何新刀——它纯粹专注于丰富技能系统。所有 SA 的伤害都会根据你当前持有的刀动态计算,随着你的装备和属性提升而增强。


✨ 新特殊攻击

SA 名称 效果 伤害倍率 获取方式
万剑归宗 从天空召唤 10–256 把幻影剑;数量随等级提升 80% 远古城市 (10%),下界要塞 (8%)
千本樱 樱花剑环;每目标 4–6 剑,穿透,带花瓣粒子 120% 远古城市 (20%)
裂空斩 向前冲刺 + 8 方向弹幕波 180% 末地船/末地城 (25%)
冰霜领域 冻结 20 格半径内敌人,施加缓慢 X、虚弱 II、挖掘疲劳 IV 80% 远古城市 (15%)
炼狱 裂地喷火 + 8 秒燃烧;对下界生物造成 +50% 伤害 100% + 燃烧 堡垒遗迹宝箱 (15%)
斩天拔剑术 巨型竖直能量斩击,飞行 64 格,无视障碍 150% 远古城市 (10%),末地城 (12%)
剑荡八荒 巨型水平能量斩击,飞行 64 格,无视障碍 150% 远古城市 (10%),末地城 (12%)
钢筋剑诀 1–100 把金色幻影剑(数量取决于锻造等级),无视护甲 160% 远古城市 (8%),堡垒遗迹宝箱 (10%)
七杀剑界 领域造成 7 次连击,循环 7 种伤害类型;范围随击杀数提升 100% × 7 远古城市 (5%),下界要塞 (6%)

伤害计算

所有 SA 共享相同的基础伤害公式:

基础伤害 = max(10.0, 刀基础伤害 + 锻造等级×0.5 + 锋利附魔等级×2.0 + 玩家攻击力)

然后该基础值乘以各 SA 的伤害倍率,确保技能能随你的装备提升而保持作用。


🎯 生存模式获取

你可以在以下结构的宝箱中找到带有 SA 的耀魂宝珠

结构 可用 SA 概率
远古城市 万剑归宗, 千本樱, 冰霜领域, 斩天拔剑术, 剑荡八荒, 钢筋剑诀, 七杀剑界 10% / 20% / 15% / 10% / 10% / 8% / 5%
末地船 / 末地城 裂空斩, 斩天拔剑术, 剑荡八荒 25% / 12% / 12%
堡垒遗迹(宝箱) 炼狱, 钢筋剑诀 15% / 10%
下界要塞 万剑归宗, 七杀剑界 8% / 6%

如何应用

  1. 获得带有所需 SA 的耀魂宝珠。
  2. 将宝珠和任意一把 SlashBlade 刀放在刀挂台上。
  3. 左键点击将 SA 转移到刀上。
  4. 手持刀,然后右键并长按释放技能。

🛠️ 测试命令(创造模式)

/give @p slashblade:slashblade{SpecialAttackType:"slashexpansion:wan_jian_gui_zong"}

wan_jian_gui_zong 替换为以下任意一项:

  • senbonzakura — 千本樱
  • rift_slash — 裂空斩
  • frost_domain — 冰霜领域
  • inferno — 炼狱
  • zhan_tian_ba_jian_shu — 斩天拔剑术
  • jian_dang_ba_huang — 剑荡八荒
  • geng_jin_jian_jue — 钢筋剑诀
  • qi_sha_jian_jie — 七杀剑界

📦 依赖项

依赖项 版本
Minecraft 1.20.1
SlashBlade: Resharped 1.5.0+

⚙️ 开发者信息

构建

使用 Gradle 构建:

gradlew build

输出的 JAR 文件位于 build/libs/slashexpansion-1.2.jar

导入到 IDE

  • IntelliJ IDEA

    gradlew idea

  • Eclipse

    gradlew eclipse

项目结构

src/main/
├── java/com/lisheng/slashexpansion/
│   ├── SlashExpansion.java                # 主类
│   ├── util/
│   │   └── DamageCalculator.java          # 动态伤害逻辑
│   ├── entity/                            # 自定义实体
│   ├── specialattack/                     # 9 种 SA 实现
│   ├── registry/                          # 注册表
│   ├── loot/
│   │   └── LootInjector.java              # 战利品表注入
│   └── client/
│       └── ClientEvents.java              # 客户端渲染
└── resources/
    ├── pack.mcmeta
    ├── META-INF/mods.toml
    └── assets/slashexpansion/
        └── lang/                          # 本地化文件