Skip to content

About

RabiMew's Starforge · 星铸 — Minecraft 1.21.1 NeoForge 工业自动化、基地攻防与星际殖民整合包设计

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

RabiMew's Starforge · 星铸

Minecraft 1.21.1 / NeoForge 21.1.x 的工业科幻整合包,Alpha(服务端可运行)。

制作者:RabiMew · 原创内容采用 MIT 许可证。

工业的目标,是维持不断扩大的生产、防御和殖民网络。 IC2CRE 提供核心科技,BuildCraft CE 承担工程物流,沉浸工程承担重工业,应用能源 2 在中后期接管复杂调度。

当前状态:dedicated server 可在 Java 21 + NeoForge 21.1.251 上启动到 Done,90 个服务端模组零错误加载(清单全量 114 个启用条目,其中 111 个进客户端;locked-mods 由 manifest 自动生成);FTB Essentials 提供 /tpa//home//back//spawn 等基础命令(服务端侧装载,管理命令维持 OP 权限);材料统合层(Almost Unified + KubeJS c: 标签层)已让重复金属输出全部收敛到标准物品,AE2↔厨房双桥(Applied Cooking / Applied Delight)已装载;自有附属 Starforge Compatibility 已交付红石怪潮警报(horde_alarm)、厨房动态热源(electric_burner)、FE↔Railcraft Charge 双向转换器(charge_bridge,官方 Charge 节点 API、实测 1:1 守恒 256 FE/t)、Refurbished 电脑双应用(Starforge Control / Security)与流体容器 IFluidHandler 桥;T0–T7 八阶段 ProgressiveStages 推进链(真实合成触发 + 计数器后备)已在运行时验证;SF-01..37 联动配方、统一流体桥(原油 8 种/燃料 22 种/杂酚油 6 种互通)、P2 防御配置层(Hordes/In Control/ZBB/TaCZ 守卫)已就位;T1 火箭地球闭环经配方图验证。装饰层由 Supplementaries + Macaw's Furniture + MrCrayfish's Furniture Mod: Refurbished(含 Framework 前置,电脑/电力家电体系原生接入 CFB 厨房网络)构成——家具定位为基地、工业设施、空间站与殖民地的生活/装饰层,消耗统一木材/铁/玻璃材料,不建立独立科技树;能源层以 FE 公共电网为核心:IE / IC2CRE / BuildCraft 承担工业主力发电,Ad Astra 燃煤发电机与太阳能板作行星前哨本地电源(原生 FE 接口、captest 实测经 FastPipes 并网、逐星球太阳能功率差异保留;Refurbished 与 AE2 原生发电设备仍禁用、仅作耗电端),BuildCraft 以 powerMode=DISPLAY_FE 原生并网(引擎直出 FE、机器收 FE,1 MJ = 10 FE),Railcraft 的 Charge 电力网络经 charge_bridge 转换器并入,Refurbished 家庭电网由 Energized Furniture 变压器接入,IC2CRE 内部保留独立 mEU 体系(机器经原生 FE 端口并网,4 FE = 1 EU);食品工业链为 Farmer's Delight → CFB/Refurbished 现代厨房 → IE + Engineers Delight 工业加工 → Immersive Cooking & Farming 自动化 → AE2 → 殖民/航天后勤。FramedBlocks 与 Building Gadgets 2 等建筑工具保留。实测明细见 实施状态。

内容 入口
科技树、七条专业路线、配方与资源经济 总体设计
怪潮、星球生态、多人规则与性能预算 攻防与殖民
殖民人口、驻军、单兵军工与弹药后勤 殖民人口与驻军
村民工业岗位、维护与后勤管理 殖民岗位与维护
标准战斗基准与 TTK 验收清单 战斗基准
模组版本证据、能力边界与适配事项 兼容性核查
默认键位表、冲突审计与新 Mod 键位规则 键位表与冲突审计
性能模组分侧、真实热点与验收原则 性能层
双版本发布、内嵌许可证规则与安全校验 打包与分发
i18n、任务导出、实施顺序和验收 实施与验收
阶段、路线、任务和提示的语言键引用 内容目录
自定义中文 / 英文文本 简体中文 / English

科技编号表示能力等级,不意味着所有玩家必须按 T0–T7 逐一体验:共同工业底座到达 T5 后,T6 航天殖民与 T7 地球量子工业分别发展;星际工业需要两者汇合。探索、农业与建筑始终有独立价值。Starforge 使用 Easy Villagers、Guard Villagers 与 TaCZ 构成轻量殖民人口及驻军体系,以工业生产和后勤支撑殖民防御,同时避免大型 NPC 城镇模拟成为服务器主要性能负担。

校验设计内容与中英文键是否一致:

node tools/validate-design.mjs

玩家安装(Alpha)

正式发布是标准 Modrinth .mrpack,双版本并行(见 GitHub Releases / dist/):

版本 文件 适合 特点
标准版 starforge-alpha-<ver>.mrpack 网络畅通 / 海外玩家 体积小(<1 MB);除自研附属外不内嵌第三方 jar,全部经官方地址下载+哈希校验
中国版 starforge-alpha-<ver>-cn.mrpack 中国大陆玩家 许可证明确允许再分发的约 70 个文件直接随包内嵌,导入时仅需下载约 40 个不能合法内嵌的 Mod(ARR/待审许可证),大幅减少境外 CDN 访问

