Sketch of connection refusing system
This commit is contained in:
parent
49e5051aaf
commit
053bc0a83b
12 changed files with 663 additions and 93 deletions
61
src/main/java/net/kuraczyk/banhammer/BanHammer.java
Normal file
61
src/main/java/net/kuraczyk/banhammer/BanHammer.java
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
package net.kuraczyk.banhammer;
|
||||
|
||||
import net.kuraczyk.banhammer.events.PlayerPreLogin;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.configuration.file.FileConfiguration;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
import net.kuraczyk.banhammer.utils.*;
|
||||
|
||||
public final class BanHammer extends JavaPlugin {
|
||||
|
||||
public FileConfiguration config;
|
||||
public DBManager db;
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
saveDefaultConfig();
|
||||
config = getConfig();
|
||||
|
||||
try {
|
||||
Class.forName("net.kuraczyk.libs.postgresql.Driver");
|
||||
} catch (ClassNotFoundException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
db = new DBManager(
|
||||
config.getString("database.host"),
|
||||
config.getInt("database.port"),
|
||||
config.getString("database.user"),
|
||||
config.getString("database.pass"),
|
||||
config.getString("database.database"),
|
||||
this.getClassLoader()
|
||||
);
|
||||
String error = db.connect();
|
||||
if(error != null){
|
||||
getLogger().severe(
|
||||
"Failed to connect to DB!!!!\n"
|
||||
+error
|
||||
);
|
||||
getServer().getPluginManager().disablePlugin(this);
|
||||
}
|
||||
|
||||
getLogger().info(ChatColor.translateAlternateColorCodes('&', "&a&b+&r&8 | &aBan&7Hammer"));
|
||||
|
||||
getServer().getPluginManager().registerEvents(new PlayerPreLogin(this), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisable() {
|
||||
if(db != null){
|
||||
String error = db.disconnect();
|
||||
if(error != null) {
|
||||
getLogger().severe(
|
||||
"Error occured while disconnecting from from DB!!!!\n"
|
||||
+error
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
getLogger().info(ChatColor.translateAlternateColorCodes('&', "&c&b-&r&8 | &aBan&7Hammer"));
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue