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

Developer

Каменная лига
Сообщения
179
Лучшие ответы
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,516
Лучшие ответы
98
Симпатии
261
#2
player.addChatMessage
 

Developer

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

Agravaine

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

bluffyWendoX

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

RareScrap

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

Developer

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

hohserg1

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

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