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

Developer

Каменная лига
Сообщения
229
Лучшие ответы
1
Симпатии
5
#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

Алмазная лига
Сообщения
4,056
Лучшие ответы
150
Симпатии
431
#2
player.addChatMessage
 

Developer

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

Agravaine

Алмазная лига
Сообщения
4,056
Лучшие ответы
150
Симпатии
431
#4
Это метод который нужно вызвать вместо твоего...
 

bluffyWendoX

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

RareScrap

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

Developer

Каменная лига
Сообщения
229
Лучшие ответы
1
Симпатии
5
#8

hohserg1

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

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