Skip to content

Commit aab3fbb

Browse files
authored
Merge pull request #14 from RedStarMC/dev
Dev
2 parents dd975df + f298ff6 commit aab3fbb

File tree

3 files changed

+78
-17
lines changed

3 files changed

+78
-17
lines changed

src/main/java/top/redstarmc/plugin/redstarlib/impl/ImplConfigManager.java

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
import java.io.File;
99
import java.util.Map;
10-
import java.util.Objects;
1110

1211
public class ImplConfigManager extends ConfigurationManager {
1312

@@ -16,29 +15,29 @@ public class ImplConfigManager extends ConfigurationManager {
1615
.toMap();
1716

1817

19-
private static final File config_file = new File(RedStarLib.getInstance().getDataFolder(),"config.yml");
20-
21-
private static YamlConfiguration config;
18+
private static final File config_file = new File(RedStarLib.getInstance().getDataFolder(),"plugin.yml");
2219

2320
private static final String versioning = "0.0.0";
2421

2522
public ImplConfigManager(){
26-
super(config_file, config);
23+
super(config_file);
2724
}
2825

2926
@Override
3027
public void init() {
3128

32-
config = initFile();
33-
34-
if (!Objects.equals(config.getString("Versioning"), versioning)) {
29+
YamlConfiguration config = getConfig();
3530

36-
config = new YamlConfiguration();
31+
saveJarConfig("plugin.yml", RedStarLib.getInstance());
3732

38-
saveMapConfig(default_config);
39-
config.set("Versioning", versioning);
40-
save();
41-
}
33+
// if (!Objects.equals(config.getString("Versioning"), versioning)) {
34+
//
35+
// config = new YamlConfiguration();
36+
//
37+
// saveMapConfig(default_config);
38+
// config.set("Versioning", versioning);
39+
// save();
40+
// }
4241
}
4342

4443
}
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
package top.redstarmc.plugin.redstarlib.manager;
2+
3+
import cc.carm.lib.easysql.api.SQLManager;
4+
import cc.carm.lib.easysql.api.function.SQLDebugHandler;
5+
import cc.carm.lib.easysql.hikari.HikariConfig;
6+
import cc.carm.lib.easysql.hikari.HikariDataSource;
7+
import cc.carm.lib.easysql.manager.SQLManagerImpl;
8+
import org.jetbrains.annotations.NotNull;
9+
10+
import java.util.Properties;
11+
12+
public abstract class DataBaseManager<T extends SQLManager,U extends SQLDebugHandler> {
13+
14+
SQLManager sqlManager;
15+
16+
public DataBaseManager(@NotNull Properties properties){
17+
create(new HikariDataSource(new HikariConfig(properties)));
18+
sqlManager.setDebugMode(false);
19+
}
20+
21+
public DataBaseManager(@NotNull HikariConfig config){
22+
create(new HikariDataSource(config));
23+
sqlManager.setDebugMode(false);
24+
}
25+
26+
public DataBaseManager(boolean debugMode, @NotNull Properties properties){
27+
create(new HikariDataSource(new HikariConfig(properties)));
28+
sqlManager.setDebugMode(debugMode);
29+
}
30+
31+
32+
public DataBaseManager(boolean debugMode,@NotNull HikariConfig config){
33+
create(new HikariDataSource(config));
34+
sqlManager.setDebugMode(debugMode);
35+
}
36+
37+
public DataBaseManager(boolean debugMode, U debugHandler, @NotNull Properties properties){
38+
create(new HikariDataSource(new HikariConfig(properties)));
39+
sqlManager.setDebugMode(debugMode);
40+
sqlManager.setDebugHandler(debugHandler);
41+
}
42+
43+
public DataBaseManager(boolean debugMode, U debugHandler,@NotNull HikariConfig config){
44+
create(new HikariDataSource(config));
45+
sqlManager.setDebugMode(debugMode);
46+
sqlManager.setDebugHandler(debugHandler);
47+
}
48+
49+
public DataBaseManager(boolean debugMode, U debugHandler, HikariDataSource config){
50+
sqlManager = new SQLManagerImpl(config);
51+
sqlManager.setDebugMode(debugMode);
52+
sqlManager.setDebugHandler(debugHandler);
53+
}
54+
55+
private void create(@NotNull HikariDataSource hikariDataSource){
56+
sqlManager = new SQLManagerImpl(hikariDataSource);
57+
}
58+
59+
public SQLManager getSqlManager() {
60+
return sqlManager;
61+
}
62+
63+
public SQLManager getSM() {
64+
return sqlManager;
65+
}
66+
}

src/main/java/top/redstarmc/plugin/redstarlib/manager/ThreadManager.java

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)