feat: 新增Native插件管理

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
2020-12-07 11:12:49 +08:00
parent 1a5175f466
commit 831f6d0916
18 changed files with 139 additions and 40 deletions

View File

@@ -0,0 +1,12 @@
import { server } from '@ccms/api'
const Sponge = org.spongepowered.api.Sponge
export class SpongeNativePluginManager extends server.NativePluginManager {
has(name: string) {
return !!this.get(name)
}
get(name: string) {
return Sponge.getPluginManager().getPlugin(name).orElse(null)
}
}