项目介绍
skyblock 是一个基于 LegacyScriptEngine 的基岩版空岛插件,运行在 LeviLamina 之上。
把"空岛玩法的几大基础设施"打包成一个开箱即用的整体:岛屿生命周期、岛屿保护、传送点、模板系统、管理员工具、第三方扩展机制。
它适合谁
- 腐竹:想快速搭一个稳定可控的空岛服。
- 玩家:操作指南。
- 开发者:想为自己的空岛服添加新玩法(任务、经济、排行榜……)。
核心特性
- 岛屿生命周期:创建 / 解散 / 转让 / 扩缩 / 自定义岛屿。
- 岛屿保护:50+ 权限节点 + 6 个世界事件节点,按维度独立配置全局策略。
- 传送点:基于木牌的轻量传送系统,支持公开 / 私有切换。
- 模板编辑:手持木斧选区,
/tpl一键导出.mcstructure主世界 + 下界模板对。 - 管理员工具:
/isa全功能 GUI,涵盖各种操作、扩缩、强制转让、玩家管理、自定义岛屿…… - 管理员代理:以岛主身份代理玩家的岛屿
- 多语言:内置中英文,支持第三方扩展热注册自己的语言包。
- 第三方扩展机制:把
.js文件丢进plugins/配套事件总线、Store 共享、命令注册 API。
架构层次
core 基础设施(事件、配置、命令、定时器、I18n、Storage、SpatialGrid)
│
▼
repos 数据访问(IslandRepo / PermissionRepo / WarpRepo / ...)
│
▼
services 业务编排(IslandService / ProtectionService / AdminProxyService / ...)
│
▼
api 对外接口(globalThis.skyblock.* 命名空间)
│
▼
modules 内置功能模块(commands / protection / warp / admin / template-editor / nether / tracker)
│
▼
plugins 第三方扩展(challenges.js / level.js / tips.js / menu.js / tpa.js / playerinfo.js)第三方扩展只依赖 globalThis.skyblock 命名空间,所有内置功能都建立在 core 之上。