== 城市模拟 CitySim v1.2.0 源码包 ==

目录结构:
  mod/       NeoForge 1.21.1 模组工程 (Gradle + ModDevGradle)
  website/   官网静态站 (部署于 csmod.kerong.xin)
  scripts/   构建辅助脚本与图像资源生成

构建方法 (需 JDK 21 + Gradle 8.10+):
  cd mod
  gradle build
  产物: build/libs/citysim-1.2.0.jar

沙盒/受限网络环境构建要点 (本包自带方案):
  1. maven.neoforged.net 不可达时: 运行 scripts/tunnel_proxy.py 建立 SSH 隧道代理
     (修改其中的服务器信息), gradle.properties 已配置 systemProp 指向 127.0.0.1:18080
  2. 内存受限 (<4G): 使用 scripts/java_tool_wrapper.sh 作为 NFRT 的 java-executable
     (压制 vineflower 反编译器的 -Xmx 并过滤 JDK24+ 参数)
  3. JRE 缺少 ct.sym 时 javac --release 21 报错: 需完整 JDK
     (华为云镜像 https://mirrors.huaweicloud.com/openjdk/21.0.2/)

v1.2.0 主要内容:
  - 模组更名: Mc城市都际线 → 城市模拟 (CitySim), modid=citysim
  - 道路系统: 宽2/宽3混凝土路, 地图拖拽规划/拐弯/多条, 5元/格
  - 建筑邻路限制 + 村民沿道路行走
  - 地图 3D 视角 (右键拖动), 方块级缩放 (128px/块)
  - 界面重构: 小图标按钮+悬停提示, 左上角城市卡可折叠, 底部建筑选择栏
  - Toast 提示 (任何 GUI 之上可见), 地形纹理锐利化
