Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.sdev.skeygen.commands;
- import com.sdev.skeygen.SKeygen;
- import com.sdev.skeygen.database.MySQL;
- import org.apache.commons.lang.RandomStringUtils;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import java.sql.SQLException;
- import static org.bukkit.Bukkit.getServer;
- public class KeyGenerator implements CommandExecutor {
- public MySQL mysql;
- public String player_name = "";
- public String player_key = RandomStringUtils.randomAlphabetic(16);
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- this.player_name = sender.getName();
- if (sender instanceof Player) {
- Player player = (Player) sender;
- if(args.length > 0){
- if (args[0].equalsIgnoreCase("generate")){
- player.sendMessage(ChatColor.translateAlternateColorCodes('&', SKeygen.messageData.get("generate")));
- player.sendMessage(this.player_key);
- sendMsg();
- try {
- mysql.insertKey(player_name, player_key);
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }else if (args[0].equalsIgnoreCase("help")){ player.sendMessage("\n" + "§dHelp - 1/1" + "\n\n" + "§6/key generate §f- §7Geretates a key in the Chat."); }
- }else{ player.sendMessage(ChatColor.translateAlternateColorCodes('&', SKeygen.messageData.get("args"))); }
- }else{ getServer().getConsoleSender().sendMessage(ChatColor.translateAlternateColorCodes('&', SKeygen.messageData.get("notPlayer"))); }
- return false;
- }
- public void sendMsg(){
- Bukkit.getConsoleSender().sendMessage("§e" + this.player_name + " has generated " + this.player_key);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment