Registered BentoBox Extension

Affects issues:
- Close #722
This commit is contained in:
Rsl1122 2020-01-26 22:33:01 +02:00
parent 6591fd35e8
commit 7293cdf98f
2 changed files with 12 additions and 1 deletions

View File

@ -5,6 +5,7 @@ dependencies {
compile 'com.djrapitops:Extension-AdvancedBan:2.1.5-R0.10'
compile 'com.djrapitops:Extension-ASkyBlock:3.0.9.4-R0.5'
compile 'com.djrapitops:Extension-BanManager:5.15.0-R0.5'
compile 'com.djrapitops:Extension-BentoBox:1.10.0-R0.1'
compile 'com.djrapitops:Extension-CoreProtect:2.16.0-R0.4'
compile 'com.djrapitops:Extension-DiscordSRV:1.18.0-R0.3'
compile 'com.djrapitops:Extension-DKBans:2.1.2-R0.2'

View File

@ -60,6 +60,7 @@ public class ExtensionRegister {
register(new AdvancedBanExtensionFactory(), AdvancedBanExtensionFactory::createExtension, AdvancedBanExtensionFactory::registerListener);
register(new ASkyBlockExtensionFactory(), ASkyBlockExtensionFactory::createExtension);
register(new BanManagerExtensionFactory(), BanManagerExtensionFactory::createExtension);
registerBentoBoxExtensions();
register(new BuycraftExtensionFactory(), BuycraftExtensionFactory::createExtension);
// register(new CoreProtectExtensionFactory(), CoreProtectExtensionFactory::createExtension);
register(new DiscordSRVExtensionFactory(), DiscordSRVExtensionFactory::createExtension, DiscordSRVExtensionFactory::registerListener);
@ -89,13 +90,22 @@ public class ExtensionRegister {
if (registerException != null) throw registerException;
}
private void registerBentoBoxExtensions() {
BentoBoxExtensionFactory factory = new BentoBoxExtensionFactory();
if (factory.isAvailable()) {
for (DataExtension minigame : factory.createExtensions()) {
register(minigame);
}
}
}
private void registerMinigameLibExtensions() {
for (DataExtension minigame : new MinigameLibExtensionFactory().createExtensions()) {
register(minigame);
}
}
private void suppressException(Class factory, Throwable e) {
private void suppressException(Class<?> factory, Throwable e) {
String factoryName = factory.getSimpleName();
String extensionName = factoryName.replace("ExtensionFactory", "");