Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.returniq.nick;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.kitteh.tag.AsyncPlayerReceiveNameTagEvent;
- import org.kitteh.tag.TagAPI;
- public class Command_nick implements CommandExecutor, Listener {
- private nickplugin plugin;
- public Command_nick(nickplugin nick) {
- this.plugin = nick;
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String lable, String[] args) {
- Player p = (Player) sender;
- if(args.length == 1) {
- if(args[0].equalsIgnoreCase("remove")) {
- plugin.nick.remove(p.getName());
- p.sendMessage("§cDein Nickname ist nun §b" + p.getName());
- p.setDisplayName(p.getName());
- p.setPlayerListName(p.getName());
- TagAPI.refreshPlayer(p);
- } else {
- if(args[0].length() < 16) {
- plugin.nick.put(p.getName(), args[0]);
- p.sendMessage("§cDein nickname ist nun §b" + args[0]);
- p.setDisplayName(args[0]);
- p.setPlayerListName(args[0]);
- TagAPI.refreshPlayer(p);
- } else {
- p.sendMessage("§cNimm einen kuerzeren Nickname");
- }
- }
- } else {
- p.sendMessage("§c/nick nickname");
- }
- return true;
- }
- @EventHandler
- public void onNameTag(AsyncPlayerReceiveNameTagEvent e) {
- Player p = e.getNamedPlayer();
- if(plugin.nick.containsKey(p.getName())) {
- e.setTag(plugin.nick.get(p.getName()));
- } else {
- e.setTag(p.getName());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement