Advertisement
Guest User

Untitled

a guest
Aug 17th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. package pro.homiecraft;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7.  
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandExecutor;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.entity.Player;
  12.  
  13. public class Commands implements CommandExecutor {
  14. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
  15. if(cmd.getName().equalsIgnoreCase("homiecraft")){
  16. Player player = (Player) sender;
  17. String pName = player.getName();
  18.  
  19. Connection c = null;
  20.  
  21.  
  22. try {
  23. String sqlHost = Homiecraft.pluginST.getConfig().getString("HomieCraft.mysql.settings.host");
  24. String sqlPort = Homiecraft.pluginST.getConfig().getString("HomieCraft.mysql.settings.port");
  25. String sqlDb = Homiecraft.pluginST.getConfig().getString("HomieCraft.mysql.settings.db");
  26. String sqlUser = Homiecraft.pluginST.getConfig().getString("HomieCraft.mysql.settings.user");
  27. String sqlPw = Homiecraft.pluginST.getConfig().getString("HomieCraft.mysql.settings.pw");
  28.  
  29. if(!(args.length == 0)){
  30. if(args[0].equalsIgnoreCase("register")){
  31. pro.homiecraft.MySql MySql = new pro.homiecraft.MySql(sqlHost, sqlPort, sqlDb, sqlUser, sqlPw);
  32. c = MySql.open();
  33. Statement statement = c.createStatement();
  34. ResultSet res = statement.executeQuery("SELECT * FROM users WHERE minecraft = '" + pName + "';");
  35. res.next();
  36.  
  37. if(res.getString("minecraft") == null){
  38. String UserName = args[1];
  39. String Pw = args[2];
  40. String EMail = args[3];
  41.  
  42. statement.executeUpdate("INSERT INTO users ('minecraft', 'username', 'password', 'email') VALUES('" + pName + "', '" + UserName + "', '" + Pw + "', '" + EMail + "');");
  43. //player.sendMessage("[HomieCraft] You have now registered as: " + UserName + " Password: " + Pw + " Email: " + EMail);
  44. }else{
  45. player.sendMessage("[HomieCraft] You have allready registered! You can login at http://homiecraft.pro");
  46. }
  47. }else{
  48. player.sendMessage("[HomieCraft] Usage:");
  49. player.sendMessage("/homiecraft register <UserName> <Password> <email>");
  50. }
  51. }else{
  52. player.sendMessage("[HomieCraft] Usage:");
  53. player.sendMessage("/homiecraft register <UserName> <Password> <email>");
  54. }
  55. } catch (SQLException e) {
  56. // TODO Auto-generated catch block
  57. e.printStackTrace();
  58. }
  59. }
  60. return false;
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement