promotional bannermobile promotional banner

Aeronautics Display Link Fix

Fixes a bug where Display Link's TargetOffset gets corrupted during physics assembly/disassembly when the display link and its target sign are on the same contraption in Create: Aeronautics.
Back to Files

aeronautics_display_link_fix-1.2.jar

File nameaeronautics_display_link_fix-1.2.jar
Uploader
FQO3FQO3
Uploaded
Jun 22, 2026
Downloads
600
Size
11.0 KB
Mod Loaders
NeoForge
File ID
8300047
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:aeronautics-display-link-fix-1584301:8300047"

Learn more about Curse Maven

What's new

## v1.2 — 旋转感知偏移修正

### 新增
- **旋转感知 TargetOffset 计算**:Phase 2 现在使用 `transform.apply(oldTargetAbsolute)` 独立计算目标方块的正确新位置,然后 `correctedOffset = newTarget - newDLPos`,正确处理 Sable 旋转装配
- **配置文件**:`adlf-common.toml` 新增 `debug` 开关(默认 `false`),无需重启即可切换详细日志
- **条件日志**:生产模式仅输出错误日志;开启 `debug = true` 后输出完整的 Case 3 检测和修复追踪

### 更改
- 主 mod 入口从 `Aeronautics_display_link_fix.java` 迁移至 `ADLFMod.java`,使用 NeoForge `ModContainer` 注册配置
- 配置类从 `Config.java`(仅 enabled 字段)迁移至 `AdlfConfig.java`(debug 开关 + 完整 spec builder)
- Mixin ThreadLocal 从 `LIST_NEWPOS` 改为 `LIST_BLOCKPOS`(保存原始 `block` 而非 tag 中的 newPos),用于 Phase 2 计算
- 日志调用全部切换为条件包装器 `logDebug()` / `logError()`,默认不产生信息输出

### 移除
- 旧版 `Config.java`(已被 `AdlfConfig` 替代)
- `LIST_DEBUG` ThreadLocal(冗余,debug 日志由条件开关控制)
- 不再需要 `newPosFromTag` 读取(Phase 2 自行计算新位置)

---

This mod has no additional files