Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Как изменить ник игроку?

DakEnviy

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
DakEnviy
Привет, форумчане русского ведра!

Я хочу создать плагин, который будет менять ник игроку по средством команды: /face <ник>
Проблема в том, что ник никак не меняется. Я использовал методы такие как: setCustomName(),
setDisplayName(), setListName().

Но ничего не работает( Помогите!
 
Ник в списке игроков?
p.setPlayerListName()

А вот над бошкой - совершенно другая история. Там скорборд и всякая бяка
 
ставишь TagAPI добовляешь его к себе в плагин в библиотеку
добавляется новый ивент PlayerReceiveNameTagEvent

например в моем плагине для определенных групп в permissions меняет цвет ника
Код:
    @SuppressWarnings("deprecation")
    @EventHandler
    public void onNameTag( final PlayerReceiveNameTagEvent e){
        final Player p = e.getNamedPlayer();
        PermissionUser user = PermissionsEx.getUser(p);
        e.setTag(user.getPrefix().replaceAll("&", "§") + user.getName());
    }

permissions.yml
Код:
groups:
  default:
    default: true
    permissions:
    - modifyworld.*
    - essentials.protect.exemptplacement
    - essentials.protect.exemptusage
    - essentials.protect.exemptbreak
    - essentials.tppos
    prefix: §f
  Re:
    inheritance:
    - default
    permissions:
    - PvpPerms.RED
    prefix: §4
  Ya:
    inheritance:
    - default
    permissions:
    - PvpPerms.Yallow
    prefix: §6

таким образом у группы Re красный ник а у Ya желтый
 
Нет, невозможно. Ты можешь всячески визуально изменять ник игрока, будь то таб лист или имя над головой, но ник, под которым игрок зашел на сервер, будет принадлежать ему в независимости от каких-либо действий со стороны сервера.
 
Нет, невозможно. Ты можешь всячески визуально изменять ник игрока, будь то таб лист или имя над головой, но ник, под которым игрок зашел на сервер, будет принадлежать ему в независимости от каких-либо действий со стороны сервера.
Что же мне подсказывает, что ему нужна именно визуализация изменения? А как же Java Reflection API?
 
это меняет ник только в чате, над головой, и в TAB'е, а автору надо полностью поменять ник, что не возможно реализовать.
Полностью действительно невозможно, наверное. Уид же из ника генерируется на офлайн серверах, плагины не поймут. Хотя о версии ничего не сказано, да и о онлайн моде тоже.
Вот как-то ещё меняют на лицушных аккаунтах, теперь же это возможно.
 

Поделиться этой страницей

Назад
Верх