11
11
import net .kyori .adventure .platform .bukkit .BukkitAudiences ;
12
12
import net .luckperms .api .LuckPerms ;
13
13
import net .luckperms .api .LuckPermsProvider ;
14
- import net .luckperms .api .model .group .Group ;
15
- import org .bukkit .Bukkit ;
16
- import org .bukkit .entity .Player ;
17
14
import org .bukkit .plugin .java .JavaPlugin ;
18
15
19
16
@ Getter
@@ -40,39 +37,21 @@ public void onEnable() {
40
37
prefix = "<#77ef77>LuckPrefix <dark_gray>| <gray>" ;
41
38
databaseFile = ConfigUtil .addDatabaseDefault ("database.yml" );
42
39
groupsFile = ConfigUtil .addGroupsDefault ("groups.yml" );
43
- if (databaseFile .getValue ("Database.Enabled" ).asBoolean ()) {
44
- connection = DatabaseManager .createDatabaseConnection ();
45
- }
40
+ connection = DatabaseManager .createDatabaseConnection ();
46
41
adventure = BukkitAudiences .create (instance );
47
42
luckPerms = LuckPermsProvider .get ();
48
43
registry = new Registry (instance );
49
44
registry .registerCommand ("luckprefix" , new LuckPrefixCommand ());
50
45
registry .registerListener (new JoinListener ());
51
46
registry .registerListener (new QuitListener ());
52
47
registry .registerListener (new ChatListener ());
53
- if (connection != null ) {
54
- databaseManager = new DatabaseManager (connection );
55
- }
48
+ databaseManager = new DatabaseManager (connection );
56
49
playerManager = new PlayerManager ();
57
50
groupManager = new GroupManager ();
58
51
groupListener = new GroupListener ();
59
52
groupListener .createGroup ();
60
53
groupListener .deleteGroup ();
61
- for (Group group : luckPerms .getGroupManager ().getLoadedGroups ()) {
62
- if (groupsFile .contains (group .getName ())) {
63
- groupManager .createGroup (group .getName ());
64
- continue ;
65
- }
66
- if (getConfig ().getBoolean ("Warning-If-Group-Can-Not-Loaded" )) {
67
- getLogger ().warning ("Group '" + group .getName () + "' can't be loaded." );
68
- }
69
- }
70
- Bukkit .getScheduler ().runTaskTimerAsynchronously (instance , () -> {
71
- if (Bukkit .getOnlinePlayers ().isEmpty ()) return ;
72
- for (Player player : Bukkit .getOnlinePlayers ()) {
73
- playerManager .setPlayerListName (player .getUniqueId ());
74
- }
75
- }, 1 , getConfig ().getLong ("UpdateTime" ) * 20 );
54
+ groupManager .loadGroups ();
76
55
}
77
56
78
57
@ Override
0 commit comments