为生电而生的 Folia 高性能服务端核心
Rust 原生加速 · 红石全兼容 · Carpet 协议支持 · 假玩家系统
在 Folia 区域多线程调度模型上构建的增强运行时
通过 JNI 桥接 Rust 原生库,加速实体视锥剔除、光照计算等高频路径。零拷贝 DirectByteBuffer + Rayon 并行,每 tick 仅需 M 次 JNI 调用而非 N×M 次。缺失时自动回退纯 Java。
使用 Rust toml_edit 引擎替代 NightConfig,完整保留注释,支持热重载与递归删除。JSON 批量传输在 JNI 边界高效传递配置数据,读写性能显著提升。
共享线程池 + 优先级队列替代每区域独占线程。无锁滑动窗口统计 tick 耗时,根据实时负载动态分配 CPU 资源,低负载区域自动合并执行,告别"一个区域卡全服"。
从 Leaves 移植的全套红石修复:更新抑制、红石忽略向上更新、即时方块更新器、旧方块移除行为、羊毛漏斗计数器。生电机器安心运行,原版行为一个不少。
50+ 条 Carpet/TIS/AMS 规则映射,TPS/mobcaps/counter HUD 实时同步。Jade、Syncmatica、XaeroMap、REI、BBOR、AppleSkin 等客户端 mod 协议全适配,连上即用。
支持原版、Linear 和 b_linear 存档格式。MmapRegionStorage 提供内存映射加速的区域存储,ChunkDeltaCompression 减少网络带宽占用,多种优化可选。
基于 Hyacinthusweight 补丁系统的多层 Fork 架构
mili-apifolia-apipaper-api对外暴露的 API 与兼容适配层
mili-serverfolia-serverpaper-server服务端核心逻辑的补丁与增强实现
mili-rustRust JNI 原生优化模块 (toml_edit, serde, jni, rayon)
Rust + JNI 批量处理,零拷贝传递,多核并行
6 平面 AABB frustum 测试,Java 侧将实体数据打包进 DirectByteBuffer,Rust 通过 GetDirectBufferAddress 直接读取内存地址。每 tick 仅需 M 次 JNI 调用(M = 观察者数量),而非 N×M 次。
Rust toml_edit 替代 NightConfig。加载时将 TOML 解析为扁平化 JSON 传递给 Java,保存时接收 JSON 并写回带注释的 TOML。
自动检测操作系统并从 JAR 中释放对应的原生库:Windows .dll、Linux .so、macOS .dylib。缺失时自动回退纯 Java 实现。
六大类别的可配置选项,覆盖从性能到功能的全面控制
mili_config.tomlmili_carpet_config.tomlluminol_config.toml从源码构建或直接下载预编译版本
访问 Releases 页面,下载最新的 -mojmap.jar 文件。