2t8gewjihrokhjdoe

KeyGenerator (updated)

Jul 17th, 2022
1,227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.99 KB | None | 0 0
  1. package com.sdev.skeygen.commands;
  2.  
  3. import com.sdev.skeygen.SKeygen;
  4. import com.sdev.skeygen.database.MySQL;
  5. import org.apache.commons.lang.RandomStringUtils;
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  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. import java.sql.SQLException;
  14.  
  15. import static org.bukkit.Bukkit.getServer;
  16. public class KeyGenerator implements CommandExecutor {
  17.     public MySQL mysql;
  18.     public String player_name = "";
  19.     public String player_key = RandomStringUtils.randomAlphabetic(16);
  20.  
  21.     @Override
  22.     public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  23.         this.player_name = sender.getName();
  24.         if (sender instanceof Player) {
  25.             Player player = (Player) sender;
  26.             if(args.length > 0){
  27.                 if (args[0].equalsIgnoreCase("generate")){
  28.                     player.sendMessage(ChatColor.translateAlternateColorCodes('&', SKeygen.messageData.get("generate")));
  29.                     player.sendMessage(this.player_key);
  30.                     sendMsg();
  31.                     try {
  32.                         mysql.insertKey(player_name, player_key);
  33.                     } catch (SQLException e) {
  34.                         e.printStackTrace();
  35.                     }
  36.                 }else if (args[0].equalsIgnoreCase("help")){ player.sendMessage("\n" + "§dHelp - 1/1" + "\n\n" + "§6/key generate §f- §7Geretates a key in the Chat."); }
  37.             }else{ player.sendMessage(ChatColor.translateAlternateColorCodes('&', SKeygen.messageData.get("args"))); }
  38.         }else{ getServer().getConsoleSender().sendMessage(ChatColor.translateAlternateColorCodes('&', SKeygen.messageData.get("notPlayer"))); }
  39.         return false;
  40.     }
  41.     public void sendMsg(){
  42.         Bukkit.getConsoleSender().sendMessage("§e" + this.player_name + " has generated " + this.player_key);
  43.     }
  44. }
  45.  
Advertisement
Add Comment
Please, Sign In to add comment