Не выполняется отправка команды в чат

Developer

Каменная лига
Сообщения
135
Лучшие ответы
0
Симпатии
3
#1
Версия Minecraft
1.7.10
Подтверждение
Я максимально подробно описал проблему, включая исходный код файлов, краш лог, изображения и другую информацию, которая может помочь пользователям форума решить мой вопрос!
Всем привет.
Хочу сделать что бы при нажатии клавиши команда отправлялась в чат.
Java:
public class IfKeyIsPressed {
    EntityPlayer player = Minecraft.getMinecraft().thePlayer;
    {

    if(Keyboard.isKeyDown(Keyboard.KEY_H)) {
        ClientCommandHandler.instance.executeCommand(player, "/home");
     }
}
}
намутил вот это, что-то не пашет. есть предположения у кого-то?
 

Agravaine

Золотая лига
Сообщения
3,392
Лучшие ответы
79
Симпатии
233
#2
player.addChatMessage
 

Developer

Каменная лига
Сообщения
135
Лучшие ответы
0
Симпатии
3
#3

Agravaine

Золотая лига
Сообщения
3,392
Лучшие ответы
79
Симпатии
233
#4
Это метод который нужно вызвать вместо твоего...
 

bluffyWendoX

Каменная лига
Сообщения
20
Лучшие ответы
1
Симпатии
2
#5
Java:
    public void chatMessage() {
        String message = "/home";
        if(Keyboard.isKeyDown(38)) {
            //38 кнопка вроде G ,я хз.Протестируй.
            Minecraft.getMinecraft().thePlayer.sendChatMessage(message);
        }
    }
Писал с телефона,мб не будет работать.
 

RareScrap

Каменная лига
Сообщения
244
Лучшие ответы
6
Симпатии
54
#7
Ты походу в первом посте класс с методом перепутал. Вряд ли это получилось случайно. Думаю, тебе лучше забыть о моддинге и пойти почитать книжку по джаве.
 

Developer

Каменная лига
Сообщения
135
Лучшие ответы
0
Симпатии
3
#8

RareScrap

Каменная лига
Сообщения
244
Лучшие ответы
6
Симпатии
54
#9

hohserg1

Золотая лига
Сообщения
2,874
Лучшие ответы
62
Симпатии
163
#10
Внутри статик-блока может. А в скале код можно размещать непосредственно в теле класса -это будет код в конструкторе, так что тс надо учить скалу))

if(Keyboard.isKeyDown(Keyboard.KEY_H)) { ClientCommandHandler.instance.executeCommand(player, "/home"); }
Java:
if(Keyboard.isKeyDown(Keyboard.KEY_H)) {
    player.addChatMessage( "/home");
}
 
Сверху