Skip to content

Repository files navigation

Swapcore

一个为 Minecraft Java Edition 26.2 打造的数据驱动快速世界生成模组,同时支持 Fabric 与 NeoForge 喵。

世界生成由 C++ 引擎(FFM 直接调用)实现,用编译期权重表 + 查表替代原版的多噪声采样,区块生成速度远快于原版,同时保留了群系岛屿、海滩、河流、下界群岛等完整地貌。

特性

  • 椭圆群岛:主世界由错落的椭圆岛屿组成,每座岛有自己的朝向与胖瘦,沙滩环完整环绕、不截断
  • 水下树:红树林的红树与沼泽的橡树都能长在水里(水下红树根 + 穿水树干 + 完整树冠),树根方块表驱动(默认泥土 / 红树根)
  • 快速生成:C++ 引擎 + 查表驱动,主世界约 0.5 ms/区块(原版 58 ms+ 的 1/100)
  • 单 jar 双端:Fabric 与 NeoForge 合并为一个 jar,按平台分 x64 / arm64 发行
  • 下界群岛:下界 5 群系 + 岩浆海,地板/天花板双高度场形成超级大洞穴
  • 性能优化:chunk 级锚点/高度场缓存、零除法定点运算、表驱动零分支热路径

使用教程

  1. Releases 下载对应你平台的 jar(Windows / Linux / macOS × x64 / arm64)
  2. 把 jar 放进 .minecraft/mods 目录(Fabric 或 NeoForge 都行)
  3. 启动游戏,创建新世界时,在「世界类型」里选择 Swapcoreswapcore:terrain_world
  4. 进世界开玩喵

只需服务端安装即可(世界生成全在服务端,群系均为原版 ID);客户端仅在单人创建 Swapcore 世界时需要。

支持版本与平台

项目 版本
Minecraft 26.2
Java 25+
Fabric 0.19.3+
Fabric 0.152.1+26.2
NeoForge 26.2.0.1-beta+
平台 jar
Windows x64 / arm64 swapcore-26.2-fabric-neoforge-windows-x64.jar / swapcore-26.2-fabric-neoforge-windows-arm64.jar
Linux x64 / arm64 swapcore-26.2-fabric-neoforge-linux-x64.jar / swapcore-26.2-fabric-neoforge-linux-arm64.jar
macOS x64 / arm64 swapcore-26.2-fabric-neoforge-macos-x64.jar / swapcore-26.2-fabric-neoforge-macos-arm64.jar

维度与群系

主世界(51 群系,椭圆群岛布局)

