Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package nl.marcooo.naam;
- 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;
- public class NickCommand implements CommandExecutor {
- String prefix = ChatColor.GRAY + "[" + ChatColor.DARK_AQUA + "Nick" + ChatColor.GRAY + "] ";
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
- if(cmd.getName().equalsIgnoreCase("nick")){
- if(!(sender instanceof Player)){
- sender.sendMessage("'/nick' can only be used by players!!"); return true;
- }
- Player player = (Player) sender;
- if(args.length == 0){
- player.sendMessage(prefix + ChatColor.GREEN + "Help Menu:");
- player.sendMessage(prefix + ChatColor.AQUA + "/nick set (<player>) " + ChatColor.GRAY + "- " + ChatColor.GREEN + "Set the nick of you/a player.");
- player.sendMessage(prefix + ChatColor.AQUA + "/nick check (<player>) " + ChatColor.GRAY + "- " + ChatColor.GREEN + "Check if you/a player has a nick.");
- player.sendMessage(prefix + ChatColor.AQUA + "/nick reset (<player>) " + ChatColor.GRAY + "- " + ChatColor.GREEN + "Reset your/a players nick.");
- }else{
- if(args[0].equalsIgnoreCase("set")){
- if(args.length == 1){
- player.sendMessage(prefix + ChatColor.RED + "Correct usage: /nick set <nick> (<player>)"); return true;
- }else{
- if(args.length == 2){
- if(player.hasPermission("nick.nick") || player.isOp()){
- Main.getMain().setNick(player, args[1]);
- player.sendMessage(prefix + ChatColor.GREEN + "You have changed your display name to " + ChatColor.GOLD + ChatColor.translateAlternateColorCodes('&', args[1]));
- }
- }else if(args.length == 3){
- if(player.hasPermission("nick.nick.other") || player.isOp()){
- Player c = Bukkit.getPlayer(args[2]);
- if(c != null){
- Main.getMain().setNick(c, args[1]);
- player.sendMessage(prefix + ChatColor.GREEN + "You have changed " + ChatColor.RED + c.getName() + ChatColor.GOLD + " nick to " + ChatColor.translateAlternateColorCodes('&', args[1]));
- }else{
- player.sendMessage(prefix + ChatColor.RED + "Cannot find player " + args[2] + "!");
- }
- }
- }
- }
- }else if(args[0].equalsIgnoreCase("check")){
- if(args.length == 1){
- if(player.hasPermission("nick.check")){
- if(Main.getMain().hasNick(player)){
- player.sendMessage(prefix + ChatColor.GREEN + "Your active nick is " + ChatColor.translateAlternateColorCodes('&', Main.getMain().getData().getString(player.getUniqueId().toString())));
- }else{
- player.sendMessage(prefix + ChatColor.GREEN + "You do not have a active nick.");
- }
- }
- }else if(args.length == 2){
- if(player.hasPermission("nick.check.other")){
- Player c = Bukkit.getPlayer(args[1]);
- if(c != null){
- if(Main.getMain().hasNick(c)){
- player.sendMessage(prefix + ChatColor.RED + c.getName() + ChatColor.GREEN + " active nick is " + ChatColor.translateAlternateColorCodes('&', Main.getMain().getData().getString(c.getUniqueId().toString())));
- }else{
- player.sendMessage(prefix + ChatColor.RED + c.getName() + ChatColor.GREEN + " does not have a active nick.");
- }
- }else{
- player.sendMessage(prefix + ChatColor.RED + "Cannot find player " + args[1] + "!");
- }
- }
- }
- }else if(args[0].equalsIgnoreCase("reset")){
- if(args.length == 1){
- if(player.hasPermission("nick.reset")){
- if(Main.getMain().hasNick(player)){
- Main.getMain().resetNick(player);
- player.sendMessage(prefix + ChatColor.GREEN + "Reseted you nick.");
- }else{
- player.sendMessage(prefix + ChatColor.RED + "You do not have nick.");
- }
- }
- }else if(args.length == 2){
- if(player.hasPermission("nick.reset.other")){
- Player c = Bukkit.getPlayer(args[1]);
- if(c != null){
- if(Main.getMain().hasNick(c)){
- Main.getMain().resetNick(c);
- player.sendMessage(prefix + ChatColor.GREEN + "Reseted " + ChatColor.RED + c.getName() + ChatColor.GREEN + "nick.");
- }else{
- player.sendMessage(prefix + ChatColor.RED + c.getName() + ChatColor.GREEN + " does not have a nick.");
- }
- }else{
- player.sendMessage(prefix + ChatColor.RED + "Cannot find player " + args[1] + "!");
- }
- }
- }
- }
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement