Cleaned up some code + added redeem
This commit is contained in:
@@ -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(){
|
||||
|
||||
51
DiscordVerifier/src/RedeemCommandListeners.java
Normal file
51
DiscordVerifier/src/RedeemCommandListeners.java
Normal 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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user