群系 地物
平原 橡树、高草、短草、灌木、南瓜、花(蒲公英、罂粟、蓝花美耳草、滨菊、矢车菊、红/橙/白/粉郁金香)
红树林 红树(水下可长,水下红树根)、睡莲、苔藓地毯、短草、枯灌木、红树根、水下海草
沙漠 仙人掌柱、枯灌木、干草(矮/高)、蒲公英、罂粟、南瓜
雪原 云杉、短草、蒲公英、罂粟、蘑菇、南瓜、雪层
沙滩 甘蔗柱(水边)、萤火虫灌木、水下海草
雪沙滩 甘蔗柱(水边)、萤火虫灌木、水下海草、水面结冰
岩岸 蘑菇点缀(棕/红)
海洋 海草、海带、海底黏土、岩浆块(罕见)
深海 海草、海带、海底黏土、岩浆块(罕见)
暖水海洋 海草、海泡菜、5 色珊瑚块/珊瑚片、海底黏土、岩浆块(罕见)
温水海洋 海草、海带、海底黏土、岩浆块(罕见)
冷水海洋 海草、海带、海底黏土、岩浆块(罕见)
冻洋 无地物
温水深海 海草、海带、海底黏土、岩浆块(罕见)
冷水深海 海草、海带、海底黏土、岩浆块(罕见)
冻深海 无地物
河流 海草、黏土(河底)
冻河 无地物、水面结冰
向日葵平原 向日葵、橡树、短草、高草、南瓜、花
森林 橡树、桦树、树下落叶、丁香/玫瑰丛/牡丹、铃兰、灌木、罂粟、蒲公英、短草、南瓜
白桦林 纯桦树、野花、丁香/玫瑰丛/牡丹、铃兰、灌木、罂粟、蒲公英、短草、南瓜
深色橡木林 深色橡树、桦树、大橡树、巨型棕/红蘑菇、落叶、花、灌木、短草、南瓜
繁花森林 花海 11 种(成片)、丁香/玫瑰丛/牡丹、稀疏桦/橡树、短草、南瓜
原始白桦林 高桦树、野花、丁香/玫瑰丛/牡丹、铃兰、灌木、罂粟、蒲公英、短草、南瓜
樱花林 樱花树、粉瓣、高草、短草
苍白花园 苍白橡树、苍白苔藓斑块、闭合眼睑花、短草、南瓜
针叶林 云杉、大型蕨、蕨、短草、甜浆果、蒲公英、罂粟、南瓜
积雪针叶林 云杉、大型蕨、蕨、短草、甜浆果(稀有)、蒲公英、罂粟、南瓜、雪层
原始松林 巨型松、大型蕨、蕨、短草、枯灌木、苔石堆、甜浆果、花、南瓜
原始云杉林 巨型云杉、大型蕨、蕨、短草、枯灌木、苔石堆、甜浆果、花、南瓜(灰化土地表)
丛林 丛林树、竹、西瓜、短草、蕨、蒲公英、罂粟、南瓜
竹林 竹(为主)、丛林树、西瓜、短草、蕨、蒲公英、罂粟、南瓜
稀疏丛林 稀疏丛林树、西瓜(稀有)、短草、蕨、蒲公英、罂粟、南瓜
蘑菇岛 巨型棕/红蘑菇、普通蘑菇(菌丝地表)
恶地 陶瓦斑块、干草(矮/高)、枯灌木、仙人掌、短草、南瓜(红沙地表)
侵蚀恶地 同恶地
疏林恶地 橡树、落叶、陶瓦斑块、干草、枯灌木、仙人掌、短草、南瓜
稀树草原 金合欢、高草、短草、蒲公英、罂粟、南瓜
稀树草原高地 同稀树草原
风袭稀树草原 金合欢(更稀疏)、短草、蒲公英、罂粟、南瓜
沼泽 橡树(水下可长)、睡莲、兰花、短草、枯灌木、棕/红蘑菇、南瓜、水塘、水下海草
冰刺之地 浮冰尖刺、浮冰圆盘、云杉、短草、蒲公英、罂粟、南瓜
草甸 稀疏橡/桦树、高草、短草、野花、花海 6 种(蒲公英、罂粟、绒球葱、蓝花美耳草、矢车菊、滨菊)
雪林 雪云杉、粉雪斑块、南瓜
积雪坡 粉雪斑块、南瓜(雪层地表)
冰封山峰 无地表地物(浮冰地表 + 雪层)
尖峭山峰 无地表地物(石头地表 + 雪层)
石峰 无地表地物(石头地表)
风袭丘陵 稀疏云杉、灌木、短草、蒲公英、罂粟、蘑菇、南瓜
风袭森林 云杉(为主)、灌木、短草、蒲公英、罂粟、蘑菇、南瓜
风袭砂砾丘陵 同风袭丘陵(砂砾地表)

海洋海底表层:暖水/温水海洋为沙,其余为砂砾;表层下统一石头。冻洋 / 冻深海无地物。

下界(5 群系 + 岩浆海,群岛 + 超级大洞穴)

群系 地物
下界荒地 蘑菇丛、火、灵魂火、灵魂沙/沙砾斑块(半径 3,概率比蘑菇低)
灵魂沙峡谷 玄武岩柱、灵魂火、绯红菌索、火、岩浆池
绯红森林 绯红菌树、菌索丛、垂泪藤(挂顶)、绯红小菌、蘑菇
诡异森林 诡异菌树、菌索、下界芽、缠怨藤柱、诡异小菌、蘑菇
玄武岩三角洲 玄武岩柱、蘑菇、火、灵魂火、岩浆池(最多)
岩浆海 岛外岩浆海域(内部映射 nether_wastes)

矿石:下界金矿、石英、岩浆块、黑石、砾石、萤石(2×2 团块)、远古残骸;主世界 3 带矿物 + 深板岩变体。

构建

./gradlew build mergeJars   # 构建双端并合并单 jar

产物在 build/forgix/。CI 会在推送时自动构建 6 平台产物并发布 Release。

致谢

开源协议

本项目采用 MIT License。Copyright (c) 2026 1cyberlangke1

AI 生成

本项目代码由大语言模型(LLM)辅助编写,并经人工审查与测试后发布。

About

使用 C++ 实现的简化地形生成, 同时保持一定的可玩性

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages