Skip to content

Releases: rt334/Silicon

Silicon a0.13.0.1(卫星接管 · 基于第一阶段)

Choose a tag to compare

@rt334 rt334 released this 02 Oct 08:51

第一阶段(a0.13.0.0)之上的独立补丁版:卫星可被玩家按 Ctrl 接管。

怎么用

按住 Ctrl 点击卫星即可进入。进入后卫星继续沿星下点轨迹飞行,WASD 等输入无效 —— 能进去看,但改不动轨迹。

本次改动

  • 卫星开放 possess 能力(原版接管流程)
  • OrbitSatelliteController 改为继承 AIController:isAI() 的实现是 controller instanceof AIController,不继承则恒假、点不进去
  • controller 字段显式指定:不能只设 aiController —— UnitType.java:281 的默认工厂在 playerControllable=true 时直接返回 CommandAI,aiController 分支不会被走到,卫星会失去唯一运动驱动源而静止
  • 覆盖 UnitType.update(Unit) 在接管期间补位驱动:possess 会把 controller 换成 Player 对象本身(UnitComp.java:950),此后 updateUnit() 不再被调用
  • applyMotion 每帧覆写位置并清零 vel,玩家输入被立刻抹掉,轨迹不可手改

与滚动构建的区别

本版基于第一阶段(a0.13.0.0),不含第二阶段的拦截塔 / 定位器 / LOIC。需要完整功能请用 fork-latest(a0.14.0.0p)。

对应上游 PR:SiliconMod/Silicon#71

Fork 滚动构建(mod a0.14.0.0p)

Choose a tag to compare

@rt334 rt334 released this 12 Sep 14:40

Fork 滚动构建

  • 分支:fork/main
  • 提交:15d0e2e
  • 时间:2026-10-02 16:02 UTC
  • mod 版本:a0.14.0.0p(fork 构建不改变版本号;版本号仅在提交上游 PR 时按规则递增)
  • 产物:Silicon.jar

本次包含的提交

  • 15d0e2e chore: 移除废弃方块「维度锚点」的全部痕迹
  • a197133 chore: 更新最新构建区块 [e2c7732] [skip ci]
  • e2c7732 fix(satellite): 同步 possess 最终修复(接管期间补位驱动轨迹)
  • 88331e6 feat(satellite): 卫星允许被玩家按 Ctrl 接管(原版 possess)
  • 99e3d99 chore: 更新最新构建区块 [51f8e12] [skip ci]
  • 51f8e12 chore: 版本号 a0.13.0.1 -> a0.14.0.0p(临时占位,后续定版时再规范)
  • 0794804 chore: 更新最新构建区块 [a0f7a51] [skip ci]
  • a0f7a51 fix(review): 把第三轮审查的修复落地到第二阶段(fork/main)
  • ae0782a chore: 更新最新构建区块 [839fee8] [skip ci]
  • 839fee8 merge: feat/satellite-phase2 into fork/main(卫星第二阶段)