mirror of
https://github.com/5vl/SkyblockRemake.git
synced 2025-05-24 07:06:58 +00:00
42 lines
1.6 KiB
Java
42 lines
1.6 KiB
Java
package sbr.sbr.commands;
|
|
|
|
import org.bukkit.command.Command;
|
|
import org.bukkit.command.CommandExecutor;
|
|
import org.bukkit.command.CommandSender;
|
|
import org.bukkit.entity.Player;
|
|
import sbr.sbr.main;
|
|
import sbr.sbr.utils.chatcolors;
|
|
|
|
import java.sql.ResultSet;
|
|
import java.sql.SQLException;
|
|
|
|
public class balance extends chatcolors implements CommandExecutor {
|
|
@Override
|
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
|
Player p = (Player) sender;
|
|
try {
|
|
ResultSet rs = main.prepareStatement("SELECT * FROM Balance WHERE UUID = '" + p.getUniqueId().toString() + "';").executeQuery();
|
|
rs.next();
|
|
int bal = rs.getInt("Balance");
|
|
int argint;
|
|
if (args.length == 0) {
|
|
p.sendMessage(color("&bYour balance is: &a" + bal));
|
|
}
|
|
if (args.length > 0) {
|
|
try {
|
|
argint = Integer.parseInt(args[0]);
|
|
int nbal = bal + argint;
|
|
main.prepareStatement("UPDATE Balance SET Balance = '" + nbal + "' WHERE UUID = '" + p.getUniqueId().toString() + "';").executeUpdate();
|
|
p.sendMessage(color("&dYou added &b" + argint + " &dto your balance."));
|
|
p.sendMessage(color("&aYou now have: &b" + nbal));
|
|
} catch (NumberFormatException x) {
|
|
p.sendMessage(color("&c&lArgument must be an number or nothing!"));
|
|
}
|
|
}
|
|
} catch (SQLException x) {
|
|
x.printStackTrace();
|
|
}
|
|
return false;
|
|
}
|
|
}
|