Fix main not being initialized in PermissionGetter

This commit is contained in:
ajgeiss0702
2021-08-07 11:54:24 -07:00
parent bdd5fe968f
commit 4711620410
@@ -12,13 +12,14 @@ public class PermissionGetter {
private final List<PermissionHook> hooks; private final List<PermissionHook> hooks;
private QueueMain main; private final QueueMain main;
public PermissionGetter(QueueMain main) { public PermissionGetter(QueueMain main) {
hooks = Arrays.asList( hooks = Arrays.asList(
new BuiltIn(main), new BuiltIn(main),
new LuckPermsHook(main), new LuckPermsHook(main),
new UltraPermissionsHook(main) new UltraPermissionsHook(main)
); );
this.main = main;
} }
private PermissionHook selected; private PermissionHook selected;
@@ -32,6 +33,9 @@ public class PermissionGetter {
selected = hook; selected = hook;
} }
} }
if(selected == null) {
throw new IllegalStateException("All hooks are unusable!");
}
main.getLogger().info("Using "+selected.getName()+" for permissions."); main.getLogger().info("Using "+selected.getName()+" for permissions.");
return selected; return selected;
} }