Repository navigation
BlockNexus v0.3.0
Minecraft 服务器管理面板:本地 Web 面板 + SSH 部署远程 Agent,token 加密通道,浏览器即开即用,面板无需公网地址。
新功能
- 插件配置可视化编辑:实例详情页新增「插件配置」(实例目录存在
plugins/或config/时显示),自动发现并分组列出配置文件;YAML/JSON 按值类型生成表单(布尔=开关、嵌套=可折叠分组、数组=可增删改的列表),保存只写改动路径——未触碰的键、注释与键序完整保留;TOML、锚点/别名等无法安全表单化的文件自动降级为原文编辑; - Java 环境多版本管理:服务器设置页新增「Java 环境」卡,可选安装 Temurin JRE 8 / 11 / 17 / 21 / 25(清华 TUNA 镜像 → Adoptium 官方兜底),每个版本独立目录落位
/opt/blocknexus-java,互不覆盖;完整安装列表(含系统包 Java)单选勾选即生效,支持卸载(卸载使用中的版本自动回退);旧版 MC(Java 8)到最新版全覆盖,启动不再按 Java 版本硬性拦截。
改进
- Agent 交付物改为「模块化源码
agent/src/**+ build.js 打包单文件」,附npm run test:agent完整零依赖测试链(产物新鲜度校验:改了源码忘打包会直接失败); - 面板 HTTP 请求的 User-Agent 由版本号派生(清华 TUNA 对无 UA 请求 403、MSL 要求 UA 含应用名),版本升级不再停留在旧字面量;
- 面板设置页「检查更新」真正跳过缓存(
?refresh=1此前未实现)。
修复
- Java 8 的 Temurin 解压目录名(
jdk8u*,无连字符)无法识别导致安装失败。
便携版
BlockNexus-v0.3.0-portable.zip:内置 Node 运行时、依赖与已构建前端,解压到任意目录双击 BlockNexus.exe 即用,数据在 data/ 下,删目录即卸载。
SHA256: AC39370DFD717525D86D65480FA26B6CD5AB90EC305E730E69A2494019808B43
Windows 桌面外壳(可选)
BlockNexus-shell-v0.3.0.zip:仅外壳,解压到项目根目录(已完成 npm install 与 npm run build:web)后运行;Node ≥ 18 需在 PATH 中。未签名,SmartScreen 提示点「仍要运行」。
SHA256: F07A45572956991150DF1282D6300D21B3EBB60B788350B6A46C73731AEC3E7F
详见 README。
Full Changelog: v0.2.0...v0.3.0