This repository has been archived on 2026-10-02. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Kim 53152f772d
Build / build (push) Successful in 34s
性能(EU刀):仅在状态变化时写入持久数据
根因:EU 刀在服务端背包更新中每 tick 重复写入相同的电量镜像、损坏标记、档位攻击属性和耐久,稳定携带状态持续扩大 NBT 脏写与存档成本。

改动:每 tick 仍以当前电量实时计算目标状态,但仅当充电值、损坏标记、档位、攻击属性或耐久实际不同才写入;新增回归覆盖稳定、损坏与夜间充能转换。

契约:电量、损坏阈值、档位纠正、攻击力、耐久、存档格式与客户端/服务端权威时机保持;稳定状态不再发生无状态同值 NBT 写入。

性能:静态计数。稳定背包中的每把 EU 刀由每服务器 tick 至少一次 NBT 写入及若干重复 setter 降为零;状态变化路径保持原有写入,未实测 TPS 或磁盘吞吐。

验证:python3 tests/regression/eu_blade_dirty_write_regression.py;./gradlew --no-daemon compileJava reobfJar --console=plain;git diff --check 均通过。未进行真实 Forge 多人存档压力测试。

Refs: #3
2026-09-14 02:02:43 +08:00
2026-09-07 12:48:19 +00:00
2026-07-01 11:32:17 +08:00

NegoreRouse-1.7.10-r3-decompiled

TDLM 1.7.10 模组源码构建说明。

构建入口

cd /Users/yudiwang/TDLM/modsource/NegoreRouse-1.7.10-r3-decompiled
./build.sh

顶层 build.sh 会委托 scripts/build.sh,从 src/ 源码和 resources/ 资源构建,不使用旧 jar 作为打包底座。

前置依赖

先构建 modsource/CodeChickenCore、modsource/SlashBlade 和 modsource/IndustrialCraft2。脚本默认读取这些项目生成的 Minecraft/Forge、SlashBlade、IC2 类路径;必要时可以用 MC_SRG、FORGE_BIN、SLASH_RUNTIME、IC2_RUNTIME 显式覆盖。

输出

构建产物是 build/libs/SlashBlade-NegoreRouse-r3-TDLM-built.jar。

S
Description
No description provided
Readme
94 MiB
0 Stars 2 Watchers 0 Forks
Languages
Java 98.4%
PowerShell 0.9%
Python 0.7%