Skip to content

Commit 30b25b4

Browse files
committed
plugin enable logic
1 parent c30f69f commit 30b25b4

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed
Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,34 @@
11
package pro.cloudnode.smp.cloudnodemsg;
22

33
import org.bukkit.plugin.java.JavaPlugin;
4+
import org.jetbrains.annotations.NotNull;
5+
import pro.cloudnode.smp.cloudnodemsg.command.MessageCommand;
46

57
public final class CloudnodeMSG extends JavaPlugin {
8+
public static @NotNull CloudnodeMSG getInstance() {
9+
return getPlugin(CloudnodeMSG.class);
10+
}
11+
12+
public void reload() {
13+
getInstance().reloadConfig();
14+
getInstance().config.config = getInstance().getConfig();
15+
}
616

717
@Override
818
public void onEnable() {
9-
// Plugin startup logic
19+
saveDefaultConfig();
20+
reload();
1021

1122
}
1223

1324
@Override
1425
public void onDisable() {
1526
// Plugin shutdown logic
1627
}
28+
29+
private final @NotNull PluginConfig config = new PluginConfig(getConfig());
30+
31+
public @NotNull PluginConfig config() {
32+
return config;
33+
}
1734
}

0 commit comments

Comments
 (0)