16 Commits
Author SHA1 Message Date
layue13 8c55a02e22 deps: 加 TDLM maven 仓 (SlashBlade 发布于 site.potatolab.tdlm)
Build / build (push) Failing after 3m5s
2026-09-07 20:31:02 +00:00
TDLM-CI 2b428a0cf9 fix(ci): 修正 secrets: inherit 缩进
Build / build (push) Failing after 6m6s
问题: 批量插入时缩进错位 (对齐到 uses 值层级而非键层级), YAML 无效, Gitea dispatch API 500
改动: secrets: inherit 与 uses 键对齐
验证: dispatch API 恢复 204, run 正常创建
2026-09-07 16:35:16 +00:00
TDLM-CI 903359750d fix(ci): caller 传递 org secrets (generic package 上传需 token)
问题: build-release 上传改走 Gitea generic package 后, caller 未传 secrets 导致 401
改动: build.yml 加 secrets: inherit (git add -f 防仓内 gitignore 忽略 .gitea)
验证: 重派发后上传步 HTTP 201
2026-09-07 16:25:33 +00:00
TDLM-CI 466b0e5447 fix(ci): 补 gradlew 执行位
Build / build (push) Failing after 7m4s
问题: gradlew 提交时为 100644, checkout 后无执行权限, CI 误判无 wrapper 回退系统 gradle 报 command not found (exit 127)
改动: gradlew git mode 100644 -> 100755, 内容不变
验证: ls-files -s 显示 100755; CI 重跑应走 ./gradlew 路径
2026-09-07 12:48:31 +00:00
layue13 41eb434ba6 build: settings 补 rootProject.name (CI artifact 名确定性)
Build / build (push) Failing after 11s
问题: gtnhsettingsconvention 以 settings 目录名派生 projectName, act runner 下目录名固定 hostexecutor 导致 artifact 名错位
改动: 显式写死 rootProject.name
验证: CI publish 产物坐标应为 site.potatolab.tdlm:slashblade-foxex
2026-09-07 12:29:13 +00:00
layue13 7098af9d9f ci: 铺 org 共享薄壳 workflow (build-release 模板)
Build / build (push) Failing after 12s
问题: 无统一 CI 入口 (或: 上游 workflow 残留不可执行)
改动: .gitea/workflows/build.yml 指向 ci-templates 共享模板
2026-09-07 12:29:12 +00:00
layue13 3d337cb248 build(slashblade-foxex): Daemon JVM criteria 钉 JDK 25
问题: 构建进程 JVM 依赖各机器 JAVA_HOME, 换环境漂移
改动: updateDaemonJvm --jvm-version=25 生成 gradle-daemon-jvm.properties(criteria 优先于 JAVA_HOME/org.gradle.java.home)
验证: JAVA_HOME=Zulu8 下 assemble 全绿(daemon 实跑 JDK25); 产物全部 major=52
2026-09-05 20:39:39 +00:00
Hermes ffd82c65ca chore(slashblade-foxex): 删除过时的 compile-decompiled.sh 与 build.sh
- 删除 compile-decompiled.sh 及包装它的 build.sh
- 脚本内 /root/modsource 绝对路径 classpath 已失效
- 仓库已有完整的 gradle 构建链,直接 ./gradlew build 即可
2026-09-05 07:45:37 +00:00
layue13 ba38c1d92e perf(foxex): HS 药效改按需重施加, 消除每 tick PotionEffect 分配 (Fixes #1)
问题: HS_basic/HS_advance 的 onUpdateItemSlashBlade 挂在
持刀玩家每 tick 路径, 每次触发 new PotionEffect 并
addPotionEffect(遍历 activePotions Map 合并), 效果时长
25-100 tick 远大于刷新间隔, 等于每 tick 无效重复写入。

改动: 新增 applyIfExpiring 辅助——仅当药效缺失或剩余时长
<= min(25, duration/4) 时重新施加, 视觉/数值效果与逐 tick
刷新一致(等效时长覆盖), 分配降为到期间隔一次。

SAslashdimension_ex 的 AABB 扫描仅在 SA 瞬间执行(非每
tick), 不计, 与 issue 结论一致。

验证: gradle build 成功 (JDK25)。
2026-09-04 17:51:46 +00:00
TDLM Bot 4a8e9cb9a3 @Fix SlashBlade API deobfuscation and repoint deps to real SlashBlade/Botania
Compile-error fixes (deobfuscated func_/field_ references -> real SlashBlade API method names):
- ItemSlashBlade / EntityDrive / MotionVector / StunTracker / Refine / Trail / Combo
- DataWatcher parameters: ItemSlashBlade.stack -> SlashBlade.getSpecialAttackFromState, etc.
- Replaced call sites pointed at SlashBlade stub with real SlashBlade mc1.7.10-r87 API

Dependencies updated:
- SlashBlade 1.0.0-stub -> mods.flammpfeil.slashblade:SlashBlade:mc1.7.10-r87 (real, MavenLocal)
- botania-stub -> com.github.GTNewHorizons:Botania:1.13.16-GTNH:dev (real, JitPack/GTNH Maven)

compileJava + publishToMavenLocal both green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@
2026-07-05 03:35:59 +08:00
layue13 585114ede7 chore: ignore .gradle/ cache dir 2026-07-04 18:05:53 +08:00
layue13 cdc0d63480 Fix gitignore and add GTNH Convention build files 2026-07-04 15:52:03 +08:00
layue13 ced65d50dc Add GTNH Convention build files and fix .gitignore 2026-07-04 15:44:35 +08:00
layue13 ccc71017f3 完善源码构建环境 2026-07-01 11:32:18 +08:00
layue13 b1771cff9a 限制狐月刀改技能实体负载 2026-06-30 17:37:04 +08:00
layue13 7fe6c7074f 初始化反编译源码 2026-06-30 04:06:03 +08:00