Repository navigation
Releases: rt334/Silicon
Releases · rt334/Silicon
Release list
Silicon a0.13.0.1(卫星接管 · 基于第一阶段)
第一阶段(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)
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(卫星第二阶段)