两个版本都是同一标准 mrpack 格式,Prism Launcher、HMCL、PCL 均可直接导入——不使用任何启动器私有格式。

安装步骤(三个启动器通用):

  1. 按上表选择并下载对应 .mrpack
  2. 打开启动器,选择"导入整合包 / 新建实例 → 导入"
  3. 选择该 .mrpack 文件
  4. 等待启动器按清单下载剩余模组(全部来自官方来源并经 hash 校验)
  5. 启动游戏

关于 Prism 的安全提示:导入中国版时 Prism 会提示部分 Mod"未托管于 Modrinth/CurseForge"。这是针对本地随包 jar 的通用安全提醒,不是病毒 检测——内嵌 jar 与官方文件逐字节一致(打包时已按 SHA-256/SHA-512 校验)。 每个内嵌文件的来源、许可证与内嵌原因见包内 THIRD_PARTY_MODS.md; 可用包内 SHA256SUMS.txt 在 .minecraft 下 sha256sum -c 自行复核。 细节见 打包与分发。

默认光影为 Complementary Reimagined + Euphoria Patches(经 Iris 加载):基础光影包随清单自动下载,Euphoria Patcher 模组在首次启动时把它补丁成成品光影;starforge_compat 再对 Ad Astra 各星球/轨道维度做逐维度映射,保证行星、太阳与星空正确渲染。可在 视频设置 → Shader Packs 中随时关闭或切换画质档位;关闭后回退到纯 Sodium 渲染,不影响存档。细节见 性能层。

开发者客户端

要求:Node.js ≥ 20、Java 21(Temurin 21 推荐;脚本会依次尝试 STARFORGE_JAVA → PATH → 常见 JDK 安装目录自动定位 21)。

git clone <repo> && cd "RabiMew's Starforge"
node tools/setup-client.mjs

构建 run/client/(mods 仅含 side=both|client、pack/ 覆盖层),用于本地开发调试。另有 node tools/package-client.mjs --local 生成本机测试 ZIP(内含完整 jar,标记 LOCAL TEST ONLY,不发布、不入库、不代表已获得再分发许可)。

打包:node tools/package-client.mjs 一次产出标准版与 -cn 中国版 .mrpack(--standard / --cn 可只构建其一),并自动生成 dist/THIRD_PARTY_MODS.md(来源清单)、dist/SHA256SUMS.txt(内嵌文件校验)、dist/client-package-report.md。内嵌判定按许可证自动执行,规则见 打包与分发。

开发者服务端

node tools/setup-server.mjs

setup 会校验 Java 21、下载并安装 NeoForge 21.1.251 专用服务端到 run/server/、按 manifest/locked-mods.json 固定 URL 下载全部锁定模组并校验哈希、同步 pack/ 配置与 KubeJS 脚本、写入 eula 与基线 server.properties。第三方 jar 不入库,全部经 manifest 合法解析。

启动:

cd run/server
java @user_jvm_args.txt @libraries/net/neoforged/neoforge/21.1.251/win_args.txt nogui

无参验证:node tools/check-mapping.mjs(语义映射+时代层级表)、node tools/check-closure.mjs <id...>(地球生产闭环)、RCON 运行时阶段自测 node tools/rcon.mjs stagetest。

安全默认值:自动生成的 server.properties 设 online-mode=false、RCON 密码 starforge——仅供本地开发测试。公开服务器必须改为 online-mode=true 并更换独立 RCON 密码或关闭 RCON。

生成 Release

node tools/release.mjs          # 完整流水线
node tools/release.mjs --local  # 额外产出开发者本地测试 ZIP

流水线:lockfile audit(重复/缺许可/未知来源/缺哈希即中止)→ validate-design → build-pack → export-quests → fetch-mods(锁定 hash 校验)→ dependency audit → client/server sync → 标准 + CN .mrpack + server zip → verify-release → dist/release-report.md。任一步失败立即中止,不产出"看似成功"的 Release。

发布到 GitHub Releases 时把两个 .mrpack、server zip 以及 THIRD_PARTY_MODS.md / SHA256SUMS.txt / client-package-report.md / release-report.md 一并上传,并在 notes 中写明两版区别与适用人群。完整流程见 打包与分发。

版本号唯一来源是 manifest/version.json;模组版本、下载源、side、hash 唯一来源是 manifest/locked-mods.json。

职责划分:package-client.mjs → 玩家标准版 + 中国版 .mrpack 及来源清单;package-server.mjs → 服务端安装包;package.mjs → 源码/配置分发 ZIP(旧流程,保留);release.mjs → 完整流水线。

署名与许可

RabiMew's Starforge(星铸)由 RabiMew 制作。

Copyright (c) 2026 RabiMew。除另有注明外,本仓库原创设计文档、脚本、配置和本地化文本采用 MIT 许可证,允许使用、修改、再分发及商业使用;分发副本或重要部分时须保留版权与许可声明。

本许可不覆盖所引用或后续随整合包分发的第三方模组、库、纹理、模型、音效及其他外部素材。它们的作者署名和原有许可证保持有效,具体使用与分发遵循各自许可。

About

RabiMew's Starforge · 星铸 — Minecraft 1.21.1 NeoForge 工业自动化、基地攻防与星际殖民整合包设计

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages