Cleaned up some code + added redeem

This commit is contained in:
2020-11-10 00:11:52 +01:00
parent 0d8359e9f8
commit 714093fd34
5 changed files with 125 additions and 24 deletions

View File

@@ -14,9 +14,12 @@ public class Main extends JavaPlugin {
Thread serversocket;
Thread uuidServerThread;
ServerSocket uuidServerSocket;
ServerSocket chatServerSocket;
DatabaseConnection dbConn;
public void onEnable() {
getLogger().info("DiscordVerifier Plugin enabled");
PluginManager pm = getServer().getPluginManager();
@@ -24,6 +27,13 @@ public class Main extends JavaPlugin {
start_socketserver();
start_uuid_server();
this.dbConn = new DatabaseConnection();
RedeemCommandListeners redeemcommands = new RedeemCommandListeners(dbConn);
getCommand(redeemcommands.cmd1).setExecutor(redeemcommands);
}
public void start_uuid_server(){

View File

@@ -0,0 +1,51 @@
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
public class RedeemCommandListeners implements Listener, CommandExecutor {
public String cmd1 = "redeem";
private DatabaseConnection dbConn;
public RedeemCommandListeners(DatabaseConnection dbConn){
this.dbConn = dbConn;
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
if(sender instanceof Player){
if(cmd.getName().equalsIgnoreCase(cmd1)){
Player p = ((Player)sender);
String discordid = dbConn.get_discord_id(p);
if (discordid != null){
int rewards = dbConn.get_reward(discordid);
if (rewards != -1){
dbConn.remove_toclaim(discordid);
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "eco give " + p.getName() + rewards);
p.sendMessage("You received " + rewards + " dollars!");
return true;
}else{
p.sendMessage("You have no money to claim!");
}
}else{
p.sendMessage("Your account is not linked with discord");
}
return true;
}
}else{
sender.sendMessage("Only players can use this command!");
return true;
}
return false;
}
}

View File

@@ -1,5 +1,9 @@
name: DiscordVerifier
main: Main
version: 0.0.1
version: 0.0.2
description: Verify Mincraftnames
api-version: 1.13
commands:
redeem:
usage: /<command>
description: Redeems the money won in discord