[1.7.10] GUI, LeftClick, Проверка нажатия кнопки.

svk

1,185
3
Как сделать подобие шкалы?
Ну, есть полоска, она вся чёрная, но сделать так, что-бы могла заполняться синим. (Очевидно можно как-то дать рамки и заполнить их цветом?)
[merge_posts_bbcode]Добавлено: 16.02.2015 20:18:59[/merge_posts_bbcode]

+Как отключить, что-бы чел не бил итемом на левый клик? (Эффект удара)

[merge_posts_bbcode]Добавлено: 16.02.2015 20:26:06[/merge_posts_bbcode]

+Как проверить, нажал-ли игрок кнопку? (Только проверка)
 
Dovakin написал(а):
Какая кнопка? В гуи метод actionPerfomed и там на ид проверяй
Ну 1 - хочу проверить задержал-ли игрок левую кнопку, тогда выполнять действие в итеме.
2 - на шифт, что-бы в lore предмета выплывало меню.
 
Проверить нажата-ли левая кнопка мыши - Mouse.isButtonDown(0)
Правая Mouse.isButtonDown(1)
И т.п.

Up! 
1 Как отключить, что-бы чел не бил итемом на левый клик? (Эффект удара)
2 Как сделать подобие шкалы?
Ну, есть полоска, она вся чёрная, но сделать так, что-бы могла заполняться синим. (Очевидно можно как-то дать рамки и заполнить их цветом?)
3 Другие кнопки.
 
Знай что нажата-ли кнопка это во-основном, только для клиента условия и действия будут, а скорее всего если ты делаешь подобие или с использованием ГуиКонтейнера (взаимодействие с предметами [ItemStack]), то здесь не обойтись без пакетов или что-то подобное.
1. Forge дополнительный метод для итема:
Код:
public boolean onLeftClickEntity(ItemStack is, EntityPlayer player, Entity entity) {
    return true;
}
2. Шкалы: Чего? Где? И что именно оно должно делать?
Если просто, то две текстурки (могут находиться в одном файле, могут быть и не вместе), которая рендериться одна на другую. Другая при определённых условиях изменяет размеры и координаты.
3. Другие? Другой формы и размеров? Смотри пример стандартной рендера и действия кнопки от Minecraft. И попробуй создать свою кнопку. (Я пока-что точно не знаю как его создать.)
 
Чё-то вы вообще не так меня поняли.
1 - мне надо отключить левый клик у итема
2 - проверять на левую кнопку, мне надо для подобия оружия
3 - шкала нужна для ССТ и параметра охлаждения у оружия
4 - при нажатии shift хочу что-бы отображался lore предмета, для этого мне нужно проверить не нажата-ли эта кнопка.
 
Dovakin написал(а):
Keyboard. Как бы названия классов намекают. MouseEvent
Говорю, как проверить нажата-ли кнопка -_-
Это надо через евент делать или прям в итеме?
[merge_posts_bbcode]Добавлено: 18.02.2015 19:23:34[/merge_posts_bbcode]

В могилу меня сведёт этот хаос с сервером и клиентом. Эти пакеты, где про них можно почитать? Дайте тему или посоветуйте как задать вопрос гуглу.
(Ток про майн-то ;) )
 
Назад
Сверху