[1.7.2]Свой ClickEvent

771
5
Вы наверное знаете, что в 1.7.2 появился ClieckEvent(жмакаешь по сообщению в чате и открывается ссылка или папка).
Так вот, мне нужно сделать как бы свой, чтобы я нажал и произошло определенно действие.
Возможно ли это?
 
905
5
Не нашел эвент. Пальцем ткнешь?
А вообще, чем тебе не нравится его отлавливать?
 
771
5
Та это не форджевский ивент, блин.
Смотри тут: net.minecraft.event.
Вот так он отправляется:
Код:
IChatComponent chatComponentUpdate = new ChatComponentText("message");
chatComponentUpdate.getChatStyle().setChatClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, "http://forum.mcmodding.ru/"));
player.addChatMessage(chatComponentUpdate);
 
1,990
18
105
Через анонимный класс:
Код:
chatComponentUpdate.getChatStyle().setChatClickEvent(
new ClickEvent(ClickEvent.Action.OPEN_URL, "http://forum.mcmodding.ru/") { 
        @Override
        public void responseEvent(int action, String url) {
        }
});
Только вместо responseEvent ставишь метод, который тебе нужно переопределить, это уже в самом классе ищи, что ты хочешь поменять.
 
771
5
Там там проверка в GuiChat, мол:

Код:
if(clickevent.getAction() == ClickEvent.Action.OPEN_FILE){}
 
1,990
18
105
А поподробнее можешь объяснить? Что и где тебе надо всё-таки сделать?
 
771
5
Ну мне надо по нажатию на сообщение в чате качать файл, да.
 

necauqua

когда-то был anti344
Администратор
1,216
27
172
-________________________________________________________________-
[merge_posts_bbcode]Добавлено: 02.06.2014 13:28:36[/merge_posts_bbcode]

-________________________________________________________________-

[merge_posts_bbcode]Добавлено: 02.06.2014 13:28:39[/merge_posts_bbcode]

-________________________________________________________________-

[merge_posts_bbcode]Добавлено: 02.06.2014 13:28:48[/merge_posts_bbcode]

Вообще офигел.

[merge_posts_bbcode]Добавлено: 02.06.2014 13:29:22[/merge_posts_bbcode]

Куда его качать, как его качать, зачем его качать, не проще ли ссылку на форум оставить?

[merge_posts_bbcode]Добавлено: 02.06.2014 13:29:34[/merge_posts_bbcode]

И всё такое прочее.
 

necauqua

когда-то был anti344
Администратор
1,216
27
172
Ну как хочешь.
Вот качать нужно в отдельном потоке.
[merge_posts_bbcode]Добавлено: 02.06.2014 13:45:45[/merge_posts_bbcode]

С прогресс баром.
 
771
5
Ну мод весит мегабайт и качается моментально, врятли там нужен поток.Хотя фиг его, вам лучше знать, но у меня и так пашет)
 
1,990
18
105
Знаешь, не у всех гигабитные каналы и оптоволокно.
Я вот сидел с модемом довольно долго, и мне было бы интересно, почему кубач так долго грузится. Так что прогресс-бар нужен.
 
Сверху