Войти или зарегистрироваться

Помогите TagAPI + Suite + Bukkit, нужно совместить

Smaylik03

Активный участник
Пользователь
Баллы
88
Имя в Minecraft
Alex_Wells
Здравствуйте! Вообщем - делаю плагины для банджи и баккита, которые работают в паре, и вот дошел до написания системы смены дисплей неймов.. написал.. все работает.. да вот фишку узнал, что дисплей нейм оказывается не изменяет скин, а это пичально. Поэтому я решил заюзать TagAPI (порылся в гугле, непонял как он работает) и попробывал заюзать его на стороне банджи (естестно провал). Решил что сделаю примерно такую схему:


Игрок на сервере с моим и TagAPI плагинами вводит команду nick, через определенную систему данные отсилаются на банджи, проверяются, если все окей, присылаются обратно и автоматически ставят по проверенным данным через TagAPI эвент AsyncКакойТоТамЧтоТоТам setTag. Теперь вопросы:


1) Как отловить то, что прислал банджи? На стороне баккита используется такая система:


Код:
ByteArrayOutputStream b = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream( b );
out.writeUTF( "DoSomething" );
out.writeUTF( theresomestring );

а на стороне банджи такая:


Код:
DataInputStream in = new DataInputStream(new ByteArrayInputStream(event.getData()));

        String task = in.readUTF();
        if (task.equals("DoSomething")) {
            return;
        }

При этом я регистрирую ченелы при загрузке.

2) Как использовать тот же TagAPI правильно? Я читать умею, и по английски, только вот толку 0, мне нужно разжевать эту страшную фигнюшку.

Заранее спасибо!
 
Когда ты производишь TagAPI.refresh() (как-то так), то выполняется эвент NametagChangeEvent, в котором и изменяется ник над головой (в эвенте использовать .setTag("NICK"))
 
Назад
Верх