SuperSAPI(全称Minecraft Bedrock Super Script API)是基于Minecraft Bedrock Script API(SAPI)的扩展,采用面向对象的开发逻辑,通过替换类的方式简化脚本编写。
通过继承Super类实现代码复用。
集中管理玩家、实体、世界等逻辑,简化维护。
清晰的模块划分和组件化设计提高可读性。
快速适应游戏逻辑变化。
SuperSAPI是核心库,包含所有SuperSAPI类。
原生Minecraft中@minecraft/server模块的内容。
SSAPI的标准库,提供各种标准库函数。
原生@minecraft/vanilla-data的引用模块。
Super类
对原生 world 类的提升类。
对原生 Player 类的提升类。
对原生 Entity 类的提升类。
对原生 ItemStack 类的提升类。
对原生 System 类的提升类,不可被替换。
组件类
实体组件,可动态添加删除,可被添加到实体(包括玩家)的实例上。
玩家组件,继承与`EntityComponent`类,可被添加到玩家的实例上。
物品组件,仅可添加到不可堆叠物品的实例上。
管理类
类管理,用于使用自定义继承类替换对应的Super类。
指令管理,用于注册#聊天指令。
自定义组件类,用于注册自定义组件,默认注册了一个#help内部指令,使用时会输出所有已经被注册到SSAPI内的指令。
物品管理类,管理所有的SuperItemStack类的实例。
工具类
定时器类,可用于**延迟执行**`Timeout` **,周期性执行**`Interval` **,持续执行**`Lasting`三种执行方式。
用于开发中的Debug调试。