Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CodeAPI/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
<version>1.8-R0.1-SNAPSHOT</version>
<version>1.19-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
Expand Down
6 changes: 4 additions & 2 deletions CodeAPI/src/main/java/net/klnetwork/codeapi/CodeAPI.java
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,12 @@ public final class CodeAPI extends JavaPlugin implements CodeAPIHook {
.start();

@Override
public void onEnable() {
public void onLoad() {
INSTANCE = this;
}

@Override
public void onEnable() {
saveDefaultConfig();

LocalSQL.getInstance().create();
Expand All @@ -56,7 +59,6 @@ public void onDisable() {
if (server.isStarted()) {
server.shutdown();
}

updateAlert.stop();

LocalSQL.getInstance().drop();
Expand Down
177 changes: 0 additions & 177 deletions CodeAPI/src/main/java/net/klnetwork/codeapi/table/LocalSQL.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,9 @@

import net.klnetwork.codeapi.CodeAPI;
import net.klnetwork.playerrolechecker.api.data.common.TemporaryTable;
import net.klnetwork.playerrolechecker.api.data.common.TemporaryData;
import net.klnetwork.playerrolechecker.api.utils.CommonUtils;
import org.bukkit.plugin.Plugin;

import java.sql.*;
import java.util.UUID;

public class LocalSQL extends TemporaryTable {

private static TemporaryTable table;

public static TemporaryTable getInstance() {
Expand All @@ -25,177 +19,6 @@ public static void setInstance(TemporaryTable data) {
table = data;
}

@Override
public boolean hasUUID(Integer code) {
PreparedStatement statement = null;
try {
statement = getConnection().prepareStatement("select * from waitverify where code = ?");
statement.setInt(1, code);

ResultSet resultSet = statement.executeQuery();

return resultSet.next();
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
CommonUtils.close(statement);
}
return false;
}

@Override
public TemporaryData getUUID(Integer code) {
PreparedStatement statement = null;
try {
statement = getConnection().prepareStatement("select * from waitverify where code = ?");
statement.setInt(1, code);

ResultSet resultSet = statement.executeQuery();

if (resultSet.next()) {
return new TemporaryData(resultSet.getString(1), resultSet.getInt(2), resultSet.getBoolean(3));
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
CommonUtils.close(statement);
}
return null;
}

@Override
@Deprecated
public String[] getUUID(String code) {
String[] result = null;
try {
PreparedStatement preparedStatement = getConnection().prepareStatement("select * from waitverify where code = ?");
preparedStatement.setString(1, code);

ResultSet resultSet = preparedStatement.executeQuery();
if (resultSet.next()) {
result = new String[]{resultSet.getString(1), resultSet.getString(2), String.valueOf(resultSet.getBoolean(3))};
}
} catch (SQLException throwables) {
throwables.printStackTrace();
}
return result;
}

@Override
public TemporaryData getCode(UUID uuid) {
return getCode(uuid.toString());
}

@Override
public TemporaryData getCode(String uuid) {
PreparedStatement statement = null;
try {
statement = getConnection().prepareStatement("select * from waitverify where uuid = ?");
statement.setString(1, uuid);

ResultSet resultSet = statement.executeQuery();

if (resultSet.next()) {
return new TemporaryData(resultSet.getString(1), resultSet.getInt(2), resultSet.getBoolean(3));
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
CommonUtils.close(statement);
}
return null;
}

@Override
public void put(String uuid, String code, boolean bedrock) {
put(uuid, Integer.parseInt(code), bedrock);
}

@Override
public void put(UUID uuid, Integer code, boolean bedrock) {
put(uuid.toString(), code, bedrock);
}

@Override
public void put(UUID uuid, String code, boolean bedrock) {
put(uuid.toString(), Integer.parseInt(code), bedrock);
}

@Override
public void put(String uuid, Integer code, boolean bedrock) {
PreparedStatement statement = null;
try {
statement = getConnection().prepareStatement("insert into waitverify values (?,?,?)");
statement.setString(1, uuid);
statement.setInt(2, code);
statement.setBoolean(3, bedrock);
statement.execute();
} catch (SQLException throwables) {
throwables.printStackTrace();
} finally {
CommonUtils.close(statement);
}
}

@Override
public void remove(UUID uuid, Integer code) {
remove(uuid.toString(), code);
}

@Override
public void remove(String uuid, Integer code) {
PreparedStatement statement = null;
try {
statement = getConnection().prepareStatement("delete from waitverify where uuid = ? and code = ?");
statement.setString(1, uuid);
statement.setInt(2, code);
statement.execute();
} catch (SQLException e) {
e.printStackTrace();
} finally {
CommonUtils.close(statement);
}
}

@Override
public void drop() {
Statement statement = null;
try {
statement = getConnection().createStatement();

statement.executeUpdate("drop table if exists waitverify");
} catch (SQLException e) {
e.printStackTrace();
} finally {
CommonUtils.close(statement);
}
}

@Override
public void create() {
Statement statement = null;
try {
drop();

statement = getConnection().createStatement();
statement.executeUpdate("create table if not exists waitverify (uuid string, code int, bedrock boolean)");
} catch (SQLException e) {
e.printStackTrace();
} finally {
CommonUtils.close(statement);
}
}

@Override
public Connection getConnection() throws SQLException {
if (connection == null || connection.isClosed() || isConnectionDead()) {
checkClass();

this.connection = CommonUtils.createConnection(getSQLFormat(), getUser(), getPassword());
}
return connection;
}

@Override
public Plugin getPlugin() {
return CodeAPI.INSTANCE;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,12 @@ public final class PlayerRoleChecker extends JavaPlugin implements CheckerAPIHoo
.start();

@Override
public void onEnable() {
public void onLoad() {
INSTANCE = this;
}

@Override
public void onEnable() {
saveDefaultConfig();

PlayerDataSQL.getInstance().create();
Expand All @@ -70,7 +73,6 @@ public void onDisable() {
if (JDA.INSTANCE != null) {
JDA.INSTANCE.shutdown();
}

updateAlert.stop();

LocalSQL.getInstance().drop();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,18 +65,22 @@ public void setVerifiedPlayerIgnore(boolean verifiedPlayerIgnore) {
this.verifiedPlayerIgnore = verifiedPlayerIgnore;
}

@Override
public boolean canRegisterUnlimitedAccount() {
return canRegisterUnlimitedAccount;
}

@Override
public void setCanRegisterUnlimitedAccount(boolean canRegisterUnlimitedAccount) {
this.canRegisterUnlimitedAccount = canRegisterUnlimitedAccount;
}

@Override
public int getAccountPerDiscord() {
return accountPerDiscord;
}

@Override
public void setAccountPerDiscord(int accountPerDiscord) {
this.accountPerDiscord = accountPerDiscord;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ public ForceJoinCommand(Plugin plugin) {

@Override
public String getCommandName() {
//todo: customizable!
return "!forcejoin";
}

Expand Down
Loading