主题
BehemironEngine
Behemiron 是面向 Minecraft 的次世代客户端引擎框架,提供从底层 IoC 容器到上层 UI、特效的完整技术栈。
架构
模块清单
| 模块 | 职责 | 链接 |
|---|---|---|
| IoC 容器 | 注解驱动的依赖注入、类扫描、生命周期管理 | → |
| AOP 切面 | ByteBuddy 动态代理、缓存/事务切面 | → |
| 网络系统 | Netty 双向通道、协议注册、序列化 | → |
| ServerSync | 跨服 RPC、Proxy 通信、玩家冻结 | → |
| CPDC | 客户端-服务端数据同步框架 | → |
| 资源管理 | 资源包加载、热重载、纹理/模型/音频管线 | → |
| 渲染管线 | RenderCommand/RenderPass、Shader、后处理 | → |
| UI 系统 | 引擎原生 BUI/BSS、模块化脚本、retained 组合渲染 | → |
| 模型系统 | 基岩版模型运行时、GPU Skinning、MythicMobs 集成 | → |
| 特效引擎 | Snowstorm 粒子 + Photon 自定义特效 | → |
| 音效系统 | 统一音频播放、场景/事件配置、UI 音效 | → |
| 热键系统 | 服务端/客户端热键、连招、按住触发 | → |
| 脚本系统 | JS (V8) + Molang + Kether 三语言 | → |
| 工具库 | 缓存、数学、渲染辅助、序列化等通用工具 | → |
Quick Start
新手?
从 快速上手 开始,5 分钟内运行你的第一个 UI 面